K
API・外部連携・非同期処理
APIと外部連携。サービス同士を繋ぐ仕組みと非同期処理。
10本59分
API・外部連携・非同期処理の全10本
きほん → つくる → のばす、の順に並んでいます。
STEP 2STEP 2 つくるアプリを組み立てる知識。UI・フロント・バックエンド・DB・要件定義。10本
APIとは何かソフトウェア同士が決められた形式で機能やデータを利用する接点として定義する。エンドポイントとAPI契約URL、メソッド、入力、出力、エラー、認証方式を合意事項として扱う。RESTの基本原則リソースをURLで表し、HTTPメソッドで操作する設計の考え方を説明する。JSONとシリアライズメモリ上のデータを通信・保存可能な文字列表現へ変換する仕組みを説明する。認証付きAPIトークンやCookieを要求へ含め、サーバーが利用者を識別する流れを説明する。外部APIを利用する流れ仕様確認、認証、送信、応答解析、失敗処理、利用制限の順に説明する。Webhook相手側でイベントが起きたとき、指定URLへ通知を送る仕組みを説明する。定期実行時刻や間隔を条件にサーバー処理を開始するスケジュール実行を説明する。ジョブキュー時間のかかる処理をリクエストから切り離し、待ち行列で順番に実行する仕組みを説明する。再試行・タイムアウト・冪等性通信失敗時の再実行で二重処理を起こさないための設計を説明する。