随笔分类 -  分布式

摘要:本文用于演示如何在本地使用Docker搭建RabbitMQ集群。 erlang cookie erlang节点间通讯需要具有相同的erlang cookie值,erlang cookie的值在.erlang.cookie文件中,位置在家目录下, 通常是/var/lib/rabbitmq。这里通过Do 阅读全文
posted @ 2022-05-04 21:48 雪飞鸿 阅读(639) 评论(0) 推荐(0) 编辑
摘要:在分布式系统中,全局唯一id算是一个基本需求,对于全局唯一id通常要求: 全局唯一 趋势递增 id的值递增但可以不连续 单调递增 后面产生的id值一定大于前面的id值 信息安全 id值不能暴露出业务数据信息 ⚠️ 许多餐馆中的订单号通常是当天唯一且连续递增,通过订单号就可以知道这家餐馆卖出了多少单 阅读全文
posted @ 2021-09-04 22:14 雪飞鸿 阅读(900) 评论(0) 推荐(0) 编辑
摘要:常用限流算法有漏桶算法和令牌桶算法,本文借助Redis的redis_cell模块来实现令牌桶算法限流。 构建镜像并启动容器 FROM redis:latest ARG cell_dir=/lib/redis_modules/redis_cell RUN mkdir -p ${cell_dir} WO 阅读全文
posted @ 2021-08-05 16:08 雪飞鸿 阅读(1252) 评论(0) 推荐(0) 编辑
摘要:基本原则 只应将热数据放到缓存中 所有缓存信息都应设置过期时间 缓存过期时间应当分散以避免集中过期 缓存key应具备可读性 应避免不同业务出现同名缓存key 可对key进行适当的缩写以节省内存空间 选择合适的数据结构 确保写入缓存中的数据是完整且正确的 避免使用耗时较长的操作命令,如:keys * 阅读全文
posted @ 2018-05-06 16:24 雪飞鸿 阅读(4893) 评论(0) 推荐(2) 编辑

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