Dapr学习
文章平均质量分 95
介绍dapr,调试dapr的解决方案项目
MASA team
MASA技术团队官方账号,我们专注于.NET现代应用开发
展开
-
开篇-开启全新的.NET现代应用开发体验
MASAFramework希望将我们的最佳实践输出给.NET开发者,帮助大家开启全新的现代应用开发体验!原创 2022-08-02 14:15:45 · 269 阅读 · 0 评论 -
手把手教你学Dapr - 9. 可观测性
title: 手把手教你学Dapr - 9. 可观测性date: 2021-11-17 18:00:00cover: https://i.loli.net/2021/11/17/F1a82DU3copPLg4.pngtoc: truecategories:Daprtags:dapr目录手把手教你学Dapr - 1. .Net开发者的大时代手把手教你学Dapr - 2. 必须知道的概念手把手教你学Dapr - 3. 使用Dapr运行第一个.Net程序手把手教你学Dapr - 4.原创 2021-11-19 10:12:29 · 394 阅读 · 0 评论 -
手把手教你学Dapr - 8. 绑定
title: 手把手教你学Dapr - 8. 绑定date: '2021-11-16 18:00:00'sidebar: 'auto'categories:Daprtags:dapr目录手把手教你学Dapr - 1. .Net开发者的大时代手把手教你学Dapr - 2. 必须知道的概念手把手教你学Dapr - 3. 使用Dapr运行第一个.Net程序手把手教你学Dapr - 4. 服务调用手把手教你学Dapr - 5. 状态管理手把手教你学D.原创 2021-11-17 15:35:32 · 2893 阅读 · 0 评论 -
手把手教你学Dapr - 7. Actors
title: 手把手教你学Dapr - 7. Actorsdate: '2021-11-15 18:00:00'sidebar: 'auto'categories:Daprtags:dapr介绍Actor模式将Actor描述为最低级别的“计算单元”。换句话说,您在一个独立的单元(称为actor)中编写代码,该单元接收消息并一次处理一个消息,没有任何并发或线程。再换句话说,根据ActorId划分独立计算单元后,相同的ActorId重入要排队,可以理解.原创 2021-11-17 15:33:40 · 818 阅读 · 0 评论 -
手把手教你学Dapr - 6. 发布订阅
介绍发布/订阅模式允许微服务使用消息相互通信。生产者或发布者在不知道哪个应用程序将接收它们的情况下向主题发送消息。这涉及将它们写入输入通道。同样,消费者或订阅者订阅该主题并接收其消息,而不知道是什么服务产生了这些消息。这涉及从输出通道接收消息。中间消息代理负责将每条消息从输入通道复制到所有对该消息感兴趣的订阅者的输出通道。当您需要将微服务彼此分离时,这种模式特别有用。Dapr 中的发布/订阅 API 提供至少一次(at-least-once)的保证,并与各种消息代理和队列系统集成。 您的服务所使用的..原创 2021-11-15 15:14:40 · 770 阅读 · 0 评论 -
手把手教你学Dapr - 5. 状态管理
title: 手把手教你学Dapr - 5. 状态管理date: '2021-11-9 18:00:00'sidebar: 'auto'categories:Daprtags:dapr介绍使用状态管理,您的应用程序可以将数据作为键/值对存储在支持的状态存储中。您的应用程序可以使用 Dapr 的状态管理 API 使用状态存储组件来保存和读取键/值对,如下图所示。例如,通过使用 HTTP POST,您可以保存键/值对,通过使用 HTTP GET,您可以读.原创 2021-11-12 13:47:37 · 1576 阅读 · 0 评论 -
手把手教你学Dapr - 4. 服务调用
介绍通过使用服务调用,您的应用程序可以使用标准的gRPC或HTTP协议与其他应用程序可靠、安全地通信。为什么不直接用HttpClientFactory呢先问几个问题:如何发现和调用不同服务的方法如何安全地调用其他服务,并对方法应用访问控制如何处理重试和瞬态错误如何使用分布式跟踪指标来查看调用图来诊断生产中的问题此时你会发现这些事情HttpClientFactory没有帮你完成,而在微服务中这些又是必不可少的能力,接下来看看服务调用都做了什么服务调用如何工作的先看一下两个服务之间的..原创 2021-11-03 10:18:50 · 1210 阅读 · 0 评论 -
手把手教你学Dapr - 3. 使用Dapr运行第一个.Net程序
注意:文章中提到的命令行工具即是Windows Terminal/PowerShell/cmd其中的一个,推荐使用Windows Terminal运行命令行工具的时候建议以管理员身份,避免踩坑为了保证操作顺畅,建议使用PowerShell先执行一下set-ExecutionPolicy RemoteSigned安装Docker因为Dapr CLI默认会在Docker内启动 redis、zipkin、placement。当然这些也不是必须要安装的,只是推荐安装可以体验Dapr的完整能力,方...原创 2021-11-03 10:15:09 · 1163 阅读 · 0 评论 -
手把手教你学Dapr - 2. 需要知道的概念
Sidecar 边车Dapr API提供Http和gRPC两种通讯方式。运行方式则可以是容器也可以是进程(Windows开发推荐使用Self Hosted,后续会解释)。这样的好处是与运行环境无关,且独立运行不需要应用包含Dapr运行时的代码。只需要通过SDK集成即可,这使得Dapr与应用的逻辑分离。Building blocks 构建块官方解释:可通过标准HTTP或gRPC api访问的模块化最佳实践通俗一点来说,就是API目前支持的构建块如下,但1.5很快会出一个新的Configur原创 2021-11-01 14:19:15 · 310 阅读 · 0 评论 -
手把手教你学Dapr - 1. .Net开发者的大时代
Dapr全称Distributed Application Runtime,分布式应用运行时Dapr的口号简化云原生应用开发,聚焦在应用的核心逻辑,让代码简单、可移植Dapr的目标最佳实践的构建块任何语言或框架一致性,可移植,开放的API采纳标准可扩展和可插拔的组件与平台无关(本地,云计算,边缘计算等)社区驱动,供应商(厂商)中立Dapr的设计思路这里首先要先理解几个问题,然后再看Dapr如何解决这些问题的以下资料都有英文原图,中文翻译为个人理解,英文好的小伙伴可以直接看原创 2021-11-01 13:55:09 · 503 阅读 · 0 评论