如何使用SOA体系结构实现松散耦合

8 c# soa esb loose-coupling

我最近一直在做关于SOA和ESB等的大量研究.

我现在正在努力重新设计一些遗留系统,并且希望使用比现有更多的SOA架构来构建它.我们在大约5个网站中使用这些服务,我们现在使用我们的遗留系统遇到的最大问题之一就是我们几乎所有时间都在进行错误修复或更新时需要重新部署我们的5个网站,这些网站可能是非常耗时的过程.

我的目标是使服务之间的接口松散耦合,以便可以在不必重新部署所有相关服务和网站的情况下进行更改.

我需要能够扩展现有的服务接口,而不会破坏或更新任何依赖项.有没有人遇到过这个问题?你是怎么解决的?

Udi*_*han 3

我建议您考虑一下与您迄今为止所做的不同风格的服务。考虑使用事件而不是请求/响应相互协作的服务。多年来,我一直在为各个垂直领域的客户使用这种方法,并取得了巨大的成功。在过去的四年里,我写了很多关于这些主题的文章。您可以从这里开始:

http://www.udidahan.com/2006/08/28/podcast-business-and-autonomous-components-in-soa/

希望有帮助。