iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

事件驅動電力交易平台:Spring Boot 實戰 系列

本系列將以打造一個模擬「電力交易所」的後端系統為主題,完整呈現如何利用 Spring Boot 建構事件驅動的微服務架構。平台核心功能包含掛單 API、資產鎖定、撮合引擎與結算流程,並透過 RabbitMQ 進行服務間的事件傳遞,Redis 作為撮合訂單簿,確保高併發下的效率與一致性。系列文章將依序介紹 API 設計、事件契約測試、訂單狀態追蹤、撮合邏輯以及多節點一致性等議題,並加入 eap-mcp 模組讓 LLM 進行市場模擬,展現如何結合新技術進行實務驗證。透過此專案,不僅能掌握 Spring Boot 與相關生態系的整合,也能體驗高併發系統設計的挑戰與解法。

鐵人鍊成 | 共 30 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21 | 開始實作我的MCP Server ,使用Spring 內建功能做好基礎設定

本篇說明在 eap-mcp 模組中,如何為 MCP 工具平台做必要的設定:包含 Tool 註冊、MCP client 初始化以及使用Feign整合外部服務(例如...

2025-10-03 ‧ 由 yitintsai 分享
DAY 22

Day 22 | 撰寫 MCP Tools:從簡單查詢到實際下單

本篇用專案內的實際範例說明如何在 eap-mcp 中撰寫 MCP 工具(Tool)。 工具的實作規則在工具類別上使用 @Component(或 @Service...

2025-10-04 ‧ 由 yitintsai 分享
DAY 23

Day23 | Simulation 設計理念、請求/回傳模型與模擬要點(上)

本篇聚焦專案中的「模擬下單」工具:在不改動撮合引擎與錢包服務的前提下,讓 AI/腳本在每個 step 根據市場狀態做出下單決策,並回傳事件日誌與快照,方便後續評...

2025-10-05 ‧ 由 yitintsai 分享
DAY 24

Day24 | Simulation 程式碼摘錄和解釋(下)

本篇將對 Simulation 的重要程式碼片段與逐行說明。 1) SimulationRequest(完整欄位與預設值) public class Simu...

2025-10-06 ‧ 由 yitintsai 分享
DAY 25

Day 25 | Mcp Server 技術總結

以下內容以先前五篇(依序:Gradle/相依、MCP 設定、MCP 工具實作、Simulation 概念與程式)為基礎,整理成:我做了什麼、怎麼做、哪些是配置/...

2025-10-07 ‧ 由 yitintsai 分享
DAY 26

Day 26 | eap-ai-client 技術棧解剖:讓模型會想、工具會做、工程師少加班

把技術選得對,之後每一次需求變動都像換鞋帶,而不是換腳。以下是我在 eap-ai-client 採用的技術棧與背後取捨,聚焦「可維護、可治理」。 在講完我的...

2025-10-08 ‧ 由 yitintsai 分享
DAY 27

Day 27|把線都插對:eap-ai-client 的設定分層與可替換組態

本篇針對 eap-ai-client 的設定細節做說明,包含 application.yml 的重點、如何配置 MCP client、ChatClient(LL...

2025-10-09 ‧ 由 yitintsai 分享
DAY 28

Day 28|Plan → Gate → Execute:AiChatService × McpToolClient 的最小可控流

本篇聚焦 eap-ai-client 的實作細節:說明 AiChatService 的 prompt 組裝與模型回覆解析、McpToolClient 的通用呼叫...

2025-10-10 ‧ 由 yitintsai 分享
DAY 29

Day 29|總整篇:從能對話到能執行:ai-client 的穩定骨架

這一篇把前面三篇(01 Build、02 Config、03 Implementation)收成一口氣能看懂、能跑起來、也知道怎麼擴充的「cheat sheet...

2025-10-11 ‧ 由 yitintsai 分享
DAY 30

Day 30|總結與完賽心得

這 29 天,我不是只做 AI。我把一個事件驅動的交易系統從基礎架構、服務介面與資料一致性、佇列與撮合、市場推送一路做起,最後再把 LLM × MCP 疊上去。...

2025-10-12 ‧ 由 yitintsai 分享