使用netty4.X实现的手机游戏服务器,支持tcp,udp,http,websocket链接,采用protobuf自定义协议栈进行网络通信,支持rpc远程调用,使用mybatis3支持db存储分库分表,支持异步mysql存储,db保存时同步更新reids缓存。 使用ExcelToCode工程,将excel数据生成java类和json数据字典,DictService直接读取json,减少数据字典部分代码。使用game-executor工程,增加游戏内的异步事件全局服务, 支持事件sharding,均衡的异步执行事件逻辑
主要对MySQL海量数据处理中的分库分表架构、ShardingSphere、MyCat中间件实战应用、数据库实战规范、以及一些运维分析工具等内容进行讲解。
mysql 读写分离,分表,分库分表 (sharding-JDBC)
基于Netty的MySql分库分表服务器,博客链接:https://my.oschina.net/alchemystar/blog/874592
springboot2.x + shardingjdbc + mybatisPlus3.x + mysql 实现分库分表,将不同的功能打成tag,拿来简单修改即可使用。
MySQL基于半同步复制机制、MHA高可用集群环境 ShardingSphere实现分库分表、读写分离、主键生成、事务管理
Sharding-JDBC是当当应用框架ddframe中,从关系型数据库模块dd-rdb中分离出来的数据库水平分片框架,实现透明化数据库分库分表访问。Sharding-JDBC是继dubbox和elastic-job之后,ddframe系列开源的第3个项目
shardingsphere的一些使用,包含水平扩容,分库分表,分布式事务,分库分表表关联查询
MySQLAdvisor是原SQLAdvisor项目转移到此,原先由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的工具,现在由社区进行维护、迭代更新。它基于MySQL原生态词法解析,结合分析SQL中的where条件、聚合条件、多表Join关系 给出索引优化建议。 如需合作请联系Email