分布式应用运行时Dapr入门指南
1. 理解Dapr
Dapr(Distributed Application Runtime)是由微软以开源方式创建的事件驱动、便携式运行时,也是云原生计算基金会(CNCF)的孵化项目。
事件驱动在微服务中起着重要作用,应用程序可以高效地响应外部系统或解决方案其他部分的事件,并产生事件以通知其他服务新的情况或继续后续处理。Dapr具有很强的可移植性,它可以在开发机器上以自托管模式本地运行,也可以部署到边缘设备或运行在Kubernetes上。其可移植性还体现在不限于特定的云服务提供商,能与Microsoft Azure、Amazon Web Services(AWS)、Google Cloud Platform(GCP)等多种云服务集成。
Dapr的发展历程如下:
- 2019年10月首次发布。
- 2020年9月采用开放治理模式。
- 2021年2月发布生产就绪的v1.0版本。
- 2021年11月加入CNCF成为孵化项目。
从应用角度看,Dapr是一个API,可以通过HTTP、gRPC调用,或者使用为.NET、Java、Go、Python等多种语言提供的SDK来直接访问。不过,在应用中并非必须采用Dapr SDK,向Dapr服务发出请求可以像向端点发送HTTP调用一样简单,例如 http://localhost:3500/v1.0/invoke/<app-id>/method/<methodname> 。
同时,我们也需要明确Dapr不是什么:
- 它不强制开发者采用具有严格规则和约束的编程模型,开发者
超级会员免费看
订阅专栏 解锁全文
571

被折叠的 条评论
为什么被折叠?



