点燃微服务 cicd 问题

时间:2021-02-03 10:38:58

标签: java git ignite

我正在实现一个带有数据节点、服务、节点和 API 节点的 Ignite 集群(带有嵌入式 ignite 客户端的 Spring Boot)。我有常见的 POJO 类和 DTO。是否有一个好的解决方案将所有节点存储在单个存储库中(共享公共 POJO)以实现集群的整个单元测试。同时我需要为不同的节点提交分离 cicd 管道。 第一个目标:当常见 POJO 发生变化时重新部署所有节点。 第二个目标:仅在业务逻辑发生变化时部署服务节点。

我的目标是对邻居节点进行复杂的单元测试和更改安全性。 另外,如果有关系,我们计划将每个节点放入一个 docker 容器中。

1 个答案:

答案 0 :(得分:2)

在 CICD 中,当任何事情发生变化时重新启动一切以尽量减少保留任何旧状态的机会通常是有意义的。

在 Apache Ignite 测试中,整个 Ignite 集群通常会在每次测试时重新启动,因此效率很高。