基於 lumen 的微服務架構實踐

lumen

爲速度而生的 Laravel 框架

官網的介紹很簡潔,而且 lumen 確實也很簡單,我在調研了 lumen 相關組件(比如緩存,隊列,校驗,路由,中間件和最重要的容器)之後認爲已經能夠滿足我目前這個微服務的需求了。

任務目標

任務列表

  • RSA數據加密
  • guzzle請求封裝
  • A端接口
  • 添加monolog日誌
  • RocketMQ java請求轉發程序
  • 數據庫migrate
  • Event和Listener的業務應用
  • Scheduler計劃任務(基於crontab)
  • Jobs和Queue業務應用
  • 使用supervisor守護queue進程和java進程
  • 添加sentry來獲取服務日誌信息和實現郵件報警
  • jwt用戶身份校驗
  • .env 文件的配置
  • 可能的擴展 K8S docker
  • 性能併發測試

高可用問題思考

  • 數據傳輸量過大可能導致的問題

    • RSA加密失敗
    • 請求超時
    • 數據庫存儲併發
    • 列隊失敗重試和堵塞
  • 數據操作日誌監控和到達率監控
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章