微软新推出的开放应用程序模型OAM和Dapr项目规范?
开放应用程序(Open Application Model)
是由阿里云联合微软正式开源的。该模型旨在为云端应用开发者、运维人员、云基础设施管理人员和云平台之间,构建一套标准化应用架构与管理体系,提升云端应用交付与运维的效率和体验。
在此之前,云端应用的部署、升级和维护困难重重。应用开发者面对开发、测试、生产等多个复杂交付环境,需要编写和维护多份应用部署配置文件;应用运维者需要理解和对接不同平台,掌握差异巨大的运维能力和运维流程。
为了解决这些问题,OAM为应用开发者提供了一套描述应用的标准规范。对于任何一个支持该模型的云平台,开发者和运维人员可以通过这个标准的应用描述进行协作,轻松实现应用的“一键安装” “一键升级” “模块化运维”等体验,而无需纠结于繁杂的云服务开通配置和接入工作。
与更传统的平台即服务(PaaS)模型不同,OAM 与平台无关。尽管 Rudr 亦建立在 Kubernetes 之上,但它并没有与 Kubernetes 紧密绑定。
Dapr项目Dapr 是开源的、可移植的,事件驱动的运行时,它使开发人员可以轻松地构建弹性的、微服务的无状态和有状态的应用,这些应用运行在云端和边缘之上。Dapr 支持所有编程语言和开发框架的多样性,并简化了构建应用的过程(如电子商务应用)。
Dapr 是由一组标准 HTTP 或 gRPC API 访问的构建块组成,这些构建块可从任何编程语言调用。这些构建块为所有开发人员提供了经过验证的行业最佳实践,并且每个构建块都是独立的;你可以在应用中使用其中一个、一些或者全部构建块。此外,通过开源项目,我们欢迎社区添加新的构建块,并向现有构建块中贡献新的组件。Dapr 与平台完全无关,这意味着你可以在任何 Kubernetes 集群上,以及 Dapr 集成的其他托管环境中本地运行应用。这使得开发人员能够构建可以同时在云端和边缘上运行的微服务应用,而无需更改代码。
通过在标准 API 上调用 Dapr 构建块,使用任何语言和框架来构建应用。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有