什么是java散布式架构?
java散布式架构:
散布式体系(distributed system)是建立在收集之上的软件体系。
内聚性是指每个数据库散布节点高度自治,有当地的数据库治理体系。
通明性是指每个数据库散布节点对用户的运用来说都是通明的,看不出是当地照样长途。
在散布式数据库体系中,用户觉得不到数据是散布的,即用户不须晓得关联是不是支解、有没有副本、数据存于哪一个站点以及事件在哪一个站点上实行等。
简朴来说:在一个散布式体系中,一组自力的盘算机展示给用户的是一个一致的团体,就好像是一个体系似的。
散布式体系作为一个团体对用户供应效劳,而全部体系的内部的合作用户来说是通明的,用户就像是在运用一个MySQL一样。
如散布式MySQL中间件-Mycat,来处置惩罚大并发大数据量的构架。
散布式架构的运用
有 散布式文件体系,散布式缓存体系,散布式数据库,散布式WebService,散布式盘算
我们来举例说明:
散布式文件体系: 着名的有 Hadoop 的HDFS ,另有 google的 GFS , 淘宝的 TFS 等
散布式缓存体系:memcache , hbase , mongdb 等
散布式数据库 : MySQL , Mariadb, PostgreSQL 等
以散布式MySQL数据库中间件MyCat 为例子,
MySQL 在如今电商以及互联网公司的运用异常多,一个是因为他的免费开源,别的一个缘由是因为散布式体系的程度可扩展性,跟着挪动互联网用户的暴增,互联网公司,像淘宝,天猫,唯品会等电商都采纳散布式体系应对用户的高并发量以及大数据量的存储。
在Mycat的贸易案例中,有对中国挪动的账单结算项目中,运用及时处置惩罚高峰期天天2亿的数据量,在对物联网的项目中,完成处置惩罚高达26亿的数据量,并供应及时查询的接口。
经由过程对MyCat的进修,加深散布式体系架构的明白,以及散布式相干的手艺,散布式一致性ZooKeeper效劳, 高可用HAProxy/keepalived等相干运用。
1> 集群 与 散布式
2> 负载平衡
3> 散布式相干的高可用、容灾等名词解释
4> Mycat 中间件进修
以上就是什么是java散布式架构?的细致内容,更多请关注ki4网别的相干文章!