ITPub博客

首页 > 应用开发 > > 分布式数据库架构及企业实践一基于Mycat中间件

分布式数据库架构及企业实践一基于Mycat中间件

作者:gyu 时间:2019-10-24 11:11:12 0 删除 编辑

数据库中间件与分布式数据库的实现

从第一台计算机产生至今的半个多世纪里,计算机已经深入人们的生活,在各个领域得到广泛应用,并不断地改变人们的生活方式。从电子管到晶体管,从集成电路到超大规模集成电路,从单个CPU、存储器、外设和一些终端在内的集中式计算到大量CPU通过高速网络连接组成的并行计算,计算机的发展有着惊人的进步。

什么是分布式系统

分布式系统是指其组件分布在网络上,组件之间通过传递消息进行通信和动作协调的系统。它的核心理念是让多台服务器协同工作,完成单台服务器无法处理的任务,尤其是高并发或者大数据量的任务。它的主要特点如下。

透明性:分布式系统对于用户来说是透明的,一个分布式系统在用户面前的表现就像一个传统的单处理机分时系统,可让用户不必了解其内部结构就能使用。

扩展性:分布式系统的最大特点是可扩展性,它能够根据需求的增加而扩展,可以通过横向扩展使集群的整体性能得到线性提升,也可以通过纵向扩展单台服务器的性能(.上升空间有限,使用不多)使服务器集群的性能得到提升。

可靠性:分布式系统不允许单点失效的问题存在,它的基本思想是,如果-台机器坏了,则其他机器能够接替它进行工作,具有持续服务的特性。

高性能:高性能是人们设计分布式系统的-一个初衷,如果建立了一个透明、灵活、可靠的分布式系统,但是它运行起来像蜗牛一样慢, 那么这个分布式系统是失败的。

分布式系统在拥有众多优点的同时自然有其缺点。

在节点通信部分的开销比较大,线程安全问题也变得复杂,需要在保证数据完整性的同时兼顾性能,

过分依赖网络,网络信息的丟失或饱和将会抵消分布式系统的大部分优势。

有潜在的数据安全和网络安全等安全性问题。

Mycat数据库中间件简介

Mycat与其他中间件的对比

Mycat与其他中间件的对比

Mycat的适用场合

想要用好Mycat,就需要了解其适用场景,以下几个场景适合使用Mycat。

高可用性与MySQL读写分离

业务数据分级存储保障

100亿大表水平分片,集群并行计算

数据库路由器

整合多种数据源

今天给大家带来的是深入浅出Mycat

限于头条篇幅的原因,没有办法给大家详细介绍关于Mycat中间件!各位有需要小伙伴可以关注我后私信我【学习】获取这一份文档观看

Mycat入门

本章将从这几个方面带领大家学习

环境搭建

Mycat核心概念详解

Mycat原理介绍

参与Mycat源码开发

Mycat入门

Mycat进阶

本章将从这几个方面带领大家学习

Mycat配置详解

Mycat分片规则详解

Mycat管理命令详解

Mycat进阶

Mycat高级技术实战

本章将从这几个方面带领大家学习

用Mycat搭建读写分离

Mycat故障切换

MycattPercona + HAProxy+ Keepalived

MHA+ Keepalived集群搭建

用ZooKeeper搭建Mycat高可用集群

Mycat高可用配置

Mycat注解技术

Mycat高级技术实战

Mycat企业运维

本章将从这几个方面带领大家学习

Mycat性能监控--Mycat-web详解

Mycat性能优化

MySQL优化技术

Mycat企业运维

Mycat架构剖析

本章将从这几个方面带领大家学习

Mycat总体架构介绍

Mycat网络I/O架构与实现

Mycat线程架构与实现

Mycat内存管理及缓存架构与实现

Mycat连接池架构与实现

Mycat主从切换架构与实现

Mycat架构剖析

Mycat核心技术分析

本章将从这几个方面带领大家学习

Mycat分布式事务的实现

Mycat SQL路由的实现

Mycat跨库Join的实现

Mycat数据汇聚和排序的实现

Mycat核心技术分析

Mycat多数据库支持原理与实现

MySQL协议在Mycat中的实现

PostgreSQL协议在Mycat中的实现

Mycat对JDBC支持的实现

Mycat多数据库支持原理与实现

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/832/viewspace-3156131/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-12

  • 博文量
    129
  • 访问量
    1327