分布式常识
【简单】什么是分布式系统?它和集中式系统有什么区别?
- 分布式系统:由多个独立节点通过网络连接,协同完成同一任务,对外表现为单一系统的集群架构,核心是多节点协作、去中心化 / 弱中心化。
- 集中式系统:由单个核心节点处理所有任务,数据存储、计算、请求响应全由该节点完成,核心是单节点独占、强中心化。
2021/11/8大约 28 分钟
罗马不是一天建成的,同理,现代分布式系统架构也不是一蹴而就的,而是逐步发展的演化过程。随着业务的不断发展,用户体量的增加,系统的复杂度势必不断攀升,最终迫使系统架构进化,以应对挑战。
了解分布式系统架构的演化过程,有利于我们了解架构进化的发展规律和业界一些成熟的应对方案。帮助我们在实际工作中,如何去思考架构,如何去凝练解决方案。
网络时间协议(英语:Network Time Protocol,缩写:NTP)是在数据网络潜伏时间可变的计算机系统之间通过分组交换进行时钟同步的一个网络协议,位于 OSI 模型的应用层。自 1985 年以来,NTP 是目前仍在使用的最古老的互联网协议之一。NTP 由特拉华大学的 David L. Mills(英语:David L. Mills)设计。
NTP 意图将所有参与计算机的协调世界时(UTC)时间同步到几毫秒的误差内。
NTP 要点:
1970/01/01 开始计数的系统时间,一种则是 BIOS 记载的硬件时间;udp port 123;/usr/share/zoneinfo/ 目录下,而本地时区则参考 /etc/localtime;nptd 与 ntpdate 两个指令不可同时使用;ntpstat 及 ntpq -p 来查询;ntpdate 这个指令;date 设定时间后,以 hwclock -w 来写入 BIOS 所记录的时间。