這個系列將分享我在打造一個模擬「電力交易所(EAP: Electricity Auction Platform)」的後端系統時所選擇的技術與設計思維。靈感來自我碩士時研究過的相關題目,我希望實作一個支援高頻率掛單撮合、資產鎖定與歷史紀錄查詢的事件驅動微服務系統。主旨上是為了在實作中學習Spring-boot的相關功能,提升自己。
在架構上,我採用了 Spring Boot 建構多個模組,包括:
整體系統透過事件驅動的方式串接,讓各模組之間維持鬆耦合。
在這個系統裡,每筆訂單的生命週期是透過事件逐步推進:
在技術選型上,我使用了:
這是我近期的練習專案,一套從開發流程到部署測試的設計。接下來的文章,我會逐步分享各模組的設計邏輯與實作細節,從 API 設計、事件傳遞到撮合流程,一步步把這個交易平台具象化