摘要: 一、流程 1、密码模式 客户端去认证中心申请访问凭证token,然后认证中心对于客户端请求来的帐号密码进行验证,如果验证通过,则颁发token,返回给客户端,客户端拿着 token 去各个微服务请求数据接口,一般这个 token 是放到 header 中的。当微服务接到请求后,先要拿着 token 阅读全文
posted @ 2022-06-02 16:46 yifanSJ 阅读(1418) 评论(0) 推荐(1) 编辑
摘要: 导读 今天和大家聊一聊在Spring Cloud微服务框架实践中,比较核心但是又很容易把人搞得稀里糊涂的一个问题,那就是在Spring Cloud中Hystrix、Ribbon以及Feign它们三者之间在处理微服务调用超时从而触发熔断降级的关系是什么? 我们知道在Spring Cloud微服务体系下 阅读全文
posted @ 2022-06-02 16:29 yifanSJ 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 一、前言 本文将基于Docker部署2台MySQL服务实现主从同步,即主master用于写(增删改),从slave用来读(查) 二、Docker搭建MySQL实现主从同步 1、master(主)配置 ① 创建所需文件夹,用于映射容器相应文件路径 mkdir -p /IT_zhengqing/soft 阅读全文
posted @ 2022-06-02 16:13 yifanSJ 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 初识MySQL的gap,觉得这个设计比较独特,和其他数据库的做法不太一样,所以整理一个简单的memo(虽然关于gap锁,相关资料已经很多了) 1. 什么是gap 说白了gap就是索引树中插入新记录的空隙。相应的gap lock就是加在gap上的锁,还有一个next-key锁,是记录+记录前面的gap 阅读全文
posted @ 2022-06-02 12:03 yifanSJ 阅读(1372) 评论(0) 推荐(0) 编辑
摘要: 一、说明 在上一篇中,介绍了RabbitMQ中的死信队列是什么,何时使用以及如何使用RabbitMQ的死信队列。相信通过上一篇的学习,对于死信队列已经有了更多的了解,这一篇的内容也跟死信队列息息相关,如果你还不了解死信队列,那么建议你先进行上一篇文章的阅读。 这一篇里,我们将继续介绍RabbitMQ 阅读全文
posted @ 2022-06-02 11:20 yifanSJ 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 1 你将学到 如何保证消息百分百投递成功 幂等性 如何避免海量订单生成时消息的重复消费 Confirm确认消息、Return返回消息 自定义消费者 消息的ACK与重回队列 限流 TTL 死信队列 2 保证消息的百分百投递成功 2.1 Producer 的可靠性投递 2.1.1 要求 保证消息的成功发 阅读全文
posted @ 2022-06-02 10:21 yifanSJ 阅读(140) 评论(0) 推荐(0) 编辑