分布式系统基础设施
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布式系统基础设施相关的知识,希望对你有一定的参考价值。
一、分布式系统基础设施简介
1、分布式协作及配置管理系统ZooKeeper
2、分布式缓存系统
分布式缓存主要用于高并发环境下,减轻数据库的压力,提高系统的响应速度和并发吞吐。当大量的读、写请求涌向数据库时,磁盘的处理速度与内存显然不在
一个量级,因此,在数据库之前加一层缓存,能够显著提高系统的响应速度,并降低数据库的压力。
3、持久化存储
常见的分布式系统存储解决方案,包括mysql的分布式扩展、HBase的API及使用场景、Redis的使用等。
4、分布式消息系统
在分布式系统中,消息作为应用间通信的一种方式。消息可以被保存在队列中,直到被接收者取出,由于消息发送者不需要同步等待消息接收者的响应,消息的异
步接收降低了系统集成的耦合度,提升了分布式系统协作的效率,使得系统能够更快地响应用户,提供更高的吞吐。当系统处理峰值压力时,分布式消息队列还能作为
缓冲,峰值填谷,缓解集群的压力,避免整个系统被压垮。
5、搜索引擎
垂直化的搜索引擎在分布式系统中是一个非常重要的角色,它既能够满足用户对于全文检索、模糊匹配的需求,解决数据库like查询效率低下的问题,又能够解
决,由于分库分表,或者使用NoSQL数据库,导致无法进行多表关联或者进行复杂查询的问题。
6、CDN系统
7、负载均衡系统
8、运维自动化系统
9、实时计算系统
10、离线计算系统
11、分布式文件系统
12、日志收集系统
13、监控系统
14、数据仓库
二、分布式缓存
三、持久化存储
四、消息系统
五、垂直化搜索引擎
以上是关于分布式系统基础设施的主要内容,如果未能解决你的问题,请参考以下文章