Mycat配置
1. server.xml配置
server.xml几乎保存了所有mycat需要的系统配置信息
1.1 user标签
这个标签主要用于定义登录mycat的用户和权限。例如下面的例子中,我们定义了一个用户,用户名为user、密码也为user,可访问的schema为lg_edu_order
server.xml几乎保存了所有mycat需要的系统配置信息
这个标签主要用于定义登录mycat的用户和权限。例如下面的例子中,我们定义了一个用户,用户名为user、密码也为user,可访问的schema为lg_edu_order
Mycat是一个实现了MySQL协议的Server,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议或JDBC协议与多个MySQL服务器通信,其核心功能是分库分表和读写分离,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里或者其他数据库里。
Sharding-Proxy是ShardingSphere的第二个产品,定位为透明化的数据库代理端,提供封装了数据库二进制协议的服务端版本,用于完成对异构语言的支持。目前先提供MySQL版本,它可以使用任何兼容MySQL协议的访问客户端(如:MySQL Command Client,MySQL Workbench等操作数据,对DBA更加友好。
了解即可!
编排治理模块提供配置中心/注册中心(以及规划中的元数据中心)、配置动态化、数据库熔断禁用、调用链路等治理能力
配置中心
配置集中化:越来越多的运行时实例,使得散落的配置难于管理,配置不同步导致的问题十分严重。将配置集中于配置中心,可以更加有效进行管理。
在ApacheShardingSphere中,很多功能实现类的加载方式是通过SPI注入的方式完成的。Service Provider Interface(SPI)是Java提供的一套被第三方实现或扩展的API,它可以用于实现框架扩展或组件替换。