Welcome everyone

 分类:分布式

分布式

影子链路改造实践

影子链路改造实践
“影子”的概念在技术侧最早诞生于阿里的大促全链路压测 那我们先来聊下全链路压测 由于业务不断的架构升级,引入分布式微服务 传统的线下测试已经不能满足我们的测试需求了,因此需要全链路压测     一般需要压测平台,创建配置压测计划,对接口进行发压 这样的压测流...

汪明鑫 5个月前 (04-22) 117浏览 0评论 2喜欢

分布式

缓存为王

缓存为王
缓存使用场景和心得 内存的诞生是为了弥补CPU和磁盘速度的不一致的问题 内存的价格都比磁盘要贵的多   CPU的多级缓存也是同理,把数据暂存于缓存,加速数据读取   在业务中我们也常常使用缓存做读写分离,写操作落db 读流量打到缓存,用缓存抗读流量,用了...

汪明鑫 5个月前 (04-22) 197浏览 0评论 0喜欢

分布式

Raft 流程

Raft 流程
本文简单介绍分布式共识算法 Raft Raft存在的目的是为了解决分布式集群下数据不一致的问题   Raft主要有2个流程: 1)选主 2)数据同步   Raft集群节点身份见下图 网上扒的,比较清晰, 大概就是候选人,获得多数投票成为leader, 发现更高...

汪明鑫 5个月前 (04-22) 73浏览 0评论 0喜欢

分布式

几点最重要的高并发系统通用应对方案

几点最重要的高并发系统通用应对方案
Map Reduce 为了整个系统的吞吐量,做到分片多实例并行处理   异步化 主要包含几个方面,一来是通过消息队列做削峰和解藕,可以把非核心逻辑异步化,避免同步接口等待耗时过长 还可以理解通过定时任务实现异步扫库表驱动 这里也可以理解起多线程异步并行处理 &n...

汪明鑫 6个月前 (03-28) 111浏览 0评论 1喜欢

分布式

XXL JOB 初步学习

XXL JOB 初步学习
XXL-JOB 是基于mysql的分布式任务调度系统,是中心化调度的,包括调度中心和执行器 调度中心负责调度任务,执行器接受调度执行任务   执行器会注册到调度中心,调度中心也有自己的后台可以配置执行器配置任务,可以小流量调试任务,可以随开随停任务。 调度中心支持多节点...

汪明鑫 9个月前 (12-28) 176浏览 0评论 4喜欢

分布式

Elastic Job 原理

Elastic Job 原理
Elastic Job实践 在上篇文章,我准备了ZK环境、Mysql环境,跑了Spring Boot整合Elastic Job的例子 今天从原理和源码层面更进一步学习Elastic Job, Elastic Job依赖ZK注册任务信息、任务实例,并且会把任务对应的分片也存储在...

汪明鑫 9个月前 (12-27) 108浏览 0评论 0喜欢

分布式

本地消息表

本地消息表
系统A调用系统B如何保证分布式事务 业内的操作好多都靠同步调用 + 异步扫表补偿来做   大家都知道rpc的调用有三态,明确返回成功,明确返回失败,中间态   系统A  创建红包 init 状态 同步调用 B系统扣款,扣款明确返回成功 系统A  修改红包状态为...

汪明鑫 1年前 (2021-08-31) 154浏览 0评论 0喜欢

分布式

系统稳定性思考

系统稳定性思考
最近出了2次故障,回过头来还是有多地方值得思考的,简单总结下避免以后再出类似的问题。 除了这2次产生资损的故障,之前还出过几次线上问题。 出现的几个问题中,蛋疼的是有2个都是重复出现过的问题。   有一个规律是欠的债迟早要还的,尤其是技术债。。。 之前出的某一个问题,如...

汪明鑫 1年前 (2021-08-31) 172浏览 0评论 1喜欢

分布式

Elastic Job实践

Elastic Job实践
Elastic Job是依托于ZK的非中心化分片定时任务框架 本文我们简单了解下分布式调度的概念和理念,以及初步学习Elastic Job   可以先看下文 定时任务的4种实现方式   分布式任务调度概述 为什么需要分布式任务? JDK、Spring 提供...

汪明鑫 1年前 (2021-07-22) 191浏览 0评论 4喜欢