内部服务接入 TinyAuth
对于一些没有认证功能的内部服务可以考虑使用 Nginx 接入 TinyAuth,配置简单,且 TinyAuth 支持多种便捷登录方式,甚至可以接入 OIDC,特别适合内网服务鉴权。
📮 初次登岛留言,请耐心等待审核狸!
🍃 验证码看不清?点我刷新!
🐛 发现了 Bug,欢迎来留言板报告狸!
对于一些没有认证功能的内部服务可以考虑使用 Nginx 接入 TinyAuth,配置简单,且 TinyAuth 支持多种便捷登录方式,甚至可以接入 OIDC,特别适合内网服务鉴权。
为了使得下游能够及时获取好友关系等上游状态,不必每次同步 RPC 查询,可以采用 CDC 对数据库变更进行捕获并下发至 Kafka 等中间件,供下游服务消费。
Nacos SDK 提供了 Subscribe 接口,借助 gRPC manual.Resolver 可以轻松实现健康实例的实时推送,在此 mark 一下。
之前不是拿分布式事务扯了两篇文章吗,详见浅谈分布式事务 #1 和 #2,今天就用上次说到的 TCC 来实现一个相对可用的分布式事务。本篇是业务侧实现部分。
很遗憾,想要实现 TCC 业务侧,必然是需要分布式锁,有很多的方案都可以实现分布式锁,我们这里采用简单的 Redis 分布式锁。