码迷,mamicode.com
首页 > 其他好文 > 详细

分布式系统基础设施

时间:2016-01-26 22:01:10      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

一、分布式系统基础设施简介

1、分布式协作及配置管理系统ZooKeeper

2、分布式缓存系统

     分布式缓存主要用于高并发环境下,减轻数据库的压力,提高系统的响应速度和并发吞吐。当大量的读、写请求涌向数据库时,磁盘的处理速度与内存显然不在

一个量级,因此,在数据库之前加一层缓存,能够显著提高系统的响应速度,并降低数据库的压力。

3、持久化存储

     常见的分布式系统存储解决方案,包括MySQL的分布式扩展、HBase的API及使用场景、Redis的使用等。

4、分布式消息系统

     在分布式系统中,消息作为应用间通信的一种方式。消息可以被保存在队列中,直到被接收者取出,由于消息发送者不需要同步等待消息接收者的响应,消息的异

步接收降低了系统集成的耦合度,提升了分布式系统协作的效率,使得系统能够更快地响应用户,提供更高的吞吐。当系统处理峰值压力时,分布式消息队列还能作为

缓冲,峰值填谷,缓解集群的压力,避免整个系统被压垮。

5、搜索引擎

     垂直化的搜索引擎在分布式系统中是一个非常重要的角色,它既能够满足用户对于全文检索、模糊匹配的需求,解决数据库like查询效率低下的问题,又能够解

决,由于分库分表,或者使用NoSQL数据库,导致无法进行多表关联或者进行复杂查询的问题。

6、CDN系统

7、负载均衡系统

8、运维自动化系统

9、实时计算系统

10、离线计算系统

11、分布式文件系统

12、日志收集系统

13、监控系统

14、数据仓库

二、分布式缓存

 

三、持久化存储

 

四、消息系统

 

五、垂直化搜索引擎

 

分布式系统基础设施

标签:

原文地址:http://www.cnblogs.com/SmartLee/p/5161630.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!