09 2020 档案

摘要:今天跟大家聊一个比较基础的话题,就是实现登录的方式有哪些?适合刚入行的朋友。 华山之 Session 绝学 Session 我们称之为会话控制, 是一种在服务器端保持会话状态的解决方案。通俗点来讲就是客户端访问服务端的时候,会在服务端存储对应的信息,生成一个 Session ID 返回给客户端,客户 阅读全文
posted @ 2020-09-28 14:03 猿天地 阅读(1153) 评论(4) 推荐(2) 编辑
摘要:前言 前几天跟读者聊天,他说被产品经理给怼了。原因是线上出 Bug 了,最后是客户反馈才知道的。 我就问他:你们是不是没做监控? 读者:我们是刚成立的创业团队,目前最重要的就是堆功能,很多基础设施都没时间做。 正所谓有多大的碗吃多少的饭,不要盲目追求规模大,很牛的那种方案,合适的就可以。监控亦是如此 阅读全文
posted @ 2020-09-23 13:03 猿天地 阅读(3756) 评论(19) 推荐(7) 编辑
摘要:目录 RocketMQ介绍 RocketMQ概念 为什么要用RocketMQ? 异步解耦 削峰填谷 分布式事务最终一致性 数据分发 RocketMQ架构 RocketMQ消息类型 普通消息 顺序消息 定时消息 事务消息 最佳实践 消息重试 消息过滤 消费模式 消费幂等 本地事务消息封装 参考代码 R 阅读全文
posted @ 2020-09-15 13:00 猿天地 阅读(7336) 评论(0) 推荐(6) 编辑
摘要:本文目录 背景 简单幂等实现 2.1 数据库记录判断 2.2 并发问题解决 通用幂等实现 3.1 设计方案 3.1.1 通用存储 3.1.2 使用简单 3.1.3 支持注解 3.1.4 多级存储 3.1.5 并发读写 3.1.6 执行流程 3.2 幂等接口 3.3 幂等注解 3.4 自动区分重复请求 阅读全文
posted @ 2020-09-09 12:23 猿天地 阅读(1324) 评论(2) 推荐(3) 编辑
摘要:分布式锁通常有很多选择,基于 Redis 的,基于 Zookeeper 的,基于数据库等等方案。 Redis 用于缓存数据,在项目中都有使用,所以使用 Redis 来做分布式锁的会稍微多些。 如果用 Redis 来做锁,可以直接用开源的方案,比如redisson。 最常见的使用方式如下所示: RLo 阅读全文
posted @ 2020-09-01 12:45 猿天地 阅读(899) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示