项目将应用kingshard做分库分表中间件
这里将进行简单的部署和配置,在配置之前,需要先了解一定的拓扑情况
类目 | 属性 | 备注 |
---|---|---|
kingshard | 10.11.10.214 | 无 |
master | 10.11.10.215 | 主库 |
slave | 10.11.10.216 | 读库 |
主从的配置在这里不再累述,具体安装过程可以查看
对于kingshard的功能,在git中可以看到明确的功能说明,目前使用的企业较少,但公司这边由于有go的架构师,即使踩坑,我们依然可以通过修改源码进行维护,但是mycat之类的中间件,研发这边未必有很多的时间去修改源代码。不同的企业应该根据自己的自身的情况进行配置部署, 不一定非得采用kingshard或者mycat之类的。
具体的源码地址为
- 安装
由于kingshard使用的是go语言开发。故此需要在kingshard这台机器中安装对应的go支持的编译软件(go版本为