大型分布式程序设计
小破
这个作者很懒,什么都没留下…
展开
-
分布式事务(1)消息发送一致性解决方案
消息发送一致性 是指产生消息的业务动作与消息发送的一致。(如果业务操作成功,那么由这个业务操作所产生的消息一定要成功投递出去,否则就丢消息) 消息发送一致性如何保障: 场景: 1.业务处理成功,执行发送消息的时候 应用故障,导致没有发送消息(后续服务没有收到消息处理业务,结果数据不一致) 2.业务处理成功,执行发送消息的时候,消息系统(MQ)故障,导致消息发送失败(后续服务没有收到消原创 2017-05-23 17:52:24 · 4321 阅读 · 0 评论 -
秒杀系统设计(JAVA)
高并发 一、前端 1.静态化页面,将页面缓存在用户的浏览器和CDN上 2.提交后按钮disabled,禁止用户重复提交 二、服务器集群 1.通过nginx分发请求,提前预判会产生的PV数,部署合适数量的服务器集群,防止其中一台Web机器挂了,导致流量分散到其他正常工作的机器上,再导致正常的机器也挂,将整个Web系统拖垮 2.优化服务器中间件如tomcat jvm优化(虚拟机初始原创 2017-05-22 17:14:28 · 9815 阅读 · 0 评论