云数据库虚拟主机(云服务器云虚拟主机)
190
2022-07-16
随着互联网的高速发展,行业内有了很多新兴的概念,比如分布式架构开始出现了人们的视野,那么分布式架构是什么架构?分布式架构的应用是怎样的呢?下面就来说下。
分布式架构是什么架构?
分布式架构:只要提供一台电脑作为版本集中存的服务器放就够了,但这个服务器的作用仅仅是用来方便“交换”大家的修改,没有它也一样干活,只是交换修改不方便而已。而每一台电脑有各自独立的开发环境,不需要联网,本地直接运行,相对集中式安全系数高很多。经典的列子就是GIT。
在分布式架构下,可支持按需扩展,唯一的要求是在设计上保持每个应用节点不保存状态信息。随着业务量从几百笔/秒到几万笔/秒级别时,需要更多的服务器来支撑,数据库单表的性能会成为瓶颈。数据量也会从GB迅速飙升到 TB、PB,单数据库实例的容量也会成为瓶颈。数据层会采用分库分表的策略来支持业务量的增长,具体策略根据业务场景可分为垂直拆分(按业务)、水平拆分(按请求/用户做哈希,或者做区间拆分)、读写拆分等。最后会通过统一分布式数据访问组件来屏蔽数据扩展的复杂性。
分布式架构应用
分布式架构的话,主要有分布式计算、分布式数据库、分布式文件系统、分布式WebService、分布式缓存系统。
下面来举例讲一下:
1、分布式数据库 :比较常见的有PostgreSQL、Mariadb 、 MySQL等;
2、分布式文件系统:比较出名的有GFS、HDFS、TFS等;
3、分布式缓存系统:比较常见的有hbase、mongdb、memcache 等。
什么是集中式架构?有哪些优缺点
集中式架构就是将项目集中存储在中央服务器中,在工作的时候,大家只要自己电脑上操作,从同一个地方下载最新版本,然后开始工作,做完的工作再提交给中央服务器保存。这种方式需要联网,典型的例子就是SVN。
缺点:
1.如果网络出现问题或者网速慢的时候,直接影响工作效率。如果是中央服务器挂了,那就集体喝茶去了不用工作。
2.还有一种情况,各自电脑中操作的所有软件工具,都存放在一个中央服务器上(现在流行叫云服务器),只需要用各自电脑登陆连接到云服务器上,(一般服务器都是用linux),比如用ps工具,大家其实用的是云服务器中的同一个ps 软件,在使用率高的情况下,ps会出现异常,当用ps筛选颜色的时候,已经混乱,无法正常选择颜色,这个情况是我在开发中遇到的。以前我们是每个人用各自安装的ps,但是在这样的环境下用的是同一个ps软件的时候就会bug。
3.安全度不高,重要的东西都放在一个中央服务器中,如果被黑,那损失就大了。
优点:
减少了硬件和软件成本,硬件不用说了,现在流行盒子,一个小盒子只要连上中央服务器即可,以前都是一个个的主机箱,那成本大多了。如果用到工具软件需要收费,只需买一套正版就OK了。
分布式架构是什么架构?以上就给大家介绍了关于分布式架构的相关问题,分布式架构的应用还是比较多的,比如分布式的计算和数据库等,另外对于集中式架构,大家也可以了解一下。
发表评论
暂时没有评论,来抢沙发吧~