赞
踩
导读:数字化转型的重要举措之一就是构建数字平台,实现对客户、员工、供应商及生态合作伙伴等的连接,为业务的发展提供坚实的基础。在UVCA时代,对于企业架构的诉求是既要保障业务的稳定运行,也要能够快速适应需求的变化。所以在规划数字平台时要积极引入业界成功的架构模式,达成解耦、服务化等目标。
作者:新华三技术有限公司
来源:大数据DT(ID:hzdashuju)
业界主流的架构模式包括以下几种:
01 SOA
SOA(Service Oriented Architecture,面向服务架构)将能够帮助软件工程师站在一个新的高度去理解企业级架构中的各种组件的开发、部署形式,帮助企业系统架构者更迅速、更可靠、更具重用性地构建整个业务系统的架构。较之以往,采用SOA架构的系统能够更加从容地面对业务的急剧变化。
如图2-3所示,在SOA架构中将对应用程序的不同功能单元(称为服务)进行拆分,并把它们通过这些服务之间定义良好的接口和协议联系起来。
▲图2-3 SOA架构
来源:
http://soft.doit.com.cn/article/2008/1014/3692540_2.shtml
该架构中业务规则引擎为企业灵活的业务流程提供了支持,并且通过消息总线——ESB(Enterprise Service Bus,企业服务总线)实现组件之间基于消息的通信,从而实现系统解耦。因此SOA是一种粗粒度、松耦合的服务架构,与之相伴的一系列标准为企业现有的资产或投资带来了更好的重用。
02 微服务架构
如图2-4所示,微服务架构强调的是业务需要的彻底组件化及服务化,系统的组件都作为独立的服务运行,从而使得某个组件的升级或更换对其他组件的影响大大降低,保证了系统总体的灵活性。
▲图2-4 微服务架构
来源:
https://microservices.io/patterns/microservices.html
微服务架构的优点在于通过将臃肿的单体应用分解为一组服务,降低了问题的复杂性,而且服务在开发、构建方面的效率也得到明显提升。单个服务也摆脱了技术栈的限制,可以独立扩展与升级。
03 EDA
如图2-5所示,EDA(Event Driven Architecture,事件驱动架构)是一种侧重于以生成/消费为基础的异步通信的架构模式,能够有效地应对复杂的异构环境,而且非常适合有更高自动化要求的系统。例如金融等行业可能会出现业务量和业务类型迅速增长的场景,由于EDA使得IT系统具备很好的可扩展性,所以在交易系统中是很好的选择。
▲图2-5 事件驱动架构
来源:
https://blog.csdn.net/universsky2015/article/details/106253337
本文摘编自《聚变:数字化转型的支点与实践》(ISBN:978-7-111-70736-3),经出版方授权发布。
延伸阅读《聚变:数字化转型的支点与实践》
推荐语:八个行业的10位专家分享数字化转型的思考、心得与经验,全面论述数字化转型的框架、步骤和实践。
关于作者:新华三技术有限公司作为数字化解决方案领导者,致力于成为客户业务创新、数字化转型值得信赖的合作伙伴。作为紫光集团旗下的核心企业,新华三通过深度布局“芯-云-网-边-端”全产业链,不断提升数字化和智能化赋能水平。新华三拥有芯片、计算、存储、网络、5G、安全、终端等全方位的数字化基础设施整体能力,提供云计算、大数据、人工智能、工业互联网、信息安全、智能联接、AI视觉、边缘计算等在内的一站式数字化解决方案,以及端到端的技术服务。
扫码关注【华章计算机】视频号
每天来听华章哥讲书
新书 | 红蓝攻防:构建实战化网络安全防御体系
每周赠书 | 【第112期】一些可以显著提高 Java 启动速度方法
点击阅读全文购买
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。