OneProxy数据库中间件详解与实战

需积分: 9 6 下载量 196 浏览量 更新于2024-07-19 收藏 45KB DOCX 举报
"数据库中间件OneProxy的简明使用手册,包括其背景、介绍和使用教程,适合需要进行数据库读写分离和分库分表的企业。" 本文主要介绍了数据库中间件OneProxy的使用,它是平民软件公司自主开发的一款用于分布式数据访问的中间件,特别适用于需要对MySQL或PostgreSQL集群进行分库分表的企业。在面对业务量增长,原有数据库架构无法满足需求的情况下,OneProxy作为一个解决方案脱颖而出。 一、背景介绍 文中提到,随着业务的扩大,传统的3台MySQL主从架构无法支撑超过5个库的读写分离需求。因此,需要对数据库进行更细致的分类,如核心应用1、核心应用2和非核心应用,并实现更高级别的读写分离。在评估了包括360的Atlas和Kingshard在内的几个中间件选项后,由于Kingshard的功能不成熟,以及Atlas在实际运行中出现的问题,最终选择了OneProxy作为解决方案。 二、OneProxy详解 OneProxy不仅提供分库分表功能,还具备SQL白名单和IP白名单,可作为SQL防火墙,确保数据安全。它的设计考虑了易用性,与MySQLProxy的反向协议输出模式兼容,降低了应用层的改造成本。此外,OneProxy基于Libevent机制,单实例的SQL转发能力高达25万,能够有效驱动整个MySQL集群。 三、OneProxy的应用场景 在互联网企业中,分布式架构对于处理大规模交易和支付处理至关重要。OneProxy在数据层架构中扮演着关键角色,通过透明的数据访问中间件,减轻了上层应用的开发负担,实现了数据库的水平扩展,使得原本复杂的分库分表操作变得简单易控。 四、使用教程 虽然文章没有提供详细的使用教程,但提到了OneProxy在非核心业务中经过测试和稳定运行后,逐渐替代了其他解决方案,最终成为全公司业务的首选。这表明OneProxy在实际应用中表现出良好的稳定性和性能。 总结,OneProxy是一个高效、安全且易用的数据库中间件,尤其适用于需要对数据库进行复杂管理和扩展的企业。它的特性包括强大的SQL转发能力、透明的使用体验以及内置的安全防护机制,使得数据库的水平扩展变得更加可行和可控。
2019-09-04 上传
北京时间2019年8月30日消息: 领先的web内核研发厂商--上海Zoomla!逐浪CMS团队发布最新CMS版本:Zoomla!逐浪CMS v8.0.1,这是继上个版本v8.0后功能最具完强大与精彩的一次发布。 本次发布的Zoomla!逐浪CMS v8.0.1主打:开放、融合、易用。 开放:基于dotNET core,完全响应跨平台开源架构,配合微软件的全产业链生产线,从而具备从OS操作系统、数据库操作系统、开发工具、云计算、扩展或办公体系完整的生态支持(即开发商所提供的网站解决方案从源上支持“OS操作系统、数据库操作系统、开发工具、云计算、扩展或办公体系”五位一体,均产于同一厂商)从而符合生态一体性的要求,节约开发学习成本。 融合:更加安全方便,将微信、IOT智能硬件、短信、小程序、APP、办公 、教育、商城、黄页等功能融为一体,并按2019年中国最新安全检测规范制订全局策略,更加鲁棒卓越。 易用:只要学打字、会用WORD,就能开发网站和APP,逐浪CMS在易用性,为每一个用户着想,打造中国人最喜爱的CMS产品。 新增与修复功能模块: 1、移动微信管理功能加强。 2、全新后台安全机制,支持30分钟(或自定义时间)自动锁定后台,符合国家全新安全维保需求。 3、全新用户模式,支持关停会员模块、会员不可注册、正常使用三种模式。 4、改进数据库维护逻辑。 5、webfont模块增加,支持25款全新精品字体。 6、优化的内容发布模块。 7、改进节点、字段排序功能,更精准的排序。 8、优化搜索功能。 9、迁移:后台--用户虚拟币增加/扣减模块,虚拟币日志模块 10、迁移:字体生成为图片功能 11、优化:后台--标签列表,分类增加滑块功能 12、修复:后台--互动模型,添加后跳转Bug 13、修复:后台--用户参数,checkbox选择无效Bug 14、修复:快捷导航相关Bug 15、修复:后台--用户注册字段,修改Bug 16、修复:用户--用户协码乱码,找加密码页无效Bug 17、增加:erp模块 18、优化:教育模块 19、改进:ConnectionString.config中加密选项。 20、增加:后台与用户中心,内容添加,改为前端JS检测 21、增加:商品选择通用页 22、扩展:同页面支持多个微信移动上传组件 23、扩展:ERP--采购|销售等增加商品选择功能 24、修复:问答模块使用Bug 25、修复:模型字段--修改保存Bug 26、优化:改进发布项目目录结构,分为WebSite/Tools 27、扩展:增加邮件注册逻辑,V8增加邮件发送功能 28、扩展:增加form表单校验支持类 29、增加:全新优化的版本号,可以于全局设置版本号而不需要设置标签。 30、优化:微信购物流程,支持读取用户地址等能力。 31、优化:前端模板,所有P标签不再预留底部1rem空间,以及404页面的偏差。 32、全新广告模块,更加方便的管理广告。 33、新升级工具,兼容旧式的。