正交设计,是普遍的设计原则,与粒度无关,与编程范式无关,更与具体的实现语言无关。(虽然确实在不同的编程范式下,或使用不同的编程语言时,具体的解决方法或难易程度不同,这也正是为...
前言 简书快正式从小黑屋里出来了,所以是时候重启更新了。这段时间积攒了不少要写的东西,逐个击破吧。 两阶段提交(two-phase commit, 2PC)是最基础的分布式一...
为什么要分层 分层的好处: 较好的支撑系统扩展 如何分层: 各层之间的差异清晰,实现不同功能层级的分离 只能两两依赖,不能跨层调用 分层架构设计最核心的一点就是需要保证各层之...
前言 建议在阅读这篇文章的时候先理解 XA的模式,否则很难有一个概念去阅读本文。有关XA模式查看 AT 模式 AT 模式是一种无侵入的分布式事务解决方案。阿里seata框架,...
AT 模式下,把每个数据库被当做是一个 Resource,Seata 里称为 DataSource Resource。业务通过 JDBC 标准接口访问数据库资源时,Seat...
代码不全啊 IndexCreateRule这个类是哪个包里面的呢
Log4j2 自定义 Appender最近由于项目需要开始捣鼓项目组日志系统,日志系统中日志打印采用的是log4j2,同时需要支持公司日志采集需求,所以也会用到公司扩展的appender。之前做过的项目有有日志打...