1、 Nginx的同步
Nginx是一个分布式的单台服务器,通常用于负载均衡的场合,在实际的开发和运维过程中, Nginx主要用于集群的时间同步, Nginx可以通过设置本地时间来实现时间同步。MySQL是一个开源的数据库,采用的是B+树存储结构,因为它是单副本存储,所以它对时间的同步具有以下特性:
1) MySQL有两个时间节点,分别是它的主库 MySQL和从库 MySQL:
2)当主库 MySQL启动后,当其他的从库也启动后,会通过设置从库的时间,然后就可以同步主库 MySQL的时间了。
3)集群中每个节点都有一个主节点和一个从节点,主节点为从节点提供主备数据同步和事务管理功能。
4)当主节点与从节点在任何时刻发生故障时,其他节点都能通过同步恢复出正确的数据。
5)当主从节点都出现故障时,通过设置主从库的时间来完成数据同步。
>4、 Client端的同步
Client端的同步是在 Client端注册一个 Server端,并在 Server端注册一个server1 (或者server2),客户端可以通过 Client端的server1和server2来访问服务器,在服务请求的时候,首先要保证服务器已经注册了 Server端点,然后将请求发送给对应的Server1和Server2,而此时服务器上的时间已经同步到了客户端的时间。
5、 Server端的同步
在 Server端使用集群时,通常是将 Server中的系统时间设置为同步,因为 Server是集群系统中所有服务器的服务端,所以需要通过 Server端的系统时间来实现集群服务器中不同服务器之间的同步。