> For the complete documentation index, see [llms.txt](https://csunny.gitbook.io/etcd/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://csunny.gitbook.io/etcd/introduce.md).

# 分布式系统介绍

分布式系统(distrubuted system) 是建立在网络之上的软件系统。在分布式系统大规模采用之前，传统的系统架构绝大多数是建立在IBM等大型机上的。 随着互联网技术的发展以及摩尔定律的失效，传统基于大型机的服务部署方式，不仅难以适应快速增长的业务需求，而且具有高昂的成本。 所以基于以上原因， 基于小型服务器的分布式系统，能够按模块分开开发部署，不仅能够适应快速增长的业务需求，同时也极大的降低了硬件成本。 所以互联网，移动互联网时代， 分布式系统有了飞越式的发展。

而，正真将分布式系统推向高潮的功臣，是大数据技术以及云计算技术。当然区块链也算一个，但目前区块链技术还有一些争议。毫无疑问，当下，在任何一家 互联网公司，或多或少都有用到分布式技术。有些是注重计算，有些是注重存储。无论具体哪种，都表明分布式系统的重要性与必要性。

在本书中，我们主要围绕ETCD这一个分布式K-V数据库为主，探讨一下分布式存储技术的核心原理以及源码实现。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://csunny.gitbook.io/etcd/introduce.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
