06 2019 档案
摘要:分布式锁使用场景 解决业务层幂等性,防止双次点击(譬如更新接口) 解决 MQ 消费端多端接受同一消息时保证只有一端处理消息 使用 schedule 执行定时任务时,多实例部署时只有一台实例执行任务 Redis 特点 单线程串行处理 获取锁性能特别好 setnx 不存在则设置成功否则失败 没有心跳机制
阅读全文
摘要:数据库主键:标示唯一一条数据,譬如唯一商品,唯一订单 全局事务ID:实现分布式事务一致性的必备良药 请求ID:requestId,seesionId,标示一个请求或者一次会话的生命周期 身份证ID:代表你在中国的唯一标示 学号监狱号:你在某个机构的特殊代号 分布式全链路ID:一次在代码里留下到此一游
阅读全文
摘要:确定挂机 络绎不绝的来不同类型的bug 当bug滚滚而来时,不要怀疑,你的发布的应用基本是不可用状态了。观察哨兵监控数据,特别是内存打到80%基本就挂机了,或者监控数据缺失也基本是挂机了。此时应当马上决断: 通知运营暂停操作(大多数是因为后台应用导致的,纯经验猜测,因为你也不可能让外部用户停止操作)
阅读全文