我正在测试分子微服务框架以建立基础设施。我将使用打字稿(https://github.com/moleculerjs/moleculer-template-project-typescript)。我的想法是根据文档是:
- 使用 API Gateway 创建一个项目 => make doker => 使用 N 个副本进行 k8s 部署
- 每个微服务创建 1 个项目 => dockerize => 使用 N 个副本进行 k8s 部署
- 每个微服务创建 2 个项目 => dockerize => 使用 N 个副本进行 k8s 部署 ...
- 每个微服务创建 N 个项目 => dockerize => 使用 N 个副本进行 k8s 部署
我将使用 redis 作为传输器。我也想在开发中使用redis。
我有这个疑问,因为您可以在同一个项目中创建所有微服务,但是这样,您正在开发一个单一的应用程序(并且仅在一个线程中)。我认为您需要在独立(打字稿)项目中分离每个微服务,以便在部署阶段在 docker 映像和 k8s 中的 make pod 之后制作它。