白条扫码秒到二维码《点进查阅详情》

花呗、白条\/信客服:[3 3 1 5 7 5 6 4 4],分期乐提现,xin用卡秒提,、来分期、安逸花、任性付各种额度提现,花呗、白条\/信客服:[3 3 1 5 7 5 6 4 4]专业迅速秒回款,可当面操作,可远程操作!流程简单回款迅速,操作专业不卡单几分钟就搞定!

在本文中,我计划介绍微服务架构(MSA)的关键架构概念,以及如何在实践中使用这些架构原理。

微服务是软件体系结构领域最流行的流行语之一。 关于微服务的基础知识和好处的学习材料很多,但是关于如何在现实的企业场景中使用微服务的资源很少。

在本文中,我将介绍微服务架构(MSA)的关键架构概念,以及如何在实践中使用这些架构原理。

整体架构

企业软件应用程序旨在满足众多业务需求;给定的软件应用程序提供数百种功能,所有这些功能都堆积在单个整体应用程序中。例如,ERP,CRM和其他各种软件系统被构建为具有数百种功能的整体。如此庞大的软件应用程序的部署,故障排除,扩展和升级是一场噩梦。

面向服务的体系结构(SOA)旨在通过引入服务的概念,应用程序提供的相似功能的聚集和分组来克服某些上述限制。使用SOA,可以将软件应用程序设计为粗粒度服务的组合。但是,在SOA中,服务范围非常广泛。这导致具有数十种操作(功能)的复杂而庞大的服务,以及复杂的消息格式和标准(例如:所有WS *标准)。

整体架构

在大多数情况下,SOA中的服务彼此独立。 但是它们与所有其他服务一起部署在同一运行时中(考虑一下将多个Web应用程序部署到同一Tomcat实例中)。 与单片软件应用程序相似,这些服务具有通过累积各种功能随着时间而增长的习惯。 从字面上看,这将这些应用程序变成了与通用整体应用程序(如ERP)没有区别的整体结构。 该图显示了包含多个服务的零售软件应用程序。 所有这些服务都部署到同一应用程序运行时中。 因此,这是一个整体架构的很好的例子。 这是基于整体架构的应用程序的一些特征。

·整体应用程序是作为一个单元进行设计,开发和部署的。
·整体应用极为复杂; 这导致维护,升级和添加新功能的噩梦。
·很难使用Monolithic体系结构来实践敏捷开发和交付方法。
·需要重新部署整个应用程序以更新其中的一部分。
·该应用程序必须按单个单元进行扩展,从而难以管理相互冲突的资源需求(例如,一项服务需要更多的CPU,而另一项则需要更多的内存)
·一项不稳定的服务可能会导致整个应用程序崩溃。
·采用新技术和框架真的很困难,因为所有功能都必须基于同类技术/框架。
微服务架构

猜你喜欢

转载自www.cnblogs.com/dfdf55/p/12113765.html