如何保证消息的顺序性? 2022-01-26T14:21:26+08:00 线上系统场景案例 以前做过一个 mysql binlog 同步的系统,压力还是非常大的,日同步数据要达到上亿,就是说数据从一个 mysql 库原封不动地同步到另一个 mysql 库里面去(m Aaron 2 分钟阅读
如何保证消息不被重复消费?(如何保证消息消费的幂等性) 2022-01-25T14:21:26+08:00 首先,比如 RabbitMQ、RocketMQ、Kafka,都有可能会出现消息重复消费的问题,正常。因为这问题通常不是 MQ 自己保证的,是由我们开 Aaron 3 分钟阅读
如何保证消息队列的高可用? 2022-01-24T14:21:26+08:00 RabbitMQ 的高可用性 RabbitMQ 是比较有代表性的,因为是基于主从(非分布式)做高可用性的,我们就以 RabbitMQ 为例子讲解第一种 MQ 的高可用性怎么实现。 RabbitMQ 有三种模式:单机模 Aaron 5 分钟阅读
Feign 声明式HTTP客户端 2022-01-01T14:21:26+08:00 1、定义 Feign是Netflix开源的声明式HTTP客户端 全局代码<全局属性<细粒度代码<细粒度属性 Feign常见问题总 Aaron 1 分钟阅读
单体架构与微服务架构 2022-01-01T14:21:26+08:00 一、单体架构 1、优点: 架构简单 开发、测试、部署方便 2、缺点: 复杂性高 部署慢,频率低 扩展能力受限 阻碍技术创新 二、微服务 1、简单定义: 微服务架 Aaron 2 分钟阅读
排序算法 2021-12-02T14:21:26+08:00 1、快速排序 算法步骤 从数列中挑出一个元素,称为 “基准”(pivot); 重新排序数列,所有元素比基准值小的摆放在基准前 Aaron 1 分钟阅读
刷算法题的感悟 2021-04-01T14:21:26+08:00 刷leetcode算法题的一点感悟 1. 开始很重要 先开始,先开始 不要说明天一定,下周一定,不要觉得自己的基础不够事先要补充算法/数据结构再开始, Aaron 1 分钟阅读
MyBatis相关 0001-01-01T00:00:00Z 1、MyBatis中嵌套查询和嵌套结果的区别? 最后一个问题是问Thread.sleep()和Object.wait()调用时线程处于什么状态 Lin 4 分钟阅读
分布式session 0001-01-01T00:00:00Z 1.传统session session存在服务端tomcat里面,coockie存在客户端,请求过程如下: 第一次请求的时候,服务端设置sess Lin 2 分钟阅读
分布式任务调度 0001-01-01T00:00:00Z 任务调度场景 报表,ex:电商系统的每周每月的订单量 日/月结单,ex:支付金融领域的系统 爬虫 数据归档,ex:将三个月前数据归档 非分布式任务调度 Lin 2 分钟阅读