Dapr发布:帮助开发者群体轻松构建微服务应用程序

过去几年以来,越来越多的开发人员开始利用托管服务部署并运行自己构建出的可扩展云原生应用程序。这种趋势,也代表着新一波变革浪潮的来临。通过这种转变,微服务架构已经成为云原生...
摘要由CSDN通过智能技术生成

640?wx_fmt=jpeg

过去几年以来,越来越多的开发人员开始利用托管服务部署并运行自己构建出的可扩展云原生应用程序。这种趋势,也代表着新一波变革浪潮的来临。通过这种转变,微服务架构已经成为云原生应用程序的架构标准;根据估算,到2022年,将有九成新型应用程序采用微服务架构。微服务架构带来一系列切实可见的收益,包括规模伸缩能力、松散服务耦合以及独立部署等等。但这种方法成本很高,要求开发者了解并熟悉关于分布式系统的各类特性。

开发人员希望专注于业务逻辑,以高频度增量方式迁移遗留代码,同时依靠平台为应用程序提供必要的规模、弹性、可维护性、容错性以及其他云原生架构属性支持。但开发人员们发现,云与边缘位置之间的可移植性总面临着种种限制,并导致他们不得不把节约出来的精力浪费在其他分布式系统问题身上——包括状态管理、弹性方法调用以及事件处理等等。另外,大部分编程运行时所支持的语言数量有限且功能集存在严格约束,这使得微服务架构的构建工作变得极具挑战性。

为了确保所有开发人员都能够利用任意编程语言及框架轻松构建起可移植的微服务应用程序——包括编写新代码以及迁移现有代码——我们正式请出今天的主角:Dapr。

构建起事件驱动、无状态、有状态应用程序

640?wx_fmt=png

举例来说,在构建包含多项服务的电子商务应用程序时,大家可能希望使用有状态服务表示购物车功能,同时通过无状态服务实现付款与配送功能。编写这类应用程序往往需要使用多种语言、开发者框架以及基础设施平台,同时还必须与外部服务相集成。了解及管理如此复杂的技术栈需要占用大量时间与精力,导致开发人员无暇建立真正的商业价值。

640?wx_fmt=png


为了确保所有开发人员都能够利用任意编程语言及框架轻松构建起可移植的微服务应用程序——包括编写新代码以及迁移现有代码——我们正式请出今天的主角:Dapr。

Dapr:面向云端与边缘位置的微服务构建单元

640?wx_fmt=png

Dapr是一套开源可移植事件驱动型运行时,能够帮助开发人员轻松构建起能够运行在云端及边缘位置的高弹性、微服务、无状态/有状态应用程序。Dapr当中包含多种编程语言与开发
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值