原来腾讯面试题也不难,面试官:给我说一下你理解的分布式架构?

本文介绍了分布式架构的基础知识,强调了内聚性和透明性的重要性,并以分布式MySQL数据库中间件Mycat为例,阐述了分布式系统如何处理高并发和大数据量。此外,还探讨了分布式架构的演进过程,包括应用服务与数据服务分离、缓存使用、集群、读写分离、反向代理、CDN加速、分布式数据库和NoSQL等,以及分布式服务面临的挑战和问题。
摘要由CSDN通过智能技术生成

什么是分布式架构

分布式系统(distributed system) 是建立在网络之上的软件系统。

内聚性:是指每一个数据库分布节点高度自治,有本地的数据库管理系统。

透明性:是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远程。

在分布式数据系统中,用户感觉不数据是分布的,即用户不须知道关系是否分割,有无副本,数据存在于那个站点以及事物在哪个站点上执行。

简单来说,在一个分布式系统中,一组独立的计算机展现给用户的是一个统一的整体,就好像是一个系统似的。

分布式系统作为一个整体对用户提供服务,而整个系统的内部的协作对用户来说是透明的,用户就像是指使用一个Mysql一样,如:分布式Mysql中间件Mycat ,来处理大并发大数据量的构架。

# 分布式架构的应用

1、分布式文件系统

例如:出名的有 Hadoop 的 HDFS, 还有 google的 GFS , 淘宝的 TFS 等

2、分布式缓存系统

例如:memcache , hbase, mongdb 等

3、分布式数据库

例如:mysql, mariadb, postgreSql 等

4、分布式webService

5、分布式计算

举例

以分布式MySQL数据库中间件mycat 为例。   

MySQL在现在电商以及互联网公司的应用非常多,一个是因为他的免费开源,另外

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值