EAI 中間層をつくる
電文ヘッダー・ルーティング・変換から MQ・対外系・サーキットブレーカーまで
고급 · レッスン 35 · ラボ 11
カリキュラム
標準電文ヘッダー
- 中継層はヘッダーだけを読む reading
- 標準ヘッダーを切り出し、検証し、裏返す lab
- クイズ:標準電文ヘッダー quiz
取引コードによるルーティング
- ハブは送り先を表で決める reading
- 取引コードで行き先を決めるルーター lab
- クイズ:取引コードによるルーティング quiz
変換アダプターとコードマッピング
- 変換は境界でだけ行い、変換できないものは拒否する reading
- 固定長電文と JSON の間の変換アダプター lab
- クイズ:変換アダプターとコードマッピング quiz
同期中継と応答コード変換
- タイムアウトは失敗ではなく不明だ reading
- 同期中継サーバーを作る — 分からないことは分からないと答える lab
- クイズ:同期中継と応答コード quiz
非同期 MQ 連携
- キューは失わないが二度届ける reading
- 請求はキューで — 失わず、二度処理せず lab
- クイズ:非同期 MQ 連携 quiz
対外系ゲートウェイ
- 機関の方言は対外系で止まる reading
- 機関ごとに違う証明書と規格 — 対外系を立ち上げる lab
- クイズ:対外系ゲートウェイ quiz
取引追跡
- 番号ひとつで四チームのログをつなぐ reading
- その取引はどこまで行ったか — GUID でつなぐ lab
- クイズ:取引追跡 quiz
再処理・DLQ・重複防止
- 再送は当たり前だ reading
- 同じ GUID が二度来た — 台帳で止める lab
- クイズ:重複防止と再処理 quiz
バッチファイル連携
- ファイル連携の事故は境界で起きる reading
- 請求ファイルを受け取り、照合し、一度だけ入れる lab
- クイズ:バッチファイル連携 quiz
API ゲートウェイの役割
- 門番は部屋の中の仕事をしない reading
- nginx でゲートウェイを立てる — キー・クォータ・バージョン lab
- クイズ:API ゲートウェイ quiz
障害の隔離
- 早く断るのが親切だ reading
- 遅い相手ひとつにハブを引きずらせない lab
- クイズ:サーキットブレーカーとバルクヘッド quiz
CDC の概観
- 変更はすでにログにある reading
- クイズ:CDC の概観 quiz