Webアプリケーション開発におけるデータ通信(API)に関する技術について。
よく名前が上がるものを掲載しました。
使っていても知っているようで知らないものが多いと思います。
REST API & SOAP API
RESTは主にJSON形式でデータのやり取りを行うタイプのWEB-API。SOAPはXML形式を用いた異なるプラットフォーム間で通信するタイプのAPI。
※今日ではRESTがSOAPの代替として使用される。
SOAP と REST とは|API の種類| Red Hat
REST と SOAP とは、どちらも Web アプリケーション間のデータ通信を可能にするアプリケーション・プログラミング・インタフェース (API) であり、API の構築方法を定義するものです。
GraphQL
REST-APIに比べると必要なデータを必要な分だけ取得できるため、ネットワークのトラフィックが無駄に消費されない効率のいいデータ取得ができる。
「参考GraphQLを徹底解説する記事」
GraphQLを徹底解説する記事
gRPC
Google社が提供するサーバ間の高速なデータのやり取りを実現するプロトコル
「gRPCって何?」
gRPCって何? - Qiita
この記事は、gRPC を調べたことを走り書きしたレベルものです。実際の利用経験に基づいた情報でもなければ、しっかり時間をかけて裏付けをとった情報でもないため、誤った理解が含まれている可能性がある点に…
コメント