分布式架构有哪些,java分布式架构设计

  分布式架构有哪些,java分布式架构设计

  什么是java分布式架构?

  java分布式架构:

  分布式系统是基于网络的软件系统。

  内聚意味着每个数据库分布节点是高度自治的,并且具有本地数据库管理系统。

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

  在分布式数据库系统中,用户感觉不到数据是分布式的,即不需要知道关系是否分割,是否有副本,数据存储在哪个站点,事务在哪个站点执行。

  简单来说:在分布式系统中,一组独立的计算机向用户展示一个统一的整体,就像一个系统一样。

  分布式系统整体为用户提供服务,而整个系统内部的协作用户是透明的,用户就像在使用一个MySQL一样。

  如分布式MySQL中间件——Mycat,来处理大并发、大数据量的架构。

  分布式架构的应用

  有分布式文件系统、分布式缓存系统、分布式数据库、分布式web服务和分布式计算。

  我们举个例子:

  分布式文件系统: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分布式架构是什么?更多详情请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: