高并发场景下的集群与分布式

1、分布式与集群的比较

  分布式 集群
业务实现方式 将不同的业务分布在不同的地方 将几台服务器集中在一起,实现同一业务
提升效率方式 缩短单个任务的执行时间 提高单位时间内执行的任务数
联系 分布式中的每一个节点,都可以做集群。 而集群并不一定就是分布式的。

2、集群主要分为:高可用集群(High Availability Cluster),负载均衡集群(Load Balance Cluster,nginx即可实现),科学计算集群(High Performance Computing Cluster)。
3、解决服务器共享session问题:(redis共享session,redis缓存资源)使用redis来共享各个服务器的session,并同时通过redis来缓存一些常用的资源,加快用户获得请求资源的速度(个人比较喜欢redis,当然你们也可以使用memcache来实现,不过,memcache不能做到持久化,这样这台服务器一挂掉,那么所有的资源也都没有了......)。
4、集群部署,最好配上数据库的主从部署,因为如果在集群中只分配一个数据库服务器,那么这个系统的瓶颈将会出现在数据库的操作上,虽然redis能减轻这种负担,但对于数据量大的还是有一定影响的,而且数据库的主从部署也可以防止因某个数据库服务器的挂掉而丢失用户的信息。

猜你喜欢

转载自blog.csdn.net/wuhuagu_wuhuaguo/article/details/104239744