正交设计,是普遍的设计原则,与粒度无关,与编程范式无关,更与具体的实现语言无关。(虽然确实在不同的编程范式下,或使用不同的编程语言时,具体的解决方法或难易程度不同,这也正是为...
IP属地:北京
正交设计,是普遍的设计原则,与粒度无关,与编程范式无关,更与具体的实现语言无关。(虽然确实在不同的编程范式下,或使用不同的编程语言时,具体的解决方法或难易程度不同,这也正是为...
前言 简书快正式从小黑屋里出来了,所以是时候重启更新了。这段时间积攒了不少要写的东西,逐个击破吧。 两阶段提交(two-phase commit, 2PC)是最基础的分布式一...
为什么要分层 分层的好处: 较好的支撑系统扩展 如何分层: 各层之间的差异清晰,实现不同功能层级的分离 只能两两依赖,不能跨层调用 分层架构设计最核心的一点就是需要保证各层之...
前言 建议在阅读这篇文章的时候先理解 XA的模式,否则很难有一个概念去阅读本文。有关XA模式查看 AT 模式 AT 模式是一种无侵入的分布式事务解决方案。阿里seata框架,...
AT 模式下,把每个数据库被当做是一个 Resource,Seata 里称为 DataSource Resource。业务通过 JDBC 标准接口访问数据库资源时,Seat...
概览 从 JVM 的总体上看,它解决了3个问题: Java 程序的内存管理(GC & 运行时数据区)。 Java Class 二进制字节流的加载(ClassLoader)。 ...
注:这份文档是我和几个朋友学习后一起完成的。 目录 RabbitMQ 概念 exchange交换机机制什么是交换机binding?Direct Exchange交换机Topi...
上一篇文章中讲述了信号量和互斥量,其中互斥量一般用于保证对于资源的互斥访问,和锁的本质一样。本文讲述简单锁的实现和可重入锁的基本原理。 简单锁 在讲述简单锁的实现之前,我们先...