詢價 →

即時系統

金融模擬交易平台

多個市場的即時行情、撮合、風控與結算,上千人同時連線;行情源與交易引擎分家,任一邊更新不影響另一邊。

客戶
金融服務業(保密)(保密)
做了
NestJS・Redis Streams・Socket.IO・多市場行情・高可用
台指 行情源恆生 行情源日經 行情源美盤 行情源Redis Streams 匯流排交易引擎撮合・風控・結算推播閘道 × NWebSocket,可水平擴充官方對帳每日比對・告警交易終端交易終端交易終端交易終端

遇到的問題

台指、恆生、日經、美盤等多個市場的即時報價來自不同廠商,格式與時區都不同;撮合、風控、結算要在同一個時間軸上正確運作,而且不能因為某個行情源故障就整個停擺。

我們做了什麼

  • 行情源、交易引擎、推播閘道三層分離,中間用 Redis Streams 當匯流排;閘道只做 WebSocket,可以多台。
  • 每個市場有官方來源對帳:開盤、收盤、高低都有工具每天比對,差異會告警。
  • 背壓、限流、角色閘、健康檢查、Telegram 告警;資料庫在託管服務上有時間點還原。
  • 發版走測試機→審查→正式機的閘門,每一版都有可回滾的映像。

結果

上千人同時連線的即時系統,報價準確度不是靠感覺,是每天有對帳報告。