EAI 中間層をつくる
은행과 보험사의 시스템 사이에 서 있는 중계 계층(EAI·MCI·FEP)을 직접 만들고 운영합니다. 표준 전문 헤더와 거래코드 라우팅, 고정길이와 JSON 변환에서 시작해 동기 중계의 타임아웃, RabbitMQ 비동기 연동, 기관별 상호 TLS, GUID 추적, 중복 방지와 재처리, SFTP 배치 대사, API 게이트웨이, 서킷 브레이커까지 상대 시스템에 실제로 전문을 흘려 보내며 확인합니다.
고급 · 레슨 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