SOA中的持续交付

时间:2015-02-23 20:20:47

标签: soa continuous-deployment

Continuous Delivery如何进入SOA架构?

由于每个SOA服务应该是独立的,这是否意味着我们需要为每个服务提供单独的管道?当有100个服务时,这会如何影响?

我们可以将服务分组为可部署的单元以对服务进行分组。

我看到的最大问题是100个不同版本配置设置的测试。

是否有基于此的模型?

1 个答案:

答案 0 :(得分:0)

  1. 如果您有一个服务松散耦合的微服务架构,理想情况下您应该进行集成测试,可以“黑盒子”测试一个已更改的单个服务。在这种情况下,您可以轻松地为每个服务构建单独的管道。每次更改1或2个组件时,您真的不想部署100个不同的组件
  2. 通过单独的管道,我没有提到每个服务的单独部署代码库。您可以概括容器和服务,以便部署代码可以自动化。
  3. 进入配置,您应该使用restful框架分离SOA。在这种情况下,组件和a之间没有紧密耦合 范围f烟雾测试可以轻松确定特定服务的prod部署是否成功