想做mixer的话先要学会mixer是什么意思?

mysql的中间件很多,对于市面上面现有的功能强大的proxy,我主要考察了如下几个:

  • mysql-proxy,mysql官方的代理,使用起来并不友好,需要进行lua定制,而且本人对其稳定性和性能存疑。
  • Cobar,阿里的东西,品质没的说,但对于我们项目,有点杀鸡用牛刀的感觉,另外我们都不会java。
  • Atlas,360出品的基于mysql-proxy的增强版,几乎用c重写了核心框架,性能和稳定性都没话说。

当然,还有很多强大的proxy,我不可能一一涉及,而现阶段我们项目中使用的是Atlas(这算不算给Atlas打了一个广告?)。

既然有这么多的proxy,为什么我还想自己实现一个呢?可能最主要的原因在于兴趣使然吧。

当开始着手进行开发的时候,我就知道,不是mysql,它不可能proxy所有mysql的功能。所以,我决定只支持如下mysql命令:

  • set variable。如果支持,需要维护每一个变量的状态,增加了复杂度。但支持autocommit和names的设置。

虽然很多功能现阶段没有,但不排除后续支持。

提供了一套mysql高可用使用方案,现阶段主要功能如下:

  • 读写分离,将select发送到slave,其余发送到master执行,事物所有在master执行。现阶段只支持一主一备。
  • 主备自动切换,当主mysql不可用,根据相关规则切换到backup mysql执行。

还不完善,很多功能需要实现,后续优先需要实现的功能:

  • parser,将sql进行语法解析,构建AST,在proxy层面就防止一些mysql隐患,譬如注入攻击,delete没有where等。
  • 自定义路由,根据路由规则将sql路由到不同mysql执行。譬如根据主键将select语句hash到不同的slave上面执行。

代码在这里。非常希望对proxy感兴趣的童鞋参与进来,共同完善,使其成为另一个mysql中间件解决方案。

本帖最后由 成长中の小白 于 21:11 编辑

这么粗劣的骗术都有人信,真是醉了,鉴于大家都那么天真的可爱,发了这个帖子


有图一定真相?有视频一定真的?

图明显P的好不好,仔细看的话是可以看出P的痕迹的

“陌陌+百度地图=陌陌DU图?


是谁发明的自动取名功能?
瞬间生成软件开启界面又是怎么做到的?
简直像预先准备好骗人一样”

结论:xx点评的广告罢了,大家看完散了吧

霸王黑客。。。哈哈哈,那是钓鱼贴,区分智商用的

GO:MIXER是一个适合iPhone和Android手机使用的五通道迷你调音台,可连接键盘、手机、吉他、话筒,小巧方便。


感觉GO:MIXER是一个设计的非常完善的设备,就是找准了用户的痛点。小巧的机身,正面4个旋钮一目了然,三个边上的旋钮分别控制键盘输入、吉他输入和话筒输入的增益,中间旋钮则是主输出音量:


双立体声小三芯线路输入,就是说可以接两个iPhone线路输出进来,比如播放伴奏。更赞的是其中左边那一个输入还内置了消人声的功能,当然必须保证人声的声相在正中间。不过这两个立体声通道是混合在一起的,而且无法调节增益:


然后另外一边分别是话筒和吉他输入接口,可惜话筒输入不是XLR卡农的,所以不支持电容话筒咯:


这个USB通过不同的线缆就可以连接到iPhone或者Android,直接走数字输入进去。小三芯的监听输出在旁边:


左侧还有一对立体声的大三芯线路输入,跟那两个小三芯的线路输入不是同一个通道,可以通过旋钮调节增益:


这个GO:MIXER给小型乐队简单排练录音提供了非常方便的方法,而且直接录到iPhone里,声音和视频可以同步在一起,是新时代最简便的排练录音方法了。

GO:MIXER马上上市,价格只有99美元。

我要回帖

更多关于 mixer 的文章

 

随机推荐