×

分布式服务器集群方案

分类:云服务资讯 编辑:聊聊云计算 浏览量:107
2021-05-18 16:31:04
  简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。集群主要分为:高可用集群,负载均衡集群,科学计算集群。分布式是指将不同的业务分布在不同的地方;而集群指的是将几台服务器集中在一起,实现同一业务。分布式中的每一个节点,都可以做集群。 而集群并不一定就是分布式的。下面就由新网小编和大家讲一讲服务器集群方案。
 
  一、关于均衡负载方案
  HAProxy是免费、极速且可靠的用于为TCP和基于HTTP应用程序提供高可用、负载均衡和代理服务的解决方案,尤其适用于高负载且需要持久连接或7层处理机制的web站点。

  不论是Haproxy还是Keepalived甚至是上游服务器均提高生产力并增强可用性,也就是如下架构中Haproxy,Keepalived,Httpd服务器任意宕机一台服务还是可以正常运行的。


  HAProxy的优点:
  1、HAProxy是支持主机的,可以工作在4、7层(支持多网段);
  2、能够补充Nginx的一些缺点比如Session的保持,Cookie的引导等工作;
  3、支持url检测后端的服务器;
  4、本身仅仅就只是一款负载均衡软件;单纯从效率上来讲HAProxy更会比Nginx有更出色的负载均衡速度,在并发处理上也是优于Nginx的;
  5、HAProxy可以对Mysql读进行负载均衡,对后端的MySQL节点进行检测和负载均衡。
  二、关于Redis缓存方案
  缓存分为服务器缓存和应用程序缓存。
  关于应用程序内缓存,已经在Jue后台框架里面做了模块处理了。
  关于服务器缓存,主要缓存服务器文件,减少服务器和php交互,减少均衡负载服务器和应用程序服务器交互。
  缓存里面有一种典型的memcached,现在用的多的是redis轻量级缓存方案。
 
  三、关于NoSQL快速存储方案

  NoSQL在这里的使用价值是处理一些琐事,比如用户个人网站的一些css值,height,width,color等等的小而繁多的数据,采用NoSQL旨在提升数据库速度,减少对MySQL的SELECT请求。关于NoSQL的方案很多了,选一个简单的MongDB好了。


  四、关于搜索引擎Sphinx方案
  Sphinx是俄罗斯人开发的,号称是很吊啦,千万级数据检索,每秒10MB/s,搭过环境。

  Sphinx和MySQL是基于数据库的全文引擎,创建索引是B+树和hash key-value的方式。


  原理类似于用底层C检索MySQL,然后弄出一个sphinx.conf配置文件,索引与搜索均以这个文件为依据进行,要进行全文检索,首先就要配置好sphinx.conf,告诉sphinx哪些字段需要进行索引,哪些字段需要在where,orderby,groupby中用到。小伙伴们要想获得更多服务器集群方案的内容,请关注新网!


声明:免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发

送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。本站原创内容未经允许不得转载,或转载时

需注明出处:新网idc知识百科

免费咨询获取折扣