架构师之路-SOA架构

SOA(Service Oriented Architecture 面向服务的架构)提出的背景是企业内部的IT系统重复建设且效率低下。

SOA更多是在传统企业(例如:制造业、金融业等)落地和推广,在互联网行业并没有大规模的实践和推广。

SOA的三个关键点:服务、ESB、松耦合。

SOA架构中,每项业务功能都是一个服务,服务就意味着对外提供开放的能力。

SOA使用ESB来屏蔽异构系统对外提供各种不同的接口方式,以此来达到服务间高效互联互通。

SOA解决了传统IT系统重复建设和扩展效率低的问题,但其本身引入了更多的复杂性,SOA最广为人诟病的就是ESB。

SOA的ESB设计椰丝无奈之举,企业在应用SOA时,各种异构的IT系统已经存在很多年了,完全重写或按照统一标准进行改造成本非常大,只能通过ESB方式去适配已经存在的各种异构系统。

你可能感兴趣的:(架构师之路-SOA架构)