分布式常识
【简单】什么是分布式系统?它和集中式系统有什么区别?⭐
🎯 目标等级:L2 | ⏱ 建议用时:5 min | 🏷 标签:分布式理论 / 基础概念
💎 关键结论
分布式系统是多个独立节点通过网络连接、协同完成同一任务、对外表现为单一系统的集群架构,核心是多节点协作;集中式系统则由单个核心节点包办一切。一句话:分布式用"水平扩展 + 冗余"换容量和可用性,代价是引入网络协调与数据一致性问题。
2021/11/8大约 125 分钟
🎯 目标等级:L2 | ⏱ 建议用时:5 min | 🏷 标签:分布式理论 / 基础概念
分布式系统是多个独立节点通过网络连接、协同完成同一任务、对外表现为单一系统的集群架构,核心是多节点协作;集中式系统则由单个核心节点包办一切。一句话:分布式用"水平扩展 + 冗余"换容量和可用性,代价是引入网络协调与数据一致性问题。
分布式系统(Distributed System) 是指由多台独立计算机通过网络连接协同工作的系统,这些计算机在用户看来就像是一台单一的计算机。分布式系统的核心目标是:通过将计算、存储、网络等资源分散到多个节点上,从而突破单机的性能瓶颈,提升系统的整体处理能力、可用性和可扩展性。
分布式系统广泛应用于互联网、大数据、云计算、物联网等领域,是现代大型应用系统的基石。典型的分布式系统包括:分布式数据库(如 TiDB、OceanBase)、分布式文件系统(如 HDFS、GFS)、分布式缓存(如 Redis Cluster)、分布式消息队列(如 Kafka、RocketMQ)、分布式协调服务(如 ZooKeeper、etcd)等。
网络时间协议(英语: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 所记录的时间。