API Architecture
Overview

6 API Architecture Styles
SOAP
成熟 した、包括的 な、XML ベース。エンタープライズアプリケーションに最適 。
短所 :
- 複雑 さ
- 冗長 さ

RESTful
人気 があり、実装 が簡単 、HTTP メソッド。Web サービスに最適 。
例 : Twitter、YouTube

GraphQL
クエリ言語 、特定 のデータを要求 。ネットワークオーバーヘッドを削減 し、応答 が高速 。
例 : Meta(発明 )、GitHub、Shopify
短所 :
- 複雑 なデータ要件 を持 つアプリ
- 学習 曲線 が急


gRPC
最新 の高性能 、デフォルトで Protocol Buffers を使用 。

マイクロサービスアーキテクチャに適 しています。
短所 : ブラウザサポートが限定的
例 : Netflix - 大量 のサービス間 通信 を処理

WebSocket
リアルタイム、双方向 、永続的 な接続 。低遅延 のデータ交換 に最適 。

Webhook
イベント駆動 、HTTP コールバック、非同期 。

イベントが発生 したときにシステムに通知 します。
短所 : 同期 通信 や即時 応答 が必要 な場合 は、これは解決策 ではないかもしれません。
例 :
