随笔分类 -  Dapr

摘要:背景介绍 前面文章对Dapr的基本信息进行了学习,接下来尝试将Dapr应用相关应用中。 接下来一步步实现应用dapr功能。 一、预期效果 如上图应用Dapr点包含: a) 报表服务绑定统一数据源服务:接受更新通知 b) 业务系统调用报表操作:采用Dapr方式 二、Dapr应用: 绑定统一数据源:更新 阅读全文
posted @ 2021-12-26 19:44 chaney1992 阅读(679) 评论(1) 推荐(0) 编辑
摘要:前言: 前面文章对Dapr的构建块进行了解,接下来对Dapr中对构建块的实现——组件 一、组件 Dapr 使用模块化设计,将功能作为组件来提供。 每个组件都有接口定义。 所有的组件都是可插拔的,因此在理想的情况下,你可以用一个具有相同接口的组件换掉另一个。 用于生产的每个组件, 需要保持一套技术要求 阅读全文
posted @ 2021-12-05 20:29 chaney1992 阅读(1143) 评论(0) 推荐(0) 编辑
摘要:前言: 前篇-Actor构建块 文章对Dapr的Actor构建块进行了解,本篇继续对可观测性 进行了解学习。 一、可观测性 用于获取可观察性的系统信息称为遥测。 它可以分为四大类: 分布式跟踪 提供有关分布式业务事务中所涉及服务之间的流量的见解。 度量值 可让你深入了解服务的性能及其资源消耗情况。 阅读全文
posted @ 2021-11-28 23:08 chaney1992 阅读(790) 评论(1) 推荐(0) 编辑
摘要:前言: 前篇-绑定 文章对Dapr的绑定构建块进行了解,本篇继续对 Actor 构建块进行了解学习。 一、Actor简介: Actors 为最低级别的“计算单元”。 换句话说,您将代码写入独立单元 ( 称为actor) ,该单元接收消息并一次处理消息,而不进行任何类型的并行或线程处理。 当代码处理一 阅读全文
posted @ 2021-11-21 19:07 chaney1992 阅读(927) 评论(1) 推荐(1) 编辑
摘要:前言: 前篇-发布订阅文章对Dapr的订阅/发布进行了解,本篇继续对 绑定 构建块进行了解。 一、简介: Dapr 资源绑定使服务能够跨即时应用程序外部的外部资源集成业务操作。 来自外部系统的事件可能会触发服务中的操作,从而传递上下文信息。 然后,你的服务可以通过触发另一个外部系统中的事件来扩展操作 阅读全文
posted @ 2021-11-14 19:19 chaney1992 阅读(528) 评论(0) 推荐(0) 编辑
摘要:前言 前篇文章对Dapr的状态管理进行了解,本篇继续对 订阅/发布 构建块进行了解。 一、定义: 发布订阅的概念来自于事件驱动架构(EDA)的设计思想,这是一种让程序(应用、服务)之间解耦的主要方式,通过发布订阅的思想也可以实现服务之间的异步调用。而大部分分布式应用都会依赖这样的发布订阅解耦模式。 阅读全文
posted @ 2021-11-07 17:50 chaney1992 阅读(890) 评论(0) 推荐(1) 编辑
摘要:前言: 前一篇对Dapr的服务调用方式进行了解,本篇继续对状态管理进行了解。 一、状态管理-解决的问题 在分布式应用程序中跟踪状态存在一下问题: 应用程序可能需要不同类型的数据存储。 访问和更新数据时可能需要不同的一致性级别。 多个用户可以同时更新数据,需要冲突解决。 在与数据存储交互时,服务必须重 阅读全文
posted @ 2021-10-31 20:14 chaney1992 阅读(893) 评论(0) 推荐(0) 编辑
摘要:前言 上一篇对Dapr进行了了解,并搭建了Dapr环境。接下来就对Dapr的各个构建块类型的了解、应用实际案例。 一、服务调用: 在许多具有多个需要相互通信的服务的环境中,都会面临着很多问题。 如: 维护其他服务的地址。 如何安全地调用服务。 在发生短暂的 暂时性错误 时如何处理重试。 分布式应用程 阅读全文
posted @ 2021-10-24 20:19 chaney1992 阅读(1339) 评论(0) 推荐(2) 编辑
摘要:一、Dapr是什么? Dapr 是一个可移植的、事件驱动的运行时,它使任何开发人员能够轻松构建出弹性的、无状态和有状态的应用程序,并可运行在云平台或边缘计算中,它同时也支持多种编程语言和开发框架。 在上图的第一行中,Dapr 为常见开发平台提供特定于语言的 Sdk。 Dapr 1.0 版包含对go、 阅读全文
posted @ 2021-10-17 19:38 chaney1992 阅读(4059) 评论(0) 推荐(3) 编辑