摘要: 主要三点: 异步 购票系统 -> 短信系统 可以异步发送,不用同步发送导致响应时间太长 解藕 购票系统—> 短信系统 或者邮件系统 在代码编写的时间就可以更加轻松解藕 消峰 购买系统可以同时承受很大的tps, 但短信系统不需要 关于rocketmq的存储结构和PageCache与Mmap内存映射以及 阅读全文
posted @ 2021-02-07 16:38 nkk 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 在单机环境下,多线程同时访问变量可以用锁实现,但服务做集群呢 也就是多进程的情况,就没办法了,就需要分布式锁,跨jvm,就要保证一个方法或变量在同一个线程执行。 基于数据库实现分布式锁;基于缓存redis等实现分布式锁;基于Zookeeper实现分布式锁。 数据库只要是加一张表,有唯一索引不让重复加 阅读全文
posted @ 2021-02-07 16:34 nkk 阅读(47) 评论(0) 推荐(0) 编辑