作者:新华三科技来源:大数据DT(ID:hzdashuju)业界主流的架构模型有以下几种:1.SOASOA(ServiceOrientedArchitecture,面向服务的架构)面向架构)将能够帮助软件工程师在一个新的层次上理解企业级架构中各个组件的开发和部署形式,帮助企业系统架构师更快、更可靠、更高效地构建整个业务系统的架构可重复使用。与以往相比,采用SOA架构的系统可以更从容地面对业务的快速变化。如图2-3所示,在SOA架构中,应用程序的不同功能单元(称为服务)将被拆分,这些服务之间将通过定义良好的接口和协议连接起来。▲图2-3SOA架构来源:http://soft.doit.com.cn/article/2008/1014/3692540_2.shtml该架构中的业务规则引擎为企业灵活的业务流程提供支持,以及通过消息总线——ESB(EnterpriseServiceBus,企业服务总线)实现组件间基于消息的通信,从而实现系统解耦。因此,SOA是一种粗粒度、松耦合的服务架构,与之相伴的一系列标准带来了企业现有资产或投资更好的重用。2.微服务架构如图2-4所示,微服务架构强调业务需求的完全组件化和服务化。系统的组件作为独立的服务运行,使得某个组件的升级或更换不影响其他组件。元器件的影响大大降低,保证了系统整体的灵活性。▲图2-4微服务架构来源:https://microservices.io/patterns/microservices.html微服务架构的优势在于通过将臃肿的单体应用分解为一组服务,降低了问题的复杂性,服务开发建设效率也显着提升。单个服务也摆脱了技术栈的限制,可以独立扩展升级。3.EDA如图2-5所示,EDA(EventDrivenArchitecture,事件驱动架构)是一种专注于基于生成/消费的异步通信的架构模式,能够有效应对复杂的异构环境,是系统的理想选择具有更高的自动化要求。例如,金融等行业可能会出现业务量和业务类型的快速增长。由于EDA使IT系统具有良好的可扩展性,在交易系统中是一个不错的选择。▲图2-5事件驱动架构来源:https://blog.csdn.net/universsky2015/article/details/106253337本文节选自《聚变:数字化转型的支点与实践》(ISBN:978-7-111-70736-3),经出版商批准授权出版。
