本系列教程將從零開始使用PHP搭建微服務,涉及知識docker、mysql、Elasticsearch+Kibana日誌分析系統、minio檔案儲存、阿里ACM配置中心、jenkens自動化測試部署、hyperf框架、lumen框架、angular8。
首發個人部落格:https://blog.csdn.net/donjan 本人正在申請版主,還望各位多評論,收藏,點贊,Gayhub來star,謝謝!
微服務
- 開發環境配置
- 使用者中心
- 使用基於Swoole的Hyperf框架建立專案
- 使用JWT進行使用者認證
- 使用JSON-RPC建立一個認證服務
- 實現許可權管理
- 接入日誌分析系統
- 接入阿里ACM配置中心
- 改寫jwt-auth元件
- 檔案儲存
- 使用lumen框架建立專案
- 訪問使用者中心實現認證
- 實現檔案上傳介面
- 接入日誌分析系統
- 接入阿里ACM配置中心
- 後臺管理
- 使用Angular 8 建立專案
- 使用RouteReuseStrategy(路由複用策略)實現後臺TAB標籤
- 使用Interceptor(攔截器)統一處理API錯誤
- 寫一個自定義指令按許可權顯示按鈕
- 寫一個自定義管道列出使用者的所有角色
部署
- Docker Swarm 叢集搭建
- 使用minio搭建檔案儲存
- 日誌分析系統搭建
- Jenkens持續整合
- Nginx代理