思華科技 2020 年 5 月 - 2021 年7 月
1. 效能部分
修改slow query ,並刪除重複io 請求。
2. 架構部分
在原專案外,上了internal-gateway及job-manager。
有效掌控流量,且能依據優化結果慢慢修改worker往上增加流量。
設計可擴展 高靈活 好維護 且容錯的 金流系統。
依據不同職責區分出不同component ,彼此透過grpc 以及queue溝通。
微服務間也有上tracing能有效發現問題點,並集中log方便除錯。
1. internal-gateway (scarlet-witch)
內部反向代理,負責限流並將request payload 透過queue傳給job-manager,
等到job-manager透過queue回傳結果,再回應給client端。
2. job-manager
類似aws step function,可執行步驟腳本(yaml),db也會有每個步驟的input output方便debug,
也可以設定consumer數量確保穩定流量。