本系列將以打造一個模擬「電力交易所」的後端系統為主題,完整呈現如何利用 Spring Boot 建構事件驅動的微服務架構。平台核心功能包含掛單 API、資產鎖定、撮合引擎與結算流程,並透過 RabbitMQ 進行服務間的事件傳遞,Redis 作為撮合訂單簿,確保高併發下的效率與一致性。系列文章將依序介紹 API 設計、事件契約測試、訂單狀態追蹤、撮合邏輯以及多節點一致性等議題,並加入 eap-mcp 模組讓 LLM 進行市場模擬,展現如何結合新技術進行實務驗證。透過此專案,不僅能掌握 Spring Boot 與相關生態系的整合,也能體驗高併發系統設計的挑戰與解法。
本篇說明在 eap-mcp 模組中,如何為 MCP 工具平台做必要的設定:包含 Tool 註冊、MCP client 初始化以及使用Feign整合外部服務(例如...
本篇用專案內的實際範例說明如何在 eap-mcp 中撰寫 MCP 工具(Tool)。 工具的實作規則在工具類別上使用 @Component(或 @Service...
本篇聚焦專案中的「模擬下單」工具:在不改動撮合引擎與錢包服務的前提下,讓 AI/腳本在每個 step 根據市場狀態做出下單決策,並回傳事件日誌與快照,方便後續評...
本篇將對 Simulation 的重要程式碼片段與逐行說明。 1) SimulationRequest(完整欄位與預設值) public class Simu...
以下內容以先前五篇(依序:Gradle/相依、MCP 設定、MCP 工具實作、Simulation 概念與程式)為基礎,整理成:我做了什麼、怎麼做、哪些是配置/...
把技術選得對,之後每一次需求變動都像換鞋帶,而不是換腳。以下是我在 eap-ai-client 採用的技術棧與背後取捨,聚焦「可維護、可治理」。 在講完我的...
本篇針對 eap-ai-client 的設定細節做說明,包含 application.yml 的重點、如何配置 MCP client、ChatClient(LL...
本篇聚焦 eap-ai-client 的實作細節:說明 AiChatService 的 prompt 組裝與模型回覆解析、McpToolClient 的通用呼叫...
這一篇把前面三篇(01 Build、02 Config、03 Implementation)收成一口氣能看懂、能跑起來、也知道怎麼擴充的「cheat sheet...
這 29 天,我不是只做 AI。我把一個事件驅動的交易系統從基礎架構、服務介面與資料一致性、佇列與撮合、市場推送一路做起,最後再把 LLM × MCP 疊上去。...