摘要: ## **1、为什么有消息系统** ##### 1、解耦合 ##### 2、异步处理 例如电商平台,秒杀活动。 一般流程会分为: 1. 风险控制 2. 库存锁定 3. 生成订单 4. 短信通知 5. 更新数据 通过消息系统将秒杀活动业务拆分开,将不急需处理的业务放在后面慢慢处理; 流程改为: 1. 阅读全文
posted @ 2023-08-25 14:48 Java技术栈 阅读(228) 评论(1) 推荐(1) 编辑
摘要: 来源:https://heapdump.cn/article/1859160 通过这一个多月的努力,将 FullGC 从 40 次/天优化到近 10 天才触发一次,而且 YoungGC 的时间也减少了一半以上,这么大的优化,有必要记录一下中间的调优过程。 对于 JVM 垃圾回收,之前一直都是处于理论 阅读全文
posted @ 2023-08-25 09:35 Java技术栈 阅读(184) 评论(0) 推荐(1) 编辑