gRPC Resolver 实现 Nacos 订阅
Nacos SDK 提供了 Subscribe 接口,借助 gRPC manual.Resolver 可以轻松实现健康实例的实时推送,在此 mark 一下。
该分类下的全部文章。
Nacos SDK 提供了 Subscribe 接口,借助 gRPC manual.Resolver 可以轻松实现健康实例的实时推送,在此 mark 一下。
之前不是拿分布式事务扯了两篇文章吗,详见浅谈分布式事务 #1 和 #2,今天就用上次说到的 TCC 来实现一个相对可用的分布式事务。本篇是业务侧实现部分。
很遗憾,想要实现 TCC 业务侧,必然是需要分布式锁,有很多的方案都可以实现分布式锁,我们这里采用简单的 Redis 分布式锁。
之前不是拿分布式事务扯了两篇文章吗,详见浅谈分布式事务 #1 和 #2,今天就用上次说到的 TCC 来实现一个相对可用的分布式事务。
由于以前都没写过状态机,最近随便瞎搞了一个,被吐槽了,笑死,那么今天,将开启王者级 AI 哥模式,写一个所谓的状态机!
在开始实习前 Mentor 给的 Landing 文档中就让我了解 DDD 架构,对于我这个只写过中小型项目的人来说,当时看的第一眼就觉得好复杂好麻烦,不过对于中大型项目来说,很多模式都是前期开发成本高,但保证了后期的可维护性,所以还是有必要了解的,而且我顺便还发现,小徐先生也发了这个文章,又可以美美开学了。
前段时间在 Golang 开发实习生面试时被问到你了解哪些 Debug 手段,回答的比较片面,只解释到了如何处理业务逻辑问题的一些方法,但其实性能问题也是会经常遇到的,不过这些也都是三板斧了,熟悉了就好。在 Go 语言开发中,**pprof** 是官方提供的性能剖析工具。它能帮你动态地查看程序在运行时的 CPU 耗时、内存分配、协程状态等指标,是排查线上故障和性能优化的核心工具。
对于 Golang 来说,其实永远绕不过几个东西,一个是 GMP 模型,这个已经倒背如流了,相信每一个 Gopher 都已经深挖过 GMP,这在我的内部 Wiki 中也有非常详细的源码解读,此外就是 Channel。