摘要:
根据以往经验和网友的总结纵向扩展硬件方面可以更换更强劲的服务器,增加 CPU ,内存, 使用高速磁盘。软件方面可以对现有代码的优化,重构。使用 Non-Blocking 非阻塞 IO 模式,或者异步 IO 模式,使用线程模式或者改用 事件驱动形模式。目标是提高单机 qps ,连接数,来支持更多的连接,更多的用户,更多的业务量。横向扩展使用集群,更多的服务器代替单一服务器。可扩展系统设计模式负载均衡这种模式将请求分发到并行的处理机上。要求程序无状态,请求对于每个处理机都应该是相同的。比如常见的 REST 模式既是无状态模式。分散聚集模式这种模式将请求分发到多个处理机上,然后收集每个处理机返回的结 阅读全文