Netflixが「REST」をやめて「GraphQL」に乗り換えた理由Netflixを支える「GraphQL」【後編】

Netflixは、データ統合システム用のクエリ言語として「GraphQL」を採用している。同社のコンテンツエンジニアリングチームのエンジニアが、そのメリットや懸念点を語る。

2020年01月15日 05時00分 公開
[Darryl K. TaftTechTarget]

関連キーワード

API | データ統合


 前編「Netflixがクエリ言語『GraphQL』を採用 何にどう使っているのか」は、Netflixのコンテンツエンジニアリングチームに所属するギャレット・ハインレン氏が、同チームで使うデータ連携用のクエリ(データ操作)言語として「GraphQL」を採用した背景を説明した。一方でハインレン氏のチームは、依然としてスキーマ管理、エラー処理、分散書き込みなどの問題に直面している。「GraphQLはクエリとAPI(アプリケーションプログラミングインタフェース)構築のプロセスを簡略化するが、特効薬ではない」と同氏は言う。

 ハインレン氏はGraphQLを受け入れるまでに数カ月を要した。受け入れた理由は、テクノロジー面でのメリットがあるからというよりも「チームと組織の行動やコミュニケーションを改善するためだった」と同氏は明かす。同氏によればGraphQLは、スキーマを進化させる方法についてチームメンバーが話し合うきっかけを作り、フロントエンドとバックエンドのエンジニアがより良い形で協力することを後押ししている。システムのドキュメントとしても機能しているという。

 GraphQLはFacebookが開発したクエリ言語だ。ハインレン氏が抱えていた「大企業1社が管理していたテクノロジーを使用すること」への懸念は、その後同社からプロジェクトを引き継いだ非営利団体GraphQL Foundationの設立によって減少したという。同氏は「Facebookの管理下を離れ、考え方を共にする複数の企業から成る財団が設立されたことにより、GraphQLに懐疑的だった人々が関心を寄せている」と語る。

「REST」では駄目だったのか

Copyright © ITmedia, Inc. All Rights Reserved.

ITmedia マーケティング新着記事

news108.jpg

TikTok売却義務化に合憲判決 これからのシナリオを左右しそうなトランプ氏と「あの人」の意向
米連邦控訴裁判所は、TikTokが米政府による強制売却法案の無効を求めるTikTokの申し立て...

news006.jpg

「TikTok禁止」は結局、誰得? どうするトランプ氏――2025年のSNS大予測(TikTok編)
米国での存続を巡る議論が続く一方で、アプリ内ショッピングやAI機能の拡大など、TikTok...

news202.jpg

ネットの口コミを参考に8割超が商品を購入 最も参考にした口コミの掲載先は?
ホットリンクは、口コミ投稿の経験や購買への影響を調査した結果を発表した。