- frontend_api 客戶端api (http)
- auth_service 安全檢查微服務 (gRpc)
- user_service 用戶微服務 (gRpc)
- 客製化lib
- rate limiter demo
- error code demo
- gin middleware demo
- database interface demo
- ent orm demo
-
使用
postgresql.yml
啟動 postgresql,並且使用帳號,密碼admin
登入後創建auth
,user
資料庫docker compose -f postgresql.yml up -d
-
使用
redis.yml
啟動 redis,密碼為P@ssw0rd
docker compose -f redis.yml up -d
-
使用
grafana.yml
啟動 grafana, loki, tempo, prometheus, open telemetrydocker compose -f grafana.yml up -d
- 由
frontend_api
作為給前端的進入點 auth_service
作為安全認證,以及在 frontend_api 的middleware 做安全認證時會請求的部分user_service
基於用戶相關資料的服務- 以上服務希望做到盡可能的放每個服務只做自己的事情,frontend_api 進行業務流程的控制