内部服务接入 TinyAuth
对于一些没有认证功能的内部服务可以考虑使用 Nginx 接入 TinyAuth,配置简单,且 TinyAuth 支持多种便捷登录方式,甚至可以接入 OIDC,特别适合内网服务鉴权。
该分类下的全部文章。
对于一些没有认证功能的内部服务可以考虑使用 Nginx 接入 TinyAuth,配置简单,且 TinyAuth 支持多种便捷登录方式,甚至可以接入 OIDC,特别适合内网服务鉴权。
为了使得下游能够及时获取好友关系等上游状态,不必每次同步 RPC 查询,可以采用 CDC 对数据库变更进行捕获并下发至 Kafka 等中间件,供下游服务消费。
Nacos SDK 提供了 Subscribe 接口,借助 gRPC manual.Resolver 可以轻松实现健康实例的实时推送,在此 mark 一下。
之前不是拿分布式事务扯了两篇文章吗,详见浅谈分布式事务 #1 和 #2,今天就用上次说到的 TCC 来实现一个相对可用的分布式事务。本篇是业务侧实现部分。
很遗憾,想要实现 TCC 业务侧,必然是需要分布式锁,有很多的方案都可以实现分布式锁,我们这里采用简单的 Redis 分布式锁。
之前不是拿分布式事务扯了两篇文章吗,详见浅谈分布式事务 #1 和 #2,今天就用上次说到的 TCC 来实现一个相对可用的分布式事务。
由于以前都没写过状态机,最近随便瞎搞了一个,被吐槽了,笑死,那么今天,将开启王者级 AI 哥模式,写一个所谓的状态机!
在开始实习前 Mentor 给的 Landing 文档中就让我了解 DDD 架构,对于我这个只写过中小型项目的人来说,当时看的第一眼就觉得好复杂好麻烦,不过对于中大型项目来说,很多模式都是前期开发成本高,但保证了后期的可维护性,所以还是有必要了解的,而且我顺便还发现,小徐先生也发了这个文章,又可以美美开学了。
由于最近在开发微服务,之前一直在优化单体的事务,多系统之间的协调后续大概率会用到分布式事务,这里先做个基本了解,避免走弯路。本文是对分布式事务解决方案的进一步介绍:TCC。
由于最近在开发微服务,之前一直在优化单体的事务,多系统之间的协调后续大概率会用到分布式事务,这里先做个基本了解,避免走弯路。