摘要: 分库分表中间件 比较常见的包括:cobar、TDDL、sharding-jdbc、atlas、mycat cobar:阿里b2b团队开发和开源的,属于proxy层方案。不支持读写分离、存储过程、跨库join和分页等操作。 TDDL:淘宝团队开发的,属于client层方案。不支持join、多表查询等语 阅读全文
posted @ 2022-05-19 10:35 java架构师1 阅读(217) 评论(0) 推荐(0)
摘要: 分布式事务 2pc 3pc tcc(try、confirm、cancel) 这个其实用了补偿机制,分为三个阶段: 1)try阶段:这个阶段说的是对各个服务的资源做检测以及对资源进行锁定或者预留 2)confirm阶段:这个阶段说的是在各个服务中执行实际的操作 3)cancel阶段:如果任何一个服务的 阅读全文
posted @ 2022-05-19 10:34 java架构师1 阅读(40) 评论(0) 推荐(0)
摘要: leetcode 每日一题 462. 最少移动次数使数组元素相等 II class Solution { public int minMoves2(int[] nums) { Arrays.sort(nums); int num = nums[nums.length / 2]; int res = 阅读全文
posted @ 2022-05-19 10:21 java架构师1 阅读(31) 评论(0) 推荐(0)