架构和设计

趋势1:企业采用CNCF原生云开发标准化

微服务体系结构帮助实现了本地和公共超伸缩基础设施api的随需应变弹性和可伸缩性。除了无服务器基础设施之外,api和微服务必须部署在混合基础设施上,以支持企业需求。这将重点放在了编排、容器管理、集群管理、断路器和混合和无服务器基础设施监控的标准化上。CNCF负责策划和推广支持现代原生云应用的开源项目。该行业现在正朝着采用CNCF领域的项目(信任)快速(速度)构建基于开源(自由)、原生云和未知的应用程序的方向发展。

现代实践(微服务、监控、日志记录)、打包(容器化、编配)和自动化(基于devops的管道)对于原生云解决方案的交付至关重要。CNCF充当可信开源项目的存储库,如Kubernetes、HELM、Jaeger和Istio,这些项目目前在许多部署中都得到了使用。

企业必须致力于标准化的本地云开发。CNCF原生云景观作为一个很好的参考点来识别和使用适当的构建块。谷歌、微软、亚马逊和思科等科技巨头都是CNCF的成员。事实上,微软最近的分布式应用运行时(DAPR)框架(一种可移植的、事件驱动的微服务运行时构建块)已经纳入了CNCF交互式领域,以帮助构建原生云解决方案。

印孚瑟斯与世界领先的汽车制造商之一合作,设计并开发下一代联网汽车安全与安保服务平台。该平台基于本地云和与云供应商无关的技术堆栈,允许客户在云供应商之间顺利迁移。

架构和设计

趋势2:更新的应用层协议取代HTTP REST以获得更高的效率

业界对超级标量的采用带来了对安全性、性能、轻量级容器和可用性的关注。除了无服务器解决方案之外,api和微服务还需要支持混合UI/UX生态系统。这带来了超越TCP/IP、HTTP协议的新要求。以前,微服务世界中的服务间通信主要是REST,尽管它们在某些用例中复杂且低效。基于微服务的解决方案越来越多地使用新的应用层协议,如谷歌的远程过程调用(gRPC)和RSocket,以改进安全性和轻量级部署映像,以支持无服务器需求。

对于现代的原生云系统,将需要在用例需求的上下文中支持多个应用程序协议。混合实现的一个很好的例子是在查询流(REST/HTTP)和响应流(GraphQL)中使用可能不同的应用程序协议。如今,应用程序协议(REST/gRPC/GraphQL)的混合可以共同提高效率。

此外,随着Internet工程任务小组在草拟HTTP/3规范方面的工作,基于HTTP/3的应用协议也将在不久的将来进入混合。

印孚瑟斯与一家制造业巨头合作,构建并开发了一个多云微服务平台。该解决方案涉及到除HTTP REST (gRPC,事件消息传递)以外的各种现代应用层协议来集成跨领域的服务。

订阅

要了解最新的技术和行业趋势,请订阅印孚瑟斯知识研究所的出版物raybet雷竞app下载

印孚瑟斯TechCompass