微软开源微服务新进展,Dapr 项目即将商用

微软开源微服务新进展,Dapr 项目即将商用

微软今天宣布,其开源项目 Dapr 如今已经能够投入生产了,它的 v1.0 版本做为 Alpha 项目进入社区开发 16 个月后即可在 GitHub 上 使用。segmentfault

Dapr 是分布式应用程序运行时的缩写,在过去的十年中,由 Uber 和 Netflix 等公司领导了从单一的本地软件向云和微服务软件架构的转变。由较小的,基于功能的组件(经过 API 链接)构建的应用程序能够更轻松地开发和维护,而且由单个开发人员负责一项服务(或“微服务”)。架构

虽然 Dapr 能够在本地计算机上的自托管环境中使用,但它被定位为“可移植的、事件驱动的运行时”,这使得开发人员更容易在云或边缘(例如物联网)上构建基于微服务的应用程序。该项目的最终目标是经过提供所谓的“最佳实践构建块”,使开发人员可以使用任何语言或框架建立分布式应用程序。框架

这些构建块能够经过 HTTP 或 gRPC API 访问,包括服务到服务的调用(支持对远程服务的方法调用)和状态管理(支持同一应用程序中的有状态和无状态服务)。分布式

image.png

Dapr 的核心是下降开发人员构建现代本地云应用程序的门槛,再也不须要管理和理解跨越无数语言、框架和平台的复杂技术堆栈。这也符合一个更普遍的趋势,像 Nginx 和 Vfunction 这样的公司都获得了 VC 的支持,帮助企业从总体式服务向微型服务过渡。微服务

拥抱开源

从历史上看,微软与专有软件的关系更为密切,可是在 Satya Nadella 的领导下,微软已经开始拥抱开源。Satya Nadella 负责 .NET 的开源,微软加入 Linux 基金会和 Linux 开放源代码促进会等等。spa

微软还表示,开放源码如今是“跨公司协做的可接受模式”,并指出大公司如今能够在几周而不是几个月内在软件项目上聚在一块儿。开放源代码

值得注意的是,因为 Dapr 的设计是开放的且与供应商无关,它的各类组件能够很容易地与全部主要的公共云集成,包括亚马逊的 AWS、谷歌云、阿里巴巴,固然还有 Azure。设计

微软表示,在 v1.0 版本中,它将重点放在 Kubernetes 上,以便在云中运行可用于生产的应用程序。但随着 Dapr 的进一步发展,它预计它彻底支持的托管环境将“增长和多样化”这将包括虚拟机(VM)、平台即服务(PaaS)和边缘环境。事件

segmentfault 公众号

相关文章
相关标签/搜索