外贸企业网站建设,湖南省建设厅向汉东,丹徒网站建设咨询,网站改版 打造企业文化DBProxy 数据处理的主控室
后端开发一块重要的内容就是如何处理数据。比如: 问题说明统一的访问界面如游戏服只需要 Load、Save、Begin、Commit、Rollback 接口多级存储来降低成本如热数据在 Redis ;冷数据在 MySQL ;长时间非活跃,则归档 OSS同个逻辑涉及多个数据更新要么…DBProxy 数据处理的主控室
后端开发一块重要的内容就是如何处理数据。比如:
问题说明统一的访问界面如游戏服只需要 Load、Save、Begin、Commit、Rollback 接口多级存储来降低成本如热数据在 Redis ;冷数据在 MySQL ;长时间非活跃,则归档 OSS同个逻辑涉及多个数据更新要么全部成功、要么全部失败解决这些问题,无非是加很多的控制逻辑,协调完成数据加载、保存
可以参考 Google GFS 的实现,把业务逻辑、控制逻辑和存储功能分开
游戏服负责业务逻辑DBProxy 负责控制逻辑Redis、MySQL、Archive 负责缓存、存储、归档功能模仿 GFS , DBProxy 也要有 3 个部分组成:
DBProxy 服务自身DBProxy 的元数据 MetaDBProxy Client APIDBProxy 服务自身
DBProxy 主要有以下功能:
协调数据加载和保存协调数据冷热切换非关联数据的并发事务关联数据的串行事务