在Spinnaker中应该考虑什么应用?

时间:2017-09-11 15:01:17

标签: spinnaker

我们正在为用户提供一些由模块集合构成的功能。每个模块都部署在自己的POD(容器)中。 这些模块是:

  • 用户界面(React + NodeJS BFE)模块
  • 后端服务(REST API)模块
  • 连接器(与其他外部系统拉动和推送事件连接的树模块)
  • 数据库(MongoDB)和队列管理软件(Kafka / ActiveMQ)

这一套应该是:

  1. 是否只配置了一个具有多个群集的应用程序?
  2. 配置为具有一个项目的多个应用程序?
  3. 感谢您的评论。

2 个答案:

答案 0 :(得分:3)

绝对是选项2。

我会考虑前端并支持不同的应用程序。他们可能有不同的团队来通知故障和不同的部署窗口。与您的数据库层相同。

群集是管理任何应用程序的不同部署类型的好方法。例如开发人员的快照或开发集群,qa的稳定或临时集群,然后是prod集群。

但是你也想在一个地方看到所有这些,这就是" Projects"是给。应用程序及其集群集合的集合。

答案 1 :(得分:0)

这取决于你,但我会倾向于选项1 - 如果每个服务都是有用的,独立的,并且完全靠自己,那么选项2是有道理的(这是一个组合vs的例子)聚合参数)。