web 应用 一亿 并发 解决 之道
2015-03-04 11:13
176 查看
并发用户大,实际是吞吐量大,另外一个延迟响应也要短,吞吐量和延迟是性能的两个衡量指标,另外还有一个动态指标:Scalable可扩展伸缩性。
根据业务特点:
1.以读为主,可以考虑缓存 CDN
2.读写都为主,类似Twitter那种每个用户都要发微博(写),看微博(读),数据分区,NoSQL等等技术,参考:Twitter架构
3.读写为主,且数据为结构,非松散,需要事务机制,参考Ebay架构,缺省为弱一致性,缩小一致性事务性的范围,其他则都通过异步实现弱一致性。
4.读写为主,且主要数据都是结构性的。使用CQRS/EventSourcing,记录事件。参考LMAX架构,存在资源争夺,如拍卖 或火车票售卖,可参考数据网格,12306系统采取的就是数据网格技术。
根据业务特点:
1.以读为主,可以考虑缓存 CDN
2.读写都为主,类似Twitter那种每个用户都要发微博(写),看微博(读),数据分区,NoSQL等等技术,参考:Twitter架构
3.读写为主,且数据为结构,非松散,需要事务机制,参考Ebay架构,缺省为弱一致性,缩小一致性事务性的范围,其他则都通过异步实现弱一致性。
4.读写为主,且主要数据都是结构性的。使用CQRS/EventSourcing,记录事件。参考LMAX架构,存在资源争夺,如拍卖 或火车票售卖,可参考数据网格,12306系统采取的就是数据网格技术。
相关文章推荐
- Web应用中并发控制的实现
- 在weblogic下运行部署web应用时,出现oracle数据库死锁的解决方法
- Web网站缓存:Web网站缓存文件的并发问题解决方案
- 设计模式的实际应用――在C#中解决单客户端窗口数据并发问题
- Web网站缓存文件并发问题解决方案
- 当web应用中面临大数据量同时并发量比较大的情况下性能是一个尤为重要的问题,面对性能优化我们应从何做起,在哪些方面做优化呢?
- Web应用中并发控制的实现
- Web网站缓存文件并发问题解决方案
- .NET的WEB企业应用架构所要解决的若干问题
- 关于WEB应用中乱码解决方法
- quartz的web应用解决办法(web层不能自起线程)
- 疑难杂症:解决由早期版本的Web应用项目模板造成的VS 2005 SP1 Beta的问题
- Web应用中并发控制的实现
- ASP.NET中应用UltraWebGrid控件时在Cell中按一下回车后不能自动转到下一单元格的问题及解决办法
- .NET的WEB商业应用架构所要解决的若干
- tomcat安装版的web应用服务路径不对的解决
- AJAX技术与asp.net 2.0的完美结合之Timer的web应用 及使用AJAX控件时的“Sys 未定义”错误解决办法
- .NET的WEB商业应用架构所要解决的若干问题
- .NET的WEB企业应用架构所要解决的若干问题[转]
- 解决在tomcat5。0下编写web应用的中文问题