2020年02月10日 05時00分 公開
特集/連載

APIによるデータ連携手法の選択「GraphQL」に移るべき人、「REST」を使い続けるべき人を分ける条件

API(アプリケーションプログラミングインタフェース)におけるデータ連携の仕組みとして、従来の「REST」に代わる新たな選択肢が「GraphQL」だ。GraphQLとRESTを比較し、両者のメリットを考える。

[Kerry DoyleTechTarget]

関連キーワード

API | アプリケーション開発


 とどまることのないデータの増加に直面する開発者にとって、データの処理速度を上げる技術は有用だ。クエリ(データ操作)言語「GraphQL」は、API(アプリケーションプログラミングインタフェース)の構築をシンプルにし、データ取得の流れを明確に表現することで、データの迅速な処理を可能にする。

 データ連携のための枠組みを定義したアーキテクチャには他に「REST」(Representational State Transfer)が存在する。以下でGraphQLのメリットや、RESTと比較した場合の強みと弱みを紹介しよう。

GraphQLのメリット

 GraphQLは洗練されたデータ取得プロセスを持つ。取り扱うデータ構造を明確に定義した上で、単一のエンドポイント(APIにアクセスするためのURL)を介してクエリを受け渡すことにより、シンプルなデータ連携を実現する。このことが、RESTの抱えるデータの取得過剰や取得不足といった問題の解決につながる。

 こうしたGraphQLの特徴によって、データ連携に必要なエンドポイントの数を減らせるとともに、必要なデータを一度の呼び出しでまとめて取得できるようになる。加えてGraphQLはデータ交換のために任意の通信プロトコルを利用できるため、HTTP、HTTPS、WebSocket、TCPなど任意のプロトコル経由でのデータ交換ができる。

 RESTと比べた場合のGraphQLの魅力は効率の高さだ。RESTは、複数のサーバにクエリを送った結果、必要なデータが大量の不要なデータに紛れた状態で渡されることがある。この非効率な状態が、リクエストされたデータを全て返すために必要な時間が長くなる原因となる。

RESTが優れている側面も

会員登録(無料)が必要です
続きを読むには、[続きを読む]ボタンを押して
会員登録あるいはログインしてください。
続きを読む

注目の情報

【GoPro HERO7が当たる】「フラッシュストレージ」に関するアンケート

アンケートに全問回答いただた方の中から【抽選で1名様】にGoPro HERO7、【抽選で10名様】にAmazonギフト券(3000円分)をプレゼント。ぜひご回答ください。

新着ホワイトペーパー

製品資料 株式会社ジャストシステム

Windowsの2020年問題への備えは大丈夫? 6社の事例に学ぶ「脱Access」の秘訣

Office 2010のサポート終了が迫る中、Accessのリプレース先として、利便性をそのままに運用課題を一掃できる「Webデータベース」が注目されている。属人化や個別システムの乱立などの課題を解決した6社の事例から、その実力に迫る。

製品資料 株式会社ジャストシステム

システム内製力強化で情シスの悩みを一掃、「超高速開発ツール」の実力とは?

個別システム乱立やシャドーITのまん延といった社内システムにおける課題は、“内製力”を高めることで解決できる。そこで有効なのが、システム開発におけるプロセスを省略し、生産性向上などに効果を発揮する「超高速開発ツール」だ。

事例 株式会社ジャストシステム

「Webデータベース」で生産性向上、5社の成功事例に学ぶ活用のヒント

働き方改革の推進により生産性向上への取り組みが不可欠となっている昨今、その手段の1つとして「Webデータベース」を導入し、成果を上げる企業が増えてきた。5社の事例を基に、Webデータベースの活用法と実力を探る。

製品資料 株式会社ジャストシステム

サービス業の「顧客対応」「多店舗展開」「サポート」を支えるDBの要件とは

ExcelやAccessは融通性が高く、多様なニーズに対応したいサービス業と相性が良いように見える。だが、事業が拡大すれば管理すべきデータが増え、ExcelやAccessでは対応しきれなくなる。サービス業に適したデータベースの要件は何なのか。

製品資料 株式会社ジャストシステム

Excel&Accessによるデータ管理から脱却し、業務効率を上げる方法は?

情報管理にExcelやAccessを利用している企業は多いが、データ活用の効率や属人化といった課題も多い。これらの課題を解消し、データの管理・活用を効率化する方法として、ノンプログラミングのWebデータベースが注目されている。

From TechTarget

クラウドをやめてオンプレミス回帰する「脱クラウド」は日本で広がるのか
企業ITにとって欠かせない存在になったクラウド。運用管理の効率化などさまざまな利点があるが、使い方を間違えると「オンプレミスの方が良かった」という結果になる。そこで生まれる選択肢が「脱クラウド」だ。

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

news131.jpg

印刷業の休廃業・解散、2019年は過去最多の436件――東京商工リサーチ調べ
東京商工リサーチの特別企画「2019年『印刷業の休廃業・解散』動向調査」の結果です。

news017.jpg

訪日インバウンド施策はなぜうまくいかないのか
2019年は訪日外国人数が過去最多となった。2020年はオリンピックイヤーとして成長がさら...