从两个大方面来说:一方面可以减少用户请求次数,另一方面优化服务器。
既然用户请求避免不了,那就优化服务器。
可以增加服务器制作集群架构,实现负载均衡功能,数据库方面可以采用分库分表查询以提高效率,还可增加缓存、cdn等技术减少对数据库缓存,不通业务场景使用到的技术并不是唯一的,还需根据业务来调整技术架构。
其次是安全性,应用挂了数据库不一定挂,可用其它应用连上来即可用。应用一般暴露在外网,数据库可不能也暴露在外网,网络建设需要。性能上考虑:服务器所在机器要处理大量请求,耗用大内存和占用大量资源,数据库也要占用大量资源,避免机器抗不住。(内存不是唯一资源)