Webアプリケーション開発におけるデータ通信(API)に関する技術について。
よく名前が上がるものを掲載しました。
使っていても知っているようで知らないものが多いと思います。
REST API & SOAP API
RESTは主にJSON形式でデータのやり取りを行うタイプのWEB-API。SOAPはXML形式を用いた異なるプラットフォーム間で通信するタイプのAPI。
※今日ではRESTがSOAPの代替として使用される。

SOAP と REST の違いとは?をわかりやすく解説
RESTとSOAPは、どちらも API の構築方法を定義しますが、SOAP はプロトコルで XML データ形式を使用する一方、REST はより柔軟性が高く、複数形式のデータ交換が可能です。
GraphQL
REST-APIに比べると必要なデータを必要な分だけ取得できるため、ネットワークのトラフィックが無駄に消費されない効率のいいデータ取得ができる。
「参考GraphQLを徹底解説する記事」

GraphQLを徹底解説する記事
gRPC
Google社が提供するサーバ間の高速なデータのやり取りを実現するプロトコル
「gRPCって何?」

gRPCって何? - Qiita
この記事は、gRPC を調べたことを走り書きしたレベルものです。実際の利用経験に基づいた情報でもなければ、しっかり時間をかけて裏付けをとった情報でもないため、誤った理解が含まれている可能性がある点に…
コメント