让每一名学员高薪就业
返回列表 发新帖

Cetus的安装

[复制链接]

57

主题

320

帖子

2191

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2191

版主论坛荣誉内测

发表于 2018-5-10 11:20:14  | 显示全部楼层 | 阅读模式
本帖最后由 菜肉果蔬 于 2018-5-21 10:09 编辑

1. 什么是中间件
传统的架构模式就是:应用程序连接数据库直接对数据进行访问。
但是随着数据量/并发数的不断的增大我们就遇到了问题:
· 单个表数据量太大
· 单个库数据量太大
· 单台数据量服务器压力很大
· 读写速度遇到瓶颈
当面临以上问题时,第一种解决方案为 向上扩展(scale up) 简单来说就是不断增加硬件性能。这种方式只能暂时解决问题,当业务量不断增长时还是解决不了问题。
此时我们不得不依赖于第二种方式: 水平扩展 直接增加服务器,把数据库放到不同服务器上,在应用到数据库之间加一个proxy进行路由,这样就可以解决上面的问题了。
2.cetus介绍
Cetus为网易开发的一个开源mysql中间件,C语言开发的关系型数据库MySQL的中间件,主要提供了一个全面的数据库访问代理功能。Cetus连接方式与MySQL基本兼容,应用程序几乎不用修改即可通过Cetus访问数据库,实现了数据库层的水平扩展和高可用。
3.cetus安装
· 下载源码
                https://github.com/Lede-Inc/cetus.git
· 创建编译目录:在源码主目录下创建独立的目录build,并转到该目录下
mkdir build/
cd build/
· 利用cmake进行编译,指令如下
读写分离版本:
cmake ../ -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/home/user/cetus_install -DSIMPLE_PARSER=ON

分库版本:
cmake ../ -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/home/user/cetus_install -DSIMPLE_PARSER=OFF
· 安装:执行make install进行安装
        make install
到此, Cetus就算是安装完成,具体更多的配置与参数信息大家可以去github或者码云查看官方的说明

  感谢源码时代教学讲师提供此文章!
  本文为原创文章,转载请注明出处!


——————————————————————————————————————————————————————————————————————————————————————

Docker之编程环境应用

线下公开课

[url=]分享[/url]

Docker 是一个开源的应用容器引擎。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
1111111111111111.jpg

开课地址:成都市高新区府城大道西段399号天府新谷1号楼6F



“尔康,你现在幸福吗?”“紫薇,你忘了?我一直就姓福啊。”
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

推荐阅读

最新活动

联系我们

Java培训  |   PHP培训  |   UI培训  |   H5培训  |   Python培训  |   大数据培训  |   如何报名  |   视频下载
快速回复 返回顶部 返回列表