手把手教你学Dapr - 1. .Net开发者的大时代

本文介绍了Dapr,一个分布式应用运行时,旨在简化云原生应用开发,聚焦核心业务逻辑。Dapr支持任何语言和平台,提供可移植、开放的API,解决微服务的复杂性。通过Sidecar模式,Dapr提供了服务发现、跟踪、状态管理和事件驱动等功能,减轻开发者负担。对于.Net开发者,Dapr带来新的架构思路和机会,推动技术栈的更新迭代,并有丰富的开源生态支持。
摘要由CSDN通过智能技术生成

Dapr全称

Distributed Application Runtime,分布式应用运行时

Dapr的口号

简化云原生应用开发,聚焦在应用的核心逻辑,让代码简单、可移植

Dapr的目标

  1. 最佳实践的构建块
  2. 任何语言或框架
  3. 一致性,可移植,开放的API
  4. 采纳标准
  5. 可扩展和可插拔的组件
  6. 与平台无关(本地,云计算,边缘计算等)
  7. 社区驱动,供应商(厂商)中立
    dapr_goals.png

Dapr的设计思路

这里首先要先理解几个问题,然后再看Dapr如何解决这些问题的

以下资料都有英文原图,中文翻译为个人理解,英文好的小伙伴可以直接看原图。

微服务为什么很难

  1. 开发者要构建自己的运行时处理分布式应用问题
  2. 运行时支持的开发语言有限,且有严格控制的特性(功能)集合
  3. 运行时的可移植性有限,一般只支持特定的基础架构平台

what_is_holding_back_microservice_development.png

分布式应用的需求

内容引自 Multi-Runtime Microservices Architecture https://www.infoq.com/articles/multi-runtime-microservice-architecture/

注意:二级内容不与图片对应,把功能组合成场景

  • 生命周期
    • 更快的发布周期
    • 自动化部署
    • 从错误中恢复
    • 自动化伸缩
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值