为进一步了解各家厂商的应用场景与深层次需求,提升企业研发团队在使用 Apache ShardingSphere 的效率,Apache ShardingSphere 社区开启了【走进企业】系列活动。
2 月 28 日,Apache ShardingSphere 核心技术团队应邀来到中信云网,Apache ShardingSphere PMC Chair、SphereEx CEO 张亮与中信云网的技术同学在开源生态建设、ShardingSphere 场景解决方案等方面展开了深度交流和探讨。
作为一家由中信集团全资成立的产业互联网赋能平台服务型公司,结合自身物联网、云计算以及大数据平台,已经形成智能建造、智慧园区、智慧水务、智能制造、健康养老、智慧农业等多个深度聚焦行业场景的产品及解决方案,中信云网开始思考如何在现有数据库体系上进行技术革新,以支持多个产业的创新发展。与此同时,作为中间件领域最著名的开源项目之一,伴随着 Apache ShardingSphere 生态的扩大,Apache ShardingSphere 的能力与中信云网的技术场景逐渐产生了交集。
迁移后如何确保数据一致
业务发展到一定阶段,激增的业务压力以及数据量的爆发会给企业带来新的挑战,Scale-Out 的方式可有效解决以上问题。
Apache ShardingSphere 通过 Scaling 工具实现在线的弹性扩容,同时也提供了多种内置的数据一致性校验算法,用以比较源端数据和目标端数据是否一致,默认使用 CRC32 以便在速度与一致性上取得平衡,且校验算法支持 SPI 自定义。数据迁移时间和数据量级成正比,为保证两端数据一致,一般需要停机窗口来让日志追平,最后通过 Scaling、业务层以及数据库层完成数据校验。
Apache