随着业务的快速发展、业务复杂度越来越高,几乎每个公司的系统都会从单体走向分布式,特别是转向微服务架构。随之而来就必...[作者空间]
注意:此篇文章大部分内容都是摘抄自 seata 的官网,写此篇文章的目的是对seata官网部分内容总结,方便日后复...[作者空间]
前言 上一篇文章《就这?分布式 ID 发号器实战[http://mp.weixin.qq.com/s?__biz=...[作者空间]
分布式事务的实现方式中,TCC是比较知名的模式。但是我一直不喜欢这种模式,原因是这种模式有很多问题要考虑。 之前写...[作者空间]
Version 01 动态代理通过jdk动态代理方式实现,网络通信通过Socket实现,服务注册和获取通过Hash...[作者空间]
前言 在Java中,我们对于锁会比较熟悉,常用的有 synchronized、Lock锁,在java并发编程中,我...[作者空间]
1. 最终一致性 1.1 本地事务表 + 轮询补偿 交互流程 ① commit DB事务提交阶段 本地客户端向DB...[作者空间]
前言 在开发中,往往会遇到一些关于延时任务的需求。例如 生成订单30分钟未支付,则自动取消 生成订单60秒后,给用...[作者空间]
1.背景 说起应用分层,大部分人都会认为这个不是很简单嘛 就controller,service, mapper三...[作者空间]
本文要点: 主从常见架构 随着日益增长的访问量,单台数据库的应接能力已经捉襟见肘。因此采用主库写数据,从库读数据这...[作者空间]
分布式锁概览 在多线程的环境下,为了保证一个代码块在同一时间只能由一个线程访问,Java中我们一般可以使用sync...[作者空间]
前言 最近工作上遇到一个雪花算法生成Id重复导致数据库中表主键冲突,导致入库失败的问题,所以顺便学习了一下雪花算法...[作者空间]
很长时间以来都没有怎么好好搞清楚RPC(即Remote Procedure Call,远程过程调用)和HTTP调用...[作者空间]
一、容错限流的需求 在复杂的分布式系统中通常有很多依赖,如果一个应用不能对来自依赖故障进行隔离,那么应用本身就处于...[作者空间]
1.背景 什么是API网关,它的作用是什么,产生的背景是啥? 从架构的角度来看,API网关暴露http接口服务,其...[作者空间]
一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,...[作者空间]
一、幂等性概念 二、分布式系统 中的幂等性 在编程中,一个幂等操作的特点是其任意多次执行所产生的影响与一次执行的影...[作者空间]
概述 Netty是由JBOSS提供的一个java开源框架,现为 Github上的独立项目。Netty提供异步的...[作者空间]
[TOC] 前言 伴随着系统流量的增大,出现了应用集群。在 Redis 中为了保证 Redis 的高可用也为 Re...[作者空间]
你有一台API服务器,每天几百万次请求,吃不消了。现在要提升性能: 横向扩展:多增加几台API服务器,一起服务。纵...[作者空间]