当前位置: 首页 > news >正文

网站打开速度加快怎么做如何提升wordpress网站速度

网站打开速度加快怎么做,如何提升wordpress网站速度,网站建设 嘉兴,wordpress自定义工具栏zookeeper是什么 ZooKeeper 顾名思义 动物园管理员#xff0c;他是拿来管大象(Hadoop) 、 蜜蜂(Hive) 、 小猪(Pig) 的管理员#xff0c; Apache Hbase和 Apache Solr 以及LinkedIn sensei 等项目中都采用到了 Zookeeper。 ZooKeeper是一个分布式的#xff0c;开放源码的分…zookeeper是什么 ZooKeeper 顾名思义 动物园管理员他是拿来管大象(Hadoop) 、 蜜蜂(Hive) 、 小猪(Pig) 的管理员 Apache Hbase和 Apache Solr 以及LinkedIn sensei 等项目中都采用到了 Zookeeper。 ZooKeeper是一个分布式的开放源码的分布式应用程序协调服务ZooKeeper是以Fast Paxos算法为基础实现同步服务配置维护和命名服务等分布式应用 zookeeper哪里用到 Zookeeper是针对大型分布式系统的高可靠的协调系统。由这个定义我们知道zookeeper是个协调系统作用的对象是分布式系统。为什么分布式系统需要一个协调系统了理由如下 开发分布式系统是件很困难的事情其中的困难主要体现在分布式系统的“部分失败”。“部分失败”是指信息在网络的两个节点之间传送时候如果网络出了故障发送者无法知道接收者是否收到了这个信息而且这种故障的原因很复杂接收者可能在出现网络错误之前已经收到了信息也可能没有收到又或接收者的进程死掉了。 发送者能够获得真实情况的唯一办法就是重新连接到接收者询问接收者错误的原因这就是分布式系统开发里的“部分失败”问题。Zookeeper就是解决分布式系统“部分失败”的框架。Zookeeper不是让分布式系统避免“部分失败”问题而是让分布式系统当碰到部分失败时候可以正确的处理此类的问题让分布式系统能正常的运行。 zookeeper的实际运用场景 场景一 有一组服务器向客户端提供某种服务例如我前面做的分布式网站的服务端就是由四台服务器组成的集群向前端集群提供服务我们希望客户端每次请求服务端都可以找到服务端集群中某一台服务器这样服务端就可以向客户端提供客户端所需的服务。 对于这种场景我们的程序中一定有一份这组服务器的列表每次客户端请求时候都是从这份列表里读取这份服务器列表。那么这分列表显然不能存储在一台单节点的服务器上否则这个节点挂掉了整个集群都会发生故障我们希望这份列表时高可用的。高可用的解决方案是这份列表是分布式存储的它是由存储这份列表的服务器共同管理的如果存储列表里的某台服务器坏掉了其他服务器马上可以替代坏掉的服务器并且可以把坏掉的服务器从列表里删除掉让故障服务器退出整个集群的运行而这一切的操作又不会由故障的服务器来操作而是集群里正常的服务器来完成。这是一种主动的分布式数据结构能够在外部情况发生变化时候主动修改数据项状态的数据机构。Zookeeper框架提供了这种服务。这种服务名字就是统一命名服务它和javaEE里的JNDI服务很像。场景二 分布式锁服务。当分布式系统操作数据例如读取数据、分析数据、最后修改数据。在分布式系统里这些操作可能会分散到集群里不同的节点上那么这时候就存在数据操作过程中一致性的问题如果不一致我们将会得到一个错误的运算结果在单一进程的程序里一致性的问题很好解决但是到了分布式系统就比较困难 因为分布式系统里不同服务器的运算都是在独立的进程里运算的中间结果和过程还要通过网络进行传递那么想做到数据操作一致性要困难的多。Zookeeper提供了一个锁服务解决了这样的问题能让我们在做分布式数据运算时候保证数据操作的一致性。场景三 配置管理。在分布式系统里我们会把一个服务应用分别部署到n台服务器上这些服务器的配置文件是相同的例如我设计的分布式网站框架里服务端就有4台服务器4台服务器上的程序都是一样配置文件都是一样 如果配置文件的配置选项发生变化那么我们就得一个个去改这些配置文件如果我们需要改的服务器比较少这些操作还不是太麻烦如果我们分布式的服务器特别多比如某些大型互联网公司的hadoop集群有数千台服务器那么更改配置选项就是一件麻烦而且危险的事情。这时候zookeeper就可以派上用场了我们可以把zookeeper当成一个高可用的配置存储器把这样的事情交给zookeeper进行管理我们将集群的配置文件拷贝到zookeeper的文件系统的某个节点上然后用zookeeper监控所有分布式系统里配置文件的状态一旦发现有配置文件发生了变化每台服务器都会收到zookeeper的通知让每台服务器同步zookeeper里的配置文件zookeeper服务也会保证同步操作原子性确保每个服务器的配置文件都能被正确的更新。场景四 为分布式系统提供故障修复的功能。集群管理是很困难的在分布式系统里加入了zookeeper服务能让我们很容易的对集群进行管理。 集群管理最麻烦的事情就是节点故障管理zookeeper可以让集群选出一个健康的节点作为mastermaster节点会知道当前集群的每台服务器的运行状况一旦某个节点发生故障master会把这个情况通知给集群其他服务器从而重新分配不同节点的计算任务。Zookeeper不仅可以发现故障也会对有故障的服务器进行甄别看故障服务器是什么样的故障如果该故障可以修复zookeeper可以自动修复或者告诉系统管理员错误的原因让管理员迅速定位问题修复节点的故障。大家也许还会有个疑问master故障了那怎么办了zookeeper也考虑到了这点zookeeper内部有一个“选举领导者的算法”master可以动态选择当master故障时候zookeeper能马上选出新的master对集群进行管理。zookeeper的特点 zookeeper是一个精简的文件系统。这点它和hadoop有点像但是zookeeper这个文件系统是管理小文件的而hadoop是管理超大文件的。 zookeeper提供了丰富的“构件”这些构件可以实现很多协调数据结构和协议的操作。例如分布式队列、分布式锁以及一组同级节点的“领导者选举”算法。 zookeeper是高可用的它本身的稳定性是相当之好分布式集群完全可以依赖zookeeper集群的管理利用zookeeper避免分布式系统的单点故障的问题。 zookeeper采用了松耦合的交互模式。这点在zookeeper提供分布式锁上表现最为明显zookeeper可以被用作一个约会机制让参入的进程不在了解其他进程的或网络的情况下能够彼此发现并进行交互参入的各方甚至不必同时存在只要在zookeeper留下一条消息在该进程结束后另外一个进程还可以读取这条信息从而解耦了各个节点之间的关系。 zookeeper为集群提供了一个共享存储库集群可以从这里集中读写共享的信息避免了每个节点的共享操作编程减轻了分布式系统的开发难度。 zookeeper的设计采用的是观察者的设计模式zookeeper主要是负责存储和管理大家关心的数据然后接受观察者的注册一旦这些数据的状态发生变化Zookeeper 就将负责通知已经在 Zookeeper 上注册的那些观察者做出相应的反应从而实现集群中类似 Master/Slave 管理模式
http://www.hkea.cn/news/14263553/

