需要注意的是,由于数据写入消息队列后立即返回给用户,数据在后续的业务校验、 写等操作可能失败,因此在使用消息队列进行业务异步处理后,需要适当修改业 务流程进行配合,如订单提交后,订单数据写入消息队列,不能立即返回用户订单提交 成功,需要在消息队列的订单消费者进程真正处理完该订单,甚至商品出库后,再通过 电子邮件或SMS消息通知用户订单成功,以免交易纠纷。
3.3使用集群
在网站高并发访问的场景下,使用负载均衡技术为一个应用构建一个由多台服务器 组成的服务器集群,将并发访问请求分发到多台服务器上处理,避免单一服务器因负载压力过大而响应缓慢,使用户请求具有更好的响应延迟特性。

三台Web服务器共同处理来自用户浏览器的访问请求,这样每台Web服务器需要处 理的http请求只有总并发请求数的三分之一
3.4代码优化
多线程,资源复用,数据结构,垃圾回收
4.存储性能优化
在网站应用中,海量的数据读写对磁盘访问造成巨大压力,虽然可以通过Cache解 决一部分数据读压力,但是很多时候,磁盘仍然是系统最严重的瓶颈。而且磁盘中存储 的数据是网站最重要的资产,磁盘的可用性和容错性也至关重要。
4.1机械硬盘vs.固态硬盘
机械硬盘是目前最常用的一种硬盘.固态硬盘又称作SSD或Flash硬盘,可以像内存一样快速随机访问。而且SSD具有更小的功耗和更少的 磁盘震动与噪声。
4.2RAID vs. HDFS
RAID (廉价磁盘冗余阵列)技术主要是为了改善磁盘的访问延迟,增强磁盘的可用性和容错能力。目前服务器级别的计算机都支持插入多块磁盘(8块或者更多),通过使 用RAID技术,实现数据在多块磁盘上的并发读写和数据备份。
HDFS ( Hadoop分布式文件系统)中,系统在整个存储集群的多台服务器上 进行数据并发读写和备份,可以看作在服务器集群规模上实现了类似RAID的功能,因此 不需要磁盘RAID。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-63453-4.html
是不是理亏
处理没有问题
世界格局由美国一超独霸转向多极并起并存的时代——更是中华盛世主导世界时代的到来