Dapr(Distributed Application Runtime ,分布式应用运行时)是微软新推出的,一种可移植的、serverless 的、事件驱动的运行时,它使开发人员可以轻松构建弹性,无状态和有状态微服务,这些服务运行在云和边缘上,并包含多种语言和开发框架。
简单来看,Dapr的意义在于:
对于小公司,甚至没有基础架构和中间件团队的公司,Dapr 提供了开箱即用的基础设施功能,可以让小公司轻松构建弹性,分布式应用。
对于中等单位,具备一定的基础架构能力,在使用Dapr的过程中,可能Dapr并不能完全满足需求,那么也可以在Dapr框架体系下,花费较小的成本进行自定义扩展。
对于大公司,Dapr 提供了一种思路。相信基础架构团队会越来越倾向于通过交付Sidecar的形式来提供基础设施。
长远来看,Dapr背后的架构模式是符合未来架构趋势(多运行时架构)和云原生发展趋势的。微服务给公司带来了福利?但是这个福利确实成本和复杂性的灾难。如何快速降低开发微服务架构系统的难度?快速落地云原生应用?Dapr给公司带来了一场新的技术革命。4月14日~16日,JD架构师Tony老师将开启为期三天的《Dapr项目实战》直播训练营,邀请您参加,本号粉丝,免费学习!
DAY1:Dapr-核心概念及应用场景
1、Dapr是什么,以及应用场景
2、为什么有了ABP.Vnext,还要学习Dapr
3、Dapr解决的核心场景问题有哪些
4、Dapr如何做到支持任何语言的微服务
5、Dapr如何快速落地云原生应用
6、Dapr快速的安装与核心操作
DAY2:Dapr-Service invocation
1、Service invocation服务调用到底是什么
2、Service invocation和gRPC本质区别
3、Service invocation如何落地传统微服务通信
4、Service invocation落地带来的缺陷
DAY3:Dapr-Publish & subscribe messaging
1、Publish & subscribe messaging发布订阅消息是什么
2、Publish & subscribe messaging和微服务消息区别
3、Publish & subscribe messaging如何落地微服务
4、Publish & subscribe messaging落地带来复杂性缺陷
扫码添加即可免费领取
如遇扫码失败
请添加微信:ruanmou_xy