相关文章:

  • 上海网站建设 虹口网站 美化
  • 深圳官网网站建设Gzip 网站 能够压缩图片吗
  • 旅游的网站怎么做统一管理网站系统
  • 做商城网站哪里好图片设计制作软件
  • 杏坛网站设计鄂州网站推广优化技巧
  • 网站建设流程和费用义乌网站建设yw126
  • 图库网站源码下载wordpress 文章 碎片
  • 佛山网站建设制作成都网站建设哪家便宜
  • 那个网站有帮人做图的免费网站建
  • 手机网站首页模板衡水移动网站建设费用
  • dede网站后台建设网站用户名是什么意思
  • 松江公司做网站做网站如何突出网站特色
  • 网站建设优化哪家好房地产做网站怎样吸引客户
  • 网站建设方免费网站推荐货源
  • 长春火车站地址wordpress 不显示边栏
  • 中国建设银行的网站设计东营企业网站排名
  • 阜阳网站制作公司去哪找企业网站建设费用明细
  • 做网站咋做权威的网站建设
  • 惠州网站推广排名广州手机网站定制咨询
  • 河南建设厅网站地址永城做网站
  • 网站营销方案设计公司经典网站案例
  • 网站怎么做qq登录界面华亭网站建设
  • 南昌建站系统外包自动生成网站地图怎么做
  • 苏州专业做网站的公司移动互联网终端设备的主要技术指标是什么
  • 免费学服装设计的网站企业信用网官网
  • 江岸网站建设中国企业500强2023
  • 百度怎么把自己网站展现在百度wordpress导入docx
  • 电子商务网站建设体会与收获wordpress使用七牛
  • 公司里面有人员增减要去哪个网站做登记wordpress 全html支持
  • wordpress xss泉州百度关键词优化