Atlas MySQL协议中间层
Atlas 的 MySQL 协议中间层做得挺不错,适合做数据库读写分离的时候用。它是 360 团队在 MySQL-Proxy 基础上优化出来的,修了不少 bug,功能也更强,响应也快,稳定性也还不错。多 MySQL 项目接入之后,基本就不用太操心流量的问题了。
360 内部现在挺多业务都在用 Atlas,日求量上亿的场景都能扛得住。你如果平时用 MySQL 多,又不太想手动做读写分离,那 Atlas 可以省不少事。直接上,效果还蛮稳的。
MySQL 协议兼容性做得比较好,旧项目迁移成本低。最开始就是从 MySQL-Proxy 0.8.2 改出来的,基本能无缝接管现有数据库求。
你也可以看看相关
MySQL
0
2025-06-30
前后端解耦利器:HBase 中间层实践
前后端解耦利器:HBase 中间层实践
在 HBase 应用中,引入中间层能够有效隔离前后端,带来诸多优势:
1. 简化前端开发:
前端只需与中间层交互,无需了解 HBase 的复杂细节,降低学习成本和开发难度。
中间层可以提供更友好的接口,例如 RESTful API,便于前端调用。
2. 提升系统可维护性:
前后端代码分离,各自独立开发、测试和部署,提高开发效率和代码质量。
修改后端逻辑或 HBase 版本时,只需调整中间层,无需修改前端代码,降低维护成本。
3. 增强系统安全性:
中间层可以实现权限控制、数据校验等功能,保护 HBase 数据安全。
隐藏 HBase 集群的内部
Hbase
20
2024-05-06
MyFOX-hbase应用的透明集群中间层
MyFOX-hbase应用的透明集群中间层基于NodeJS,每秒处理1200个查询,涵盖数据装载、路由计算、数据装入、一致性校验、集群管理和配置信息维护,同时提供监控报警功能。
Hbase
17
2024-07-29
ShardingSphere 5.0.0分布式中间层部署指南
sharding-proxy+ui+scaling-5.0.0 的组合部署,挺适合你想搭个分布式中间层玩玩的时候用。sharding-proxy主要搞定 SQL 解析、转发这一块,搭配Sharding-UI,界面操作会方便不少。再配上scaling模块,数据迁移就不用自己写脚本了,省心多了。文档里写得比较清楚,像端口配置、server.yaml、config-sharding.yaml这些文件怎么改,基本照着改就能跑起来。部署顺序也讲得明白:先 proxy,再 UI,scaling,顺着来就没啥坑。想了解建库建表?可以去看看建库建表脚本,SQL 结构挺直观。还不熟 MongoDB 分片机制?推
MySQL
0
2025-06-25
Oracle读写分离方案:Mycat中间键
Oracle 11g读写分离配置指南,包含Mycat软件及相关RPM插件包的Linux安装步骤。
Oracle
12
2024-04-30
当当开源轻量级分库分表中间件Sharding-JDBC
Sharding-JDBC是一款由当当开源的轻量级数据库分库分表中间件,它提供成熟的解决方案,值得开发者关注和学习。
MySQL
16
2024-05-19
数据库中间件Atlas的创新技术
Atlas是基于mysql-proxy的Lua脚本,通过C重写了主流程和网络模型,重新设计了线程模型,实现了真正意义上的连接池和连接复用,优化了锁机制,性能提高数十倍。在官方mysql-proxy主库宕机时,Atlas保证从库仍可读取但不可写入。
MySQL
11
2024-08-12
Linux环境下MySQL读写分离的中间件
MaxScale是一种用于在Linux环境下部署MySQL数据库读写分离的中间件。它的作用在于管理和优化MySQL的读写分离过程。
MySQL
17
2024-08-25
Java中RandomAccessFile的高效读写指南
Java的**RandomAccessFile**类是一种独特的I/O方式,允许程序员随机访问文件中的数据。它可以随意定位到文件的任意位置进行读写,是处理大文件和特定数据的理想工具。以下详细介绍RandomAccessFile的用法和关键特性。
## 1. 创建RandomAccessFile对象使用RandomAccessFile前,需先实例化对象并指定文件路径和访问模式。模式可以选择\"r\"(只读)或\"rw\"(读写),例如:javaRandomAccessFile file = new RandomAccessFile(\"path_to_file\", \"rw\")
Access
5
2024-10-25