1、探索 Dapr:分布式应用开发的新利器

探索 Dapr:分布式应用开发的新利器

1. Dapr 的诞生背景与发展历程

在 2018 年一个阴沉的秋日下午,几位开发者聚在一起探讨云应用开发,最初设想了一个与平台无关的应用模型,即 Open Application Model。但在深入讨论中,发现缺少了一些关键元素。随后,Yaron 提出了 Reaktive 的想法,其核心是通过边车容器或进程将分布式系统构建块引入用户代码。

几天后,Yaron 带来了一个原型,它能在不污染用户代码的情况下,为其提供状态管理、服务发现和可靠消息传递等功能,且支持任何编程语言,非常轻量级。经过几周的头脑风暴和各方验证,该项目得到了 Azure CTO Mark Russinovich 的青睐,并将其重命名为 Actions。一年后,它以 Dapr(Distributed Application Runtime)的新名称在 Microsoft Ignite 主题演讲中亮相,成为微软最成功的开源项目之一。

2. Dapr 是什么

Dapr 是一个事件驱动的、便携式运行时,用于为云和边缘构建微服务。它通过边车容器或进程提供分布式应用所需的构建块,包括状态管理、服务发现、可靠消息传递和可观测性等。Dapr 边车通过 HTTP/gRPC 协议暴露标准 API 表面,支持任何支持 HTTP 或 gRPC 的编程语言,无需在应用代码中包含任何 SDK 或库。

3. Dapr 的独特优势
  • 异构环境的编程模型
    • 现代微服务应用通常由不同团队或外部供应商编写的服务组成,让所有人采用特定的编程语言或框架很困难。 </
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值