美文网首页
分布式服务器知识

分布式服务器知识

作者: 陆号 | 来源:发表于2017-09-26 10:45 被阅读43次

1. Nginx :Nginx是一款轻量级Web 服务器/反向代理服务器

  • 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
反向代理.png
  • 负载均衡,英文名称为Load Balance,是指建立在现有网络结构之上,并提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。其原理就是数据流量分摊到多个服务器上执行,减轻每台服务器的压力,多台服务器共同完成工作任务,从而提高了数据的吞吐量。
负载均衡.png

2. keepalived实现高可靠(HA)

keepalive是一款可以实现高可靠的软件,通常部署在2台服务器上,分为一主一备。Keepalived可以对本机上的进程进行检测,一旦Master检测出某个进程出现问题,将自己切换成Backup状态,然后通知另外一个节点切换成Master状态。

高可靠.png

3. tomcat

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器

4. Zookeeper

Zookeeper是一个分布式协调服务;就是为用户的分布式应用程序提供协调服务

  • zookeeper是为别的分布式程序服务的
  • Zookeeper本身就是一个分布式程序(只要有半数以上节点存活,zk就能正常服务)
  • Zookeeper所提供的服务涵盖:主从协调、服务器节点动态上下线、统一配置管理、分布式共享锁、统一名称服务……
  • 虽然说可以提供各种服务,但是zookeeper在底层其实只提供了两个功能:
    管理(存储,读取)用户程序提交的数据
    并为用户程序提供数据节点监听服务
zookeeper的一些应用场景.png zookeeper动态感知节点的示意图.png

相关文章

网友评论

      本文标题:分布式服务器知识

      本文链接:https://www.haomeiwen.com/subject/tffsextx.html