FY17版之前的优化方案:
一、数据量大
1、重要且操作频度高的表进行读写分离;
2、分库分表:关联性强的放在同一个库;分表方案根据实际业务来分,数据量大的表分表最好根据主键ID或时间分表,FY分表方案采取业务companyId分的。
3、SQL优化,加索引、改造去掉表连接;
4、Elasticsearch:优化查询,先根据搜索条件,去ES拉出相应数据的主键,然后再去DB里边取到对应数据,也可以直接从ES中取出Json数据;页面端相应数据的变动通过MQ更新ES,保持数据一致。
二、高并发
1、缓存:分布式缓存;
2、异步:请求处理方法中,其它相关操作异步处理;
3、图片服务器分离
4、HTML静态化