我最近一直在做很多关于 SOA 和 ESB 等的研究。
我现在正在重新设计一些工作中的遗留系统,并希望使用比目前更多的 SOA 架构来构建它。我们在大约 5 个网站中使用这些服务,而我们目前在遗留系统中遇到的最大问题之一是,几乎在我们进行错误修复或更新时,我们需要重新部署我们的 5 个网站,这可能是相当耗时的过程。
我的目标是使服务之间的接口松散耦合,以便无需重新部署所有相关服务和网站即可进行更改。
我需要能够在不破坏或更新其任何依赖项的情况下扩展现有服务接口。你们中有人遇到过这个问题吗?你是怎么解决的?