I. Introduction of Distributed System Infrastructure
1. Distributed collaboration and configuration management system zookeeper
2. Distributed Cache System
Distributed cache is mainly used in high concurrency environment to reduce the pressure of database, improve the response speed and concurrent throughput of the system. When a large number of read and write requests rush to the database, the disk's processing speed and memory are obviously not
A magnitude, so adding a layer of caching before the database can significantly improve the responsiveness of the system and reduce the pressure on the database.
3. Persistent storage
Common Distributed system storage solutions, including MySQL distributed extensions, HBase APIs and usage scenarios, redis usage, and more.
4. Distributed Messaging System
in Distributed systems, messages serve as a way of communicating between applications. Messages can be saved in the queue until they are fetched by the recipient, because the message sender does not have to wait for the message receiver to respond synchronously, the message
Step reception reduces the coupling degree of system integration, improves the efficiency of distributed system collaboration, enables the system to respond to users more quickly and provide higher throughput. When the system handles peak pressure, distributed Message Queuing can also be used as a
Buffers, peak fills, relieve the pressure on the cluster, and prevent the entire system from being overwhelmed.
5. Search Engine
The vertical search engine is a very important role in the distributed system, which can satisfy the users ' demand for full-text retrieval and fuzzy matching, solve the problem of the low efficiency of the database like query, and also be able to solve
The problem of a multi-table association or complex query is not possible due to the sub-database table or the use of NoSQL databases.
6. CDN System
7. Load Balancing System
8. Operation and maintenance automation system
9. Real-Time Computing system
10. Offline Computing System
11. Distributed File System
12. Log Collection System
13. Monitoring System
14. Data Warehouse
second, distributed cache
third, persistent storage
Iv. Messaging System
Five, vertical search engine
Distributed System Infrastructure