SaaS多租户多数据库微服务应用
- Service 1 - Laravel API (Dockerized - nginx, php, postgresql, redis, queue)
- Service 2 - Laravel API (Dockerized - nginx, php, postgresql, redis, queue)
- Frontend 1 - React App (Dockerized - node) - 与
Service 1
API 集成
- Frontend 2 - React App(Dockerized - 节点)- 与
Service 1 & Service 2
API 集成
我们如何在本地使用此应用程序 -
- 所有服务都绑定不同的本地端口。喜欢 - 服务 1 8080,服务 2 8081,前端 1 3000,前端 2 3001
- 本地创建的主机,如 saasapp.test、foo.saasapp.test、bar.saasapp.test
- 访问前端,前端 1 - saasapp.test:3000 和前端 2 - foo.saasapp.test:3001
- 访问 API,saasapp.test:8080、foo.saasapp.test:8080 和 foo.saasapp.test:8081
# 目前我们没有任何计划使用 Kubernetes 或任何其他技术,只有 Docker。
- 如何将这些docker化的应用程序部署到AWS?
- 主域将访问
Frontend 1
前端和 Frontend 1
将使用 Service 1
和 Service 2
APIs
- 子域也将访问
Frontend 2
前端和 Frontend 2
将使用 Service 1
& Service 2
APIs