Oct 2023 - Present
1.開發訊息處理框架,解決 Legacy Code 多種類型 Pub/Sub 程式碼的維護性問題,實現業務資料解耦及提升系統的可觀測性
2.利用事件風暴(Event Storming)圖像化系統的 Pub/Sub 流程,讓部門更清晰了解整體服務的互動方式
3.改善 WebSocket Cluster IM 通知服務,結合 RabbitMQ 降低單點故障風險,提高系統的可靠性
4.配置 Nginx 參數,開發域名檢測服務提早發現域名劫持的情境
5.使用 Python 多執行緒(Multi-Thread),將低頻率事件的 Kafka Consumer 記憶體使用量減少 46%
6.研究 Grafana O11y 方案,進行技術分享
Skills: Golang, Python, Django, MySQL, Redis, Websocket, RabbitMQ, Kafka, Nginx, ProtoBuf