原文:Dapr微服务应用开发系列5:发布订阅构建块

题记:这篇介绍发布订阅构建块,这是对事件驱动架构设计的一种实现落地。 注:对于 Building Blocks 这个词组的翻译,我之前使用了 构件块 ,现在和官方文档 Dapr中文社区的贡献 保持一致,采用 构建块 。 原理 发布订阅的概念来自于事件驱动架构 EDA 的设计思想,这是一种让程序 应用 服务 之间解耦的主要方式,通过发布订阅的思想也可以实现服务之间的异步调用。而大部分分布式应用都会依 ...

2021-04-03 21:35 0 677 推荐指数:

查看详情

Dapr微服务应用开发系列3:服务调用构件

题记:这篇开始逐一深入介绍各个构件,从服务调用开始 原理 所谓服务调用,就是通过这个构件让你方便的通过HTTP或者gRPC协议同步调用其他服务的方法,这些方法也是通过HTTP或者gRPC来暴露的。而方便的含义在于,你无需担心如下问题: 如何发现其他服务,不用关心调用的链路以及负载 ...

Thu Dec 31 07:11:00 CST 2020 2 1585
Dapr微服务应用开发系列0:概述

题记:Dapr是什么,Dapr包含什么,为什么要用DaprDapr是什么 Dapr(Distributed Application Runtime),是微软Azure内部创新孵化团队的一个开源项目,皆在解决微服务应用开发过程的一些共性问题。以官方文档的说法,Dapr是一个可移植、事件驱动 ...

Sat Aug 08 05:35:00 CST 2020 0 3867
Dapr微服务应用开发系列4:状态管理构件

题记:这篇介绍状态管理构件,这个概念相对于微服务框架而言是比较特殊的。 注:本文仅针对非Actor状态存储的情况进行说明,对于Actor状态存储会在讲述Actor的时候一并说明。 原理 要用好这个构件,首先需要正确理解状态管理的概念。 大部分微服务开发框架或者说指导,都提倡微服务以无状 ...

Mon Feb 22 18:44:00 CST 2021 1 910
Dapr微服务应用开发系列1:环境配置

题记:上篇Dapr系列文章简要介绍了Dapr,这篇来谈一下开发和运行环境配置 本机开发环境配置 安装Docker 为了方便进行Dapr开发,最好(其实不一定必须)首先在本机(开发机器)上安装Docker。安装方式可以参考Docker的官方文档:https://docs.docker.com ...

Fri Aug 28 19:41:00 CST 2020 3 4142
Dapr微服务应用开发系列2:Hello World与SDK初接触

题记:上篇介绍了Dapr的环境配置,这次我们来动手尝试一下Dapr应用开发 Hello World Dapr应用的Hello World其实和其他的Hello World一样简单: 首先用你喜欢的语言和框架创建一个Hello World程序。比如在.NET 5下,就可以简单的这样实现 ...

Wed Dec 16 07:17:00 CST 2020 6 1859
技术分享:Dapr,让开发人员更轻松地构建微服务应用

最近一直在学习微服务相关的技术。微服务架构已成为构建云原生应用程序的标准,并且可以预见,到2022年,将有90%的新应用程序采用微服务架构。微服务架构提供了令人信服的好处,包括可伸缩性,松散的服务耦合和独立部署,但是这种方法的成本很高,需要了解和熟练掌握分布式系统。学习过程中发现了一个开源 ...

Fri Oct 25 21:07:00 CST 2019 0 565
通过Dapr实现一个简单的基于.net的微服务电商系统(四)——一步一步教你如何撸Dapr订阅发布

  之前的章节我们介绍了如何通过dapr发起一个服务调用,相信看过前几章的小伙伴已经对dapr有一个基本的了解了,今天我们来聊一聊dapr的另外一个功能——订阅发布 目录:一、通过Dapr实现一个简单的基于.net的微服务电商系统 二、通过Dapr实现一个简单的基于.net的微服务电商系统 ...

Fri Apr 16 22:59:00 CST 2021 4 1634
Blazor+Dapr+K8s微服务之事件发布订阅

我们要实现的是:在blazorweb服务发布一个事件,并传递事件参数,然后在serviceapi1服务订阅该事件,接收到blazorweb服务发布的事件和参数。 1 在blazorweb服务发布一个事件 在DaprTest1.Server项目 ...

Tue Aug 31 02:15:00 CST 2021 0 409
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM