Loading

摘要: 前言# 近期在看博客的时候或者在群里看聊天的时候,发现很多都提到了Ocelot网关的问题。我之前也研究过一点,网关本身是一种通用的解决方案,主要的工作就是拦截请求统一处理,比如认证、授权、熔断、限流、注册发现、负载均衡等等。随着服务化的不断盛行,服务拆分,负载均衡等已成为当今软件行业随处可谈的名词了 阅读全文
posted @ 2022-07-28 10:43 直争朝夕 阅读(278) 评论(0) 推荐(1) 编辑
摘要: hello,大家好呀,今天聊一聊注册中心。 标题本来想叫《如何设计一个注册中心》,但网上已经有好多类似标题的文章了。所以打算另辟蹊径,换个角度,如何组装一个注册中心。 组装意味着不必从0开始造轮子,这也比较符合许多公司对待自研基础组件的态度。 知道如何组装一个注册中心有什么用呢? 第一可以更深入理解 阅读全文
posted @ 2022-07-27 16:35 直争朝夕 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 现在几乎所有语言都提供包管理工具,比如 JavaScript 的 npm ,Java 的 Maven ,Dart 的 pub 。.Net 程序当然是 NuGet 。NuGet 也出现很多年了,奇怪的是居然还有很多人不知道。 现在软件结构越来越复杂,在多个项目中往往需要共享一些库、组件等等。NuGet 阅读全文
posted @ 2022-07-27 16:29 直争朝夕 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 微服务确实是行业的一个趋势,我自己也在把一些项目往微服务架构迁移。玩微服务架构配置中心是一个绕不过去的东西,有很多大牌的可以选,比如spring-cloud-config,apoll,disconf等等。而我为什么还要造一个轮子呢?一来这些都不是.net实现的,我就想试试用.net core实现一个 阅读全文
posted @ 2022-07-27 16:24 直争朝夕 阅读(165) 评论(0) 推荐(0) 编辑
摘要: Docker可以说是现在微服务,DevOps的基础,咱们.Net Core自然也得上Docker。.Net Core发布到Docker容器的教程网上也有不少,但是今天还是想来写一写。 你搜.Net core程序发布到Docker网上一般常见的有两种方案: 1、在本地编译成Dll文件后通过SCP命令或 阅读全文
posted @ 2022-07-27 16:18 直争朝夕 阅读(391) 评论(0) 推荐(0) 编辑
摘要: JWT(JSON Web Token)是目前最流行的认证方案之一。博客园、各种技术公众号隔三差五就会推一篇JWT相关的文章,真的多如牛毛。但我对JWT有点困惑,今天写出来跟大家探讨探讨,不要喷哈。 JWT原理# 本文默认读者已经对JWT有所了解,下面不再详细介绍JWT,只简单提一下。 JWT全称JS 阅读全文
posted @ 2022-07-27 16:04 直争朝夕 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 前面对于分布式事务也讲了好几篇了(可靠消息最终一致性 分布式事务 - TCC 分布式事务 - 2PC、3PC),但是还没有实战过。那么本篇我们就来演示下如何在 .NET 环境下实现一个基于可靠消息的分布式事务。基于可靠消息的分布式事务流程上还是比较清晰明了的,但是要用代码去一个个实现还是比较费事的。 阅读全文
posted @ 2022-07-27 15:34 直争朝夕 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 前面我们讲了分布式事务的2PC、3PC , TCC 的原理。这些事务其实都在尽力的模拟数据库的事务,我们可以简单的认为他们是一个同步行的事务。特别是 2PC,3PC 他们完全利用数据库的事务能力,在一阶段开始事务后不进提交会严重影响应用程序的并发性能。TCC 一阶段虽然不会阻塞数据库,但是它同样是在 阅读全文
posted @ 2022-07-27 15:32 直争朝夕 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 上一次我们讲解了分布式事务的 2PC、3PC 。那么这次我们来理一下 TCC 事务。本次还是讲解 TCC 的原理跟 .NET 其实没有关系。 TCC# Try 准备阶段,尝试执行业务 Confirm 完成业务 Cancel 回滚准备阶段的业务 TCC 事务其实是 2PC 的一个扩展。上一次我们说了 阅读全文
posted @ 2022-07-27 15:30 直争朝夕 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 最近比较忙,好久没更新了。这次我们来聊一聊分布式事务。 在微服务体系下,我们的应用被分割成多个服务,每个服务都配置一个数据库。如果我们的服务划分的不够完美,那么为了完成业务会出现非常多的跨库事务。即使按照 DDD 的原则来切分服务还是免不了有的业务场景需要多个业务同时提交成功或者同时回滚的场景。比如 阅读全文
posted @ 2022-07-27 15:29 直争朝夕 阅读(90) 评论(0) 推荐(0) 编辑