编辑
2023-11-10
后端
00

四层负载均衡:

  • 工作在OSI模型的传输层,使用IP地址和端口号进行路由转发[1]
  • 通过报文中的IP地址和端口号,加上负载均衡设备所采用的负载均衡算法,选择后端哪台服务器处理请求[1]
  • 在TCP连接的建立过程中,客户端向负载均衡发送SYN请求建立第一次连接,负载均衡设备选择一台后端服务器,并将报文中的IP地址信息修改为后端服务器的IP地址信息,从而与后端服务器直接建立连接[1]
  • 安全性方面,四层负载均衡容易受到SYN Flood攻击,需要额外的安全措施来应对[1]
编辑
2023-11-09
英语学习
00

What is Saas?

Software as a service (SaaS) allows users to connect to and use cloud-based apps over the Internet. Common examples are email, calendaring, and office tools (such as Microsoft Office 365).

编辑
2023-11-09
操作系统
00

Load Average是什么?

  • Load Average是一种度量CPU资源需求的指标,它表示一段时间内运行队列中需要被调度的进程或线程的平均数目。
  • 在Linux系统中,Load Average等于单位时间内正在运行的进程加上可运行队列的进程。
  • Load Average的数值可以远远大于1,因为它考虑的是操作系统中可运行队列中进程的个数。
编辑
2023-11-09
IM即时通讯
00

HTTPDNS和TLS是与消息聊天安全相关的两个技术。HTTPDNS是一种面向多端应用的域名解析服务,具有域名防劫持、精准调度和实时解析生效的特性[2]。而TLS(Transport Layer Security)是一种加密协议,用于保护网络通信的安全性。

编辑
2023-11-09
分布式理论基础
00

ZAB协议是ZooKeeper中用于实现操作顺序性的协议。它解决了兰伯特的Multi-Paxos无法保证操作顺序性的问题。在ZooKeeper中,数据以节点的形式存储,而ZAB协议确保了节点的操作按照一定的顺序进行。

下面是ZAB协议的基本原理和实现方式:

  1. 提案编号(Proposal Number):ZAB协议中,每个操作都有一个唯一的提案编号,用于标识操作的顺序。提案编号由两部分组成:一个递增的数字和一个唯一标识符,确保了每个操作的提案编号都是唯一的。