問いと仮説
マイクロサービスの原則(責務境界・API 公開・チームの自律性・疎結合)を保ったまま、AI エージェントを組み込めるか。ここでの答えが「自然言語フロントドア」です。エージェントは API の代わりではなく、API の手前に置きます。
技術ブログ
このサイトは、AI エージェントを既存のマイクロサービス設計にどう組み込むかを扱います。Spring 実装(Arachne)と実証環境(food-delivery-demo)を使って、設計の妥当性を確認します。
問いと仮説
マイクロサービスの原則(責務境界・API 公開・チームの自律性・疎結合)を保ったまま、AI エージェントを組み込めるか。ここでの答えが「自然言語フロントドア」です。エージェントは API の代わりではなく、API の手前に置きます。
Arachne
AWS Strands Agents の Python SDK を Java に移植し、Spring Boot 統合を加えたエージェント実行フレームワークです。Spring の DI・Bean・Actuator・Security 資産をそのまま活かしながら、既存の Spring アプリにエージェントを組み込めます。
food-delivery-demo
クラウドキッチンの注文・配送システムを 10 サービスで実装した実証環境です。どのサービスにエージェントを置き、どのサービスには置かないかを意図的に設計し、マイクロサービスとエージェントの共存を動くコードで示します。
読む順番
仮説の根拠、Arachne の設計意図、demo の読み方をまとめています。
Demofood-delivery-demo のサービス構成、設計上の判断、3 つの UI 公開面を解説します。
Observations実際に food-delivery-demo を動かして確かめた振る舞いの記録です。原則ごとに仮説・観察・確認場所を整理します。
Conclusions探索全体の評決と根拠をまとめます。6 原則の検証結果、残る問い、実装制約の整理です。