サイゾーpremium  > 特集2  > 【エンジニア】語るNHN「最先端の挑戦をするすごさ」

1210_koyama.jpg

こやま・てつじ
1965年生まれ。ウェブエンジニア。合同会社ほげ技研代表社員、アジャイルメディア・ネットワーク株式会社エンジニア、日本UNIXユーザ会幹事。


 8月18日に開催された第2回NHNテクノロジーカンファレンスで、同社のエンジニアの方がLINEの技術的な解説をされました。その中でLINEのユーザー数の伸びも紹介されたのですが、スタートから1年余りで今や1日に10億メッセージ、月間300億メッセージを捌くという凄まじいもの。にも関わらず一度もサービスを落としていないのは、同社の技術力の賜物といっていいでしょう。新サービスを始める時、技術的な問題で止めることなく提供し続けるのは最低限の基本ですが、意外と大変なことなんですよ。

 LINEのブレイクについてはマーケティングの成功による側面が大きいですが、同社のエンジニアは技術的に最先端の挑戦をしています。サービスを落とさないためにはさまざまな役割のサーバーをたくさん並べて、それが全体としてまとまって動作するようにするクラスタリングという技術を使うのがセオリーですが、その技術要素にも多くの種類があります。NHNのエンジニアは技術をうまく組み合わせて、ユーザーが増えてもソフトウェアの変更は最低限に、サーバーを追加するだけでいいような仕組みを作っている。一昔前ならこうしたウェブサービスでは、リレーショナルデータベースといって銀行や証券システムなどにも使用されるデータベースを用いていました。しかしこのやり方で多くのユーザーに対応しようとすると、すごく高価なハードウェアを揃えなければならなかったりして、その分リスクが高くなってしまう。そこで数年前から代わりに、より特化した機能で多くのユーザーに対応できるような技術が世界中で開発されてきました。リレーショナルデータベースが重くなる原因であるトランザクション機能【金融機関の出入金処理など、相互依存のある複数の操作が1つの工程として認識される機能】を省き、データの登録と取り出しというシンプルな機能に特化してそこを超高速に処理できるようにしたり、サーバーを追加した分だけ高速処理できるような仕組みを組み込んだりしています。それらをうまく使って、LINEのように単純だが莫大な数のメッセージを超高速に処理するサービスを構築する。一般にウェブエンジニアは新しい技術に貪欲ですが、むしろそうしたものをどんどん取り込んで規模に合わせて拡張させないと、実際のサービスの伸びに追いつかないんですね。ユーザーからのアクセスが増えた時に、技術的な理由でサービスがストップしたら、それはエンジニアの負け。だからそうならないよう、新しいものでもなんでもとにかく試して、良かったら使うという文化なんです。

ログインして続きを読む
続きを読みたい方は...

Recommended by logly
サイゾープレミアム

2018年12月号

禁断の映画と動画

禁断の映画と動画

"異能作家"たちが語る「文学、新宿、朗読」論

    • 【石丸元章×海猫沢めろん×MC漢×菊地成孔】対談

インタビュー

連載

    • 【橋本梨菜】ギャル男をマネタイズしたいんです。
    • 【RaMu】YouTubeで人気の美女が泡まみれ
    • 【ダレノガレ】は突然に
    • 日本の【AI市場】と日本企業のAI導入の真実
    • 【オスカー社員】が大量退社で瓦解!?
    • 祭事的【渋谷ハロウィン】分析
    • 【出前アプリ】を支えるライダーたちの過酷な日常
    • 【フレディー・マーキュリー】の一生
    • 町山智浩/『ボーイ・イレイスド』ゲイの息子と神のどちらを選ぶのか?
    • ジャーナリスト殺害事件で変わる【サウジ】の覇権
    • 小原真史の「写真時評」
    • 五所純子の「ドラッグ・フェミニズム」
    • 「念力事報」/それがジュリー
    • おたけ・デニス上野・アントニーの「アダルトグッズ研究所」
    • 【カーネーション】フェミ論点全部乗せの名作朝ドラ
    • 「俺たちの人生は死か刑務所だ」ギャングの豪快な人生
    • 辛酸なめ子の「佳子様偏愛採取録」
    • 【山陰】でビール造りに励む男
    • 【薔薇族】刊行で去っていく友と、死を恐れぬ編集者
    • 幽霊、紅衛兵たちのアニメ映画興行。
    • 『花くまゆうさくの「カストリ漫報」』