当前位置: 首页 > news >正文

OneProxy中间件生产使用经验视频分享

在调研各种开源中间件,如阿里Cobar/Tddl, Mycat, 官方Mariadb Spider,奇虎360 Altas, 官方MySQL proxy/Fabric,在功能和性能上,以及维护成本上,OneProxy更适合我这边的业务。


测试+上线,历时一个月,OneProxy运行稳定,解决了目前我这边的连接池,读写分离(延迟1秒的Slave自动踢下线,强制走主库)。在安全方面,通过Onefirewall白名单机制大大降低了被SQL注入的风险,官方MySQL5.7虽然也实现了防火墙,但必须购买企业版,价格不菲,而且还没GA,只能望而却步。 


我这边的充值提现业务是用的Java语言, Mybatis/Springs框架,开发没有改一行代码,无缝迁移。


在分库分表,要注意不支持跨库join,不支持分布式事务(同时更新节点1和节点2的数据,不支持),insert要加字段名。


视频分享地址:http://edu.51cto.com/index.php?do=lesson&id=31477


网友解答:

wKiom1WZ4CrRypFIAAJS8VVw5vM915.jpg

wKioL1WZ4fbBEQ5CAAGSBAgtskI270.jpg

wKiom1WZ4CryDnBVAAHmVJaYaJM409.jpg


相关文章:

  • nodejs学习笔记-EventEmitter使用
  • 二维数组
  • C#中的基本数据类型
  • 恢复HP C7000 OA(Onboard Administrator)密码
  • 如何实现可动态调整隐藏header的listview
  • GeoGlobe Server运维
  • redis之sentinel
  • Linking different libraries for Debug and Release builds in Cmake on windows?
  • java中final关键字的总结
  • TCP/IP 网络编程(六)
  • Android开发框架--AndroidAnnotations(一)
  • 图片缓存负载
  • 最大流问题
  • 它们的定义app.config中间section节点和在执行中使用
  • 如何让mysql的自动递增的字段重新从1开始呢?(
  • 《剑指offer》分解让复杂问题更简单
  • Angular6错误 Service: No provider for Renderer2
  • bearychat的java client
  • ES6系统学习----从Apollo Client看解构赋值
  • Octave 入门
  • SQL 难点解决:记录的引用
  • webpack入门学习手记(二)
  • 程序员该如何有效的找工作?
  • 翻译:Hystrix - How To Use
  • 离散点最小(凸)包围边界查找
  • 悄悄地说一个bug
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • 组复制官方翻译九、Group Replication Technical Details
  • ​Linux·i2c驱动架构​
  • # .NET Framework中使用命名管道进行进程间通信
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (js)循环条件满足时终止循环
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .NET delegate 委托 、 Event 事件,接口回调
  • .NET 发展历程
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • .Net的DataSet直接与SQL2005交互
  • .net访问oracle数据库性能问题
  • .NET和.COM和.CN域名区别
  • .net连接oracle数据库
  • .NET中使用Redis (二)
  • [ vulhub漏洞复现篇 ] Celery <4.0 Redis未授权访问+Pickle反序列化利用
  • [ 隧道技术 ] cpolar 工具详解之将内网端口映射到公网
  • [acwing周赛复盘] 第 69 场周赛20220917
  • [AutoSar]工程中的cpuload陷阱(三)测试
  • [BJDCTF2020]The mystery of ip