会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
『___知多少』
一名寻求机会努力破局的架构师
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
8
下一页
2023年2月8日
分布式事务 | 使用DTM 的Saga 模式
摘要: DTM 首创的子事务屏障技术,使得开发者基于DTM 提供的SDK能够轻松开发出更可靠的分布式应用,彻底将开发人员从网络异常的处理中解放出来,再也不用担心空补偿、防悬挂、幂等等分布式问题。如果要进行分布式事务框架的选型,DTM 将是不二之选。
阅读全文
posted @ 2023-02-08 09:07 「圣杰」
阅读(4661)
评论(6)
推荐(20)
2023年1月30日
分布式事务 | 使用 dotnetcore/CAP 的本地消息表模式
摘要: 本地消息表模式,其作为柔性事务的一种,核心是将一个分布式事务拆分为多个本地事务,事务之间通过事件消息衔接,事件消息和上个事务共用一个本地事务存储到本地消息表,再通过定时任务轮询本地消息表进行消息投递,下游业务订阅消息进行消费,本质上是依靠消息的重试机制达到最终一致性。
阅读全文
posted @ 2023-01-30 08:49 「圣杰」
阅读(1828)
评论(4)
推荐(12)
2023年1月2日
分布式事务 | 基于MassTransit的StateMachine实现Saga编排式分布式事务
摘要: MassTransit StateMachine充当着事务编排器的角色,通过集中定义状态、转移条件和状态转移的执行顺序,实现高内聚的事务流转控制,也确保了其他伴生服务仅需关注自己的业务逻辑,而无需关心事务的流转,真正实现了关注点分离。
阅读全文
posted @ 2023-01-02 14:57 「圣杰」
阅读(3606)
评论(5)
推荐(23)
2022年12月12日
分布式事务 | 基于MassTransit Courier实现Saga 编排式分布式事务
摘要: Saga 模式 Saga 最初出现在1987年Hector Garcaa-Molrna & Kenneth Salem发表的一篇名为《Sagas》的论文里。其核心思想是将长事务拆分为多个短事务,借助Saga事务协调器的协调,来保证要么所有操作都成功完成,要么运行相应的补偿事务以撤消先前完成的工作,从
阅读全文
posted @ 2022-12-12 08:35 「圣杰」
阅读(2343)
评论(10)
推荐(12)
2022年10月23日
MassTransit 知多少 | .NET 分布式应用框架
摘要: MassTransit是一款优秀的分布式应用框架,可作为分布式应用的消息总线,也可以用作单体应用的事件总线。
阅读全文
posted @ 2022-10-23 17:43 「圣杰」
阅读(9868)
评论(25)
推荐(33)
2021年2月20日
Dapr 知多少 | 分布式应用运行时
摘要: Dapr 是一个可移植的、事件驱动的运行时,它使任何开发人员能够轻松构建出弹性的、无状态和有状态的应用程序,并可运行在云平台或边缘计算中,它同时也支持多种开发语言和开发框架。
阅读全文
posted @ 2021-02-20 12:23 「圣杰」
阅读(34573)
评论(42)
推荐(90)
2021年2月4日
Goodbye 2020,Welcome 2021 | 沉淀 2021
摘要: 引言 2021年,已开启二月的篇章,农历新年也张灯结彩而来,只不过要留守过年。在这辞旧迎新之际,踏入而立之年之时,正是算账的好时候,数一数今年的成长,讲一讲来年的期望,最重要的还是要理一理欠下的旧账。 点滴沉淀 除了蜻蜓点水般的学习了Istio、Dapr、Go语言外,也就是翻译了一些Orleans文
阅读全文
posted @ 2021-02-04 19:16 「圣杰」
阅读(565)
评论(2)
推荐(1)
2021年1月10日
Istio 知多少 | 下一代微服务的守护者
摘要: 本文通过对云计算、云原生、Service Mesh等概念的追本溯源,带你领略下一代微服务架构Istio的演进历程。
阅读全文
posted @ 2021-01-10 17:52 「圣杰」
阅读(3575)
评论(3)
推荐(4)
2020年10月19日
eShopOnContainers 知多少[12]:Envoy gateways
摘要: 1. 引言 在最新的eShopOnContainers 3.0 中Ocelot 网关被Envoy Proxy 替换。下面就来简要带大家了解下Envoy,并尝试梳理下为什么要使用Envoy替代Ocelot。 2. Hello Envoy ENVOY IS AN OPEN SOURCE EDGE AND
阅读全文
posted @ 2020-10-19 07:32 「圣杰」
阅读(5856)
评论(13)
推荐(25)
2020年10月10日
诊断日志知多少 | DiagnosticSource 在.NET上的应用
摘要: 1. 引言 最近为了解决ABP集成CAP时无法通过拦截器启用工作单元的问题,从小伙伴那里学了一招。借助DiagnossticSource,可以最小改动完成需求。关于DiagnosticSource晓东大佬18年在文章 在 .NET Core 中使用 Diagnostics (Diagnostic S
阅读全文
posted @ 2020-10-10 08:03 「圣杰」
阅读(4902)
评论(14)
推荐(33)
2020年8月29日
Orleans 知多少 | Orleans 中文文档上线
摘要: Orleans 中文文档上线
阅读全文
posted @ 2020-08-29 22:51 「圣杰」
阅读(2435)
评论(6)
推荐(16)
2020年8月20日
.NET Core + K8S + Apollo 玩转配置中心
摘要: 本文接将主要来介绍如何基于Helm快速部署Apollo集群至K8S,并与.NET Core应用进行集成,同时介绍下如何平滑迁移配置到Apollo。
阅读全文
posted @ 2020-08-20 08:32 「圣杰」
阅读(6124)
评论(20)
推荐(28)
2020年7月27日
.NET Core + K8S + Loki 玩转日志聚合
摘要: 体验一把Loki,从此爱上她,忘了她(ELK/EFK)!
阅读全文
posted @ 2020-07-27 06:48 「圣杰」
阅读(3955)
评论(1)
推荐(13)
2020年7月22日
五分钟快速搭建Serverless免费邮件服务
摘要: 薅羊毛啦,5分钟快速搭建免费Serverless邮件服务,每月可发25000封邮件!!!
阅读全文
posted @ 2020-07-22 23:19 「圣杰」
阅读(2266)
评论(8)
推荐(5)
2020年7月10日
eShopOnContainers 知多少[11]:服务间通信之gRPC
摘要: # 引言 最近翻看最新3.0 eShopOncontainers源码,发现其在架构选型中补充了 gRPC 进行服务间通信。那就索性也写一篇,作为系列的补充。 # gRPC 老规矩,先来理一下gRPC的基本概念。gRPC是Google开源的RPC框架,比肩dubbo、thrift、brpc。其优势在于
阅读全文
posted @ 2020-07-10 00:08 「圣杰」
阅读(3624)
评论(4)
推荐(9)
2020年5月12日
IO 模型知多少 | 代码篇
摘要: 引言 之前的一篇介绍IO 模型的文章 "IO 模型知多少 | 理论篇" 比较偏理论,很多同学反应不是很好理解。这一篇咱们换一个角度,从代码角度来分析一下。 socket 编程基础 开始之前,我们先来梳理一下,需要提前了解的几个概念: socket: 直译为“插座”,在计算机通信领域,socket 被
阅读全文
posted @ 2020-05-12 08:55 「圣杰」
阅读(3334)
评论(16)
推荐(28)
2020年4月14日
IO 模型知多少 | 理论篇
摘要: 同步异步I/O,阻塞非阻塞I/O是程序员老生常谈的话题了,也是自己一直以来懵懵懂懂的一个话题。比如:何为同步异步?何为阻塞与非阻塞?二者的区别在哪里?阻塞在何处?为什么会有多种IO模型,分别用来解决问题?常用的框架采用的是何种I/O模型?各种IO模型的优劣势在哪里,适用于何种应用场景? 简而言之,对于I/O的认知,不能仅仅停留在字面上认识,了解内部玄机,才能深刻理解I/O,才能看清I/O相关问题的本质。
阅读全文
posted @ 2020-04-14 08:06 「圣杰」
阅读(16150)
评论(17)
推荐(48)
2020年3月2日
ASP.NET Core 反向代理部署知多少
摘要: 如何实现多域名单站点部署?
阅读全文
posted @ 2020-03-02 08:20 「圣杰」
阅读(7903)
评论(14)
推荐(38)
2020年2月23日
ASP.NET Core 借助 Helm 部署应用至K8S
摘要: 前言 玩K8S也有一段时间了,借助云服务提供商的K8S控制台,已经可以很方便的快速部署应用至K8S。通过简单的点击,可以一次性帮忙创建K8S 对象:Deployment、Service、Ingress、ConfigMap等。但是当服务的规模上来后,这种方式就有点捉襟见肘。尤其是需要同时更新多个关联服
阅读全文
posted @ 2020-02-23 19:47 「圣杰」
阅读(2199)
评论(3)
推荐(9)
2020年2月10日
Orleans 知多少 | 4. 有状态的Grain
摘要: 引言 Orleans 的优势之一就是:支持有状态服务的水平扩展。那这一节我们就来看看如何来了解下有状态的Grain。 第一个有状态的Grain 先来看下上节中定义的Grain: 上面的Grain中定义属性 用来保存登录状态,其是保存在内存中的,一旦服务奔溃或重启,维护的状态数据就会丢失。 很显然,这
阅读全文
posted @ 2020-02-10 19:59 「圣杰」
阅读(1622)
评论(2)
推荐(4)
上一页
1
2
3
4
5
6
···
8
下一页
公告