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

1210_koyama.jpg

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


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

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

 また、1月からライブドアが統合されましたが、もともとライブドアは我々エンジニアの間では「しっかりした技術力の会社」という認識でした。世間的には、堀江貴文さんの騒動などで“虚業”なんて言われていましたが、当時からエンジニアや詳しいブロガーの方は反論していたんですよ。その後も、社内にいた優秀なエンジニアの方は会社から全然逃げずに頑張っていた。ライブドアブログも、多くのユーザー数を抱えていますがほとんど落ちたことはないと思います。実際、今もライブドア時代から在籍している凄腕のエンジニアが、NHNのサービスを支えています。そしてライブドアはもともと比較的、自社の技術を表に出す会社でした。内部で作ったものをオープンソースで公開したり、定期的にイベントや勉強会を開催したり。その流れもあって、昨年頃からNHN Japanの方たちも、いろいろなカンファレンスなどで内部の話を発表されるようになってきました。

 現在のLINEのインフラシステムには「Hadoop」というフレームワークが使われていますが、これはもともとYahoo!USで作られたもの。元になったのは、グーグルが「検索エンジンのためにMapReduceとBigTable、Google File Systemというシステムを使っている」と発表した論文です。それを読んだ人がHadoopを作った。「こういうものを使ってこうしているよ」という情報を発表するだけで、業界全体が豊かになる場合もある。LINEのように10億メッセージを捌く環境でしか得られないスキルや知見は絶対にあるので、エンジニアコミュニティからもリスペクトがあります。世間では散々言われるソシャゲ系だって、あれを支えているエンジニアはすごい、と皆思ってますよ。

(構成/小宮 鰯)

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

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

2022年6・7月号

目指すはK-POP? ジャニーズ進化論

目指すはK-POP? ジャニーズ進化論
    • 音楽業界からの【賛辞と批判】
    • 【芸能プロ】的戦略が抱える2つの“矛盾”
    • 令和の【ジャニーズ・シングル】20選
    • 20年代のジャニーズ【ミュージックビデオ】

移ろいゆくウクライナ避難者

移ろいゆくウクライナ避難者
    • 移ろいゆく【ウクライナ】避難者

NEWS SOURCE

インタビュー

連載

サイゾーパブリシティ