我最近做了很多关于 SOA 和 ESB 等的研究。
我现在正在工作中重新设计一些遗留系统,并希望使用比目前更多的 SOA 架构来构建它。我们在大约 5 个网站中使用这些服务,而我们的遗留系统目前面临的最大问题之一是,几乎每次我们进行错误修复或更新时,我们都需要重新部署我们的 5 个网站,这可能是一个相当耗时的过程。
我的目标是使服务之间的接口松散耦合,以便无需重新部署所有依赖的服务和网站即可进行更改。
我需要能够扩展现有的服务接口,而不破坏或更新其任何依赖项。你们中有人以前遇到过这个问题吗?你是怎么解决的?
我建议您考虑一下与您迄今为止所做的不同风格的服务。考虑使用事件而不是请求/响应相互协作的服务。多年来,我一直在为各个垂直领域的客户使用这种方法,并取得了巨大的成功。在过去的四年里,我写了很多关于这些主题的文章。您可以从这里开始:
http://www.udidahan.com/2006/08/28/podcast-business-and-autonomous-components-in-soa/ http://www.udidahan.com/2006/08/28/podcast-business-and-autonomous-components-in-soa/
希望有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)