Dapr——云原生开发的新思路

提起Dapr,很多人听说过,知道它是微软的开源项目。但Dapr到底能干什么?怎么干的?跟istio有什么不同?

Dapr(Distributed Application Runtime,分布式运行时),一个事件驱动、可移植的运行时,用于在云上和边缘计算上构建微服务,涵盖了当前所有的技术热点:分布式、云、微服务。

分布式应用运行时是提供分布式应用运行所依赖的执行环境,除了需要实现业务需求,还要兼顾非业务需求,集成诸如服务发现、负载均衡、失效转移、动态扩容等分布式系统的核心功能,对开发者有很高的要求。

Service Mesh的Sidecar模式,通过包一层来解决服务发现、负载均衡、请求熔断一系列非业务需求,然而却解决不了分布式运行时需求的生命周期(Lifecycle)、状态(State)、捆绑(Binding)等问题。

这时,Dapr登场了,Dapr将分布式能力进行封装下沉,作为运行时以简化分布式应用开发的技术复杂度。直白点说,就是让开发者可以聚焦业务,而不用考虑在分布式环境运行的问题。

虽然Dapr在国外有很高的关注度,但在国内知名度较低,而且现有的少量Dapr资料也偏新闻资讯和简单介绍,缺乏深度解读。

为了跟大家好好聊透Dapr,9月8日晚上8点,行云创新云原生高级架构师张磊将进行线上直播,带来《Dapr——云原生开发的新思路》,介绍什么是Dapr,其为云原生时代带来哪些变化,Dapr是如何解决服务发现、重试、熔断问题,与istio有什么不同,以及Dapr未来的发展方向

原文地址:https://www.cnblogs.com/cloudtogo/p/15217469.html