高并发高可用系统,无非使用了以下技术
资源静态化
尽可能的利用静态资源去完成一些操作,少用动态的,因为对服务器产生压力的是动态的交互,如果减少,会减轻服务端的压力。
数据库读写分离、分库分表
使用读写分离,主库负责写,从库负责读;从库可以有多台;主库和从库会同步数据;
读写分离仍不能满足,再使用分库分表,把库和表拆分到不同的机器上
万能的缓存
页面的缓存,服务器的缓存,使得取数据效率高,也减轻服务器的压力
优化代码
使代码更高效
最后靠运维
负载均衡、分布式部署等,主要目的也是分流
高并发高可用系统,无非使用了以下技术
资源静态化
尽可能的利用静态资源去完成一些操作,少用动态的,因为对服务器产生压力的是动态的交互,如果减少,会减轻服务端的压力。
数据库读写分离、分库分表
使用读写分离,主库负责写,从库负责读;从库可以有多台;主库和从库会同步数据;
读写分离仍不能满足,再使用分库分表,把库和表拆分到不同的机器上
万能的缓存
页面的缓存,服务器的缓存,使得取数据效率高,也减轻服务器的压力
优化代码
使代码更高效
最后靠运维
负载均衡、分布式部署等,主要目的也是分流