其实,要做到负载均衡,满足业务量和并发量的需求,在整个架构从上往下都有需要改进的地方。总体上的思路就是搭建横向扩展的集群架构。包括网络的负载均衡,应用的集群化改造,中间件的集群化部署,数据库的集群化部署。
应用、中间件的集群化比较简单也比较常规,对于数据库,目前的主要有Oracle RAC,DB2 purescale,SQL cluster。除了数据库做集群之外,还可以通过数据库读写分离进行性能优化。如果还需要优化,可以通过数据库拆库的方式进行细致优化,降低数据库服务器的压力。。。一点点来吧,先从比较简单的网络和应用层优化开始。