百道数据招聘: 运维工程师、架构师、商务。请发简历至 contact@baiadoadata.com

FOLLOWME

百道助力FOLLWME数据云迁移

公司简介

FOLLOWME 成立于2015年,是一个交易社区。全球外汇交易用户可以通过 FOLLOWME 建立联系。在这个社区,用户可以分享交易经验,展示交易策略,与其他交易者一起交流。超过170个国家的400,000用户,已经在 FOLLOWME 注册 。支持全球2000多家交易商的账户连接,用户可以通过 COPYTRADE 实现自动跟随交易 。

行业

金融

案例背景及挑战

FOLLOWME 是一家 FINTECH 公司,由一群精通技术的程序员于2015年成立。它提供了一个开放的社区交易平台。世界各地的交易者和投资者都可以实时发布交易策略,分享经验和想法。他们的真实账户都已经与 FOLLOWME 建立连接。坚持用户至上,科技向善的理念,不断进行技术创新,努力成为全球最受欢迎的交易社区,让交易变得透明和容易。

Followme用户位于全球各个地区,对于任何在不同可用区域或地理区域中为其数据的多个副本提供服务的数据库,为了提高可靠性,都需要进行权衡。为确保每个人都能看到最新数据的一致视图而设计的数据库可能会使用共识算法同步更新这些副本,这将影响服务数据的速度。另一方面,为更快的数据服务而优化的数据库可能会异步更新每个副本,而不能保证跨记录的一致性读取。客户的扩展需求,可以在几个小时甚至几分钟内轻易地影响到数百万并发用户。分片MySQL数据库主要用于需要事务的数据库伸缩用例,由于手动对MySQL数据库进行分片,这增加了运营成本,也会影响到用户的体验。

架构如下:

架构如上图

方案架构描述

通过Cloud Spanner可根据请求负载和数据大小自动分片,提升性能。因此,客户不必太担心如何对数据库进行扩容,从而可以专注于扩展业务。Cloud Spanner 基于 Google 的专用网络构建,在数十亿用户都在使用的 Google 服务中已久经考验。它可实现高达 99.999% 的可用性,在计划内维护和架构变更期间可以做到零停机。Cloud Spanner对关系型数据库应有的一切功能都具备,且随时可以在全球范围内扩容。无论用户在哪里,客户都能够提供一致和可靠的用户体验。

使用产品

  • Database Migration Service
  • Cloud SQL
  • Cloud Spanner
  • Compute Engine
  • StackDriver

方案特点

数据库迁移服务(DMS):DMS是一种无服务器的产品,它依赖于本地数据库复制,以最小的停机时间快速安全地将数据库迁移到Cloud SQL。DMS提供了一个向导式的体验,通过内置的、定制的源配置信息、多个安全网络连接选项的设置以及便于执行的内置脚本,引导完成迁移创建。

数据流:Datastream是一个无服务器的更改数据捕获(CDC)和复制服务。对于DMS没有涵盖的迁移场景,Datastream可以为构建数据迁移提供有用的构建块。

migVisor:migVisor是谷歌Professional Services用来帮助为数据库产品规划数据库迁移策略的工具。migVisor扫描数据库实例,以确定数据库中存在的确切功能、规范、属性和对象,以帮助确定它们如何影响

Striim:Striim是谷歌合作伙伴服务,它通过基于日志的CDC从关系数据库、日志文件、消息传递系统和传感器获取数据。当数据处于移动状态时,Striim可以在交付给谷歌云服务之前执行内联转换。

客户收益

  • 使用Cloud Spanner 后,客户的成本降低了 30%。
  • 借助Cloud SQL,也为客户在迁移上节约了12%左右的成本。
  • 迁移到了云端数据仓储和分析解决方案,成本降低了40%