Seata 网络通信源码解析
源码版本:2.5.0 在 Seata 中有三类角色,TC、RM、TM,Seata Server 作为 TC 协调分支事务的提交和回滚,各个资源作为 RM 和 TM,那么这三者之间是如何通信的呢?相信读完这篇文章之后,你就会知道答案。 整体类层次结构 我们先着眼大局,看一看 …
继续阅读标签
共 2 篇
源码版本:2.5.0 在 Seata 中有三类角色,TC、RM、TM,Seata Server 作为 TC 协调分支事务的提交和回滚,各个资源作为 RM 和 TM,那么这三者之间是如何通信的呢?相信读完这篇文章之后,你就会知道答案。 整体类层次结构 我们先着眼大局,看一看 …
继续阅读1 引言 在高性能网络编程中,定时任务非常常见:连接心跳、请求超时、会话清理、重试退避、空闲连接回收,最终都会落到同一个问题上:如何在未来某个时间点触发一段逻辑。 如果任务数量不大,直接使用 JDK 的 Timer 或 ScheduledThreadPoolExecutor 通常 …
继续阅读