Posted 2026-02-09Updated 2026-02-26Development31 minutes read (About 4674 words)一個代理掛號系統的流程 Redesign一月底的週末, 剛從菠菜離職的學弟約我吃了頓飯, 讓我目睹了一個純用 switch case 和 ad-hoc 打造的流程系統, 那晚我苦思良久...Read more
Posted 2026-01-01Updated 2026-01-01Development14 minutes read (About 2071 words)關於 api retry 的實作方法, 和開發心得之前在工作中曾經有更新過一個需求, 將第三方 api response 內增加的參數儲存到 DB 內, 卻讓我看到了一段 Legacy Code, 埋藏在我心裡一段時間, 今天拿出來優化與分享...Read more
Posted 2025-09-16Updated 2025-09-22Development12 minutes read (About 1785 words)Casha | 3. Jmeter 壓力測試與監控(Baseline + Capacity / Grafana, Prometheus)在完成 Menu & Order/Payment 這些 api 後, 基本上就可以利用 Jmeter 壓力測試來找到系統的瓶頸和極限能力, 並藉由 Grafana/Prometheus 的整合, 以即時監控與找到瓶頸點...Read more
Posted 2025-09-15Updated 2025-09-23Development17 minutes read (About 2527 words)Casha | 2. RBAC, Menu & Order api 等設計Casha 的 admin-portal 提供了一套能配置餐廳權限與設定菜單的功能, 今天就來介紹一下 admin-portal 的 RBAC 設計, 以及菜單, 桌號的一些設計, 最後介紹整個 order api 的流程, 以及 redis 和 RabbitMQ 在這個過程扮演的角色...Read more