`
tailorcai
  • 浏览: 93898 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Tungsten Replicator解决异构数据同步的需求

阅读更多
从发现Tungsten Replicator到线上部署,历时4个月。中间也遇到了很多困难,不过在同事的大力配合下,CDC项目(内部名称)已经替代老的事件通知系统,成为网站内部数据更新的重要组成部分。每天处理的数据更新条目数超过200W。

传统的使用Tungsten,是把它作为DB Replication的一部分。但是在互联网架构中,异构数据系统之间如何保持数据的一致性,是架构师面临的普遍挑战。这样的系统在网站里面很多,像检索系统,缓存系统等等。

据说一些网站也在开发类似的技术。因为,以DB为中心的设计思路,决定了业务逻辑严格执行数据“入库为安”的思路。能够写入DB就是成功,写不进去就是失败。这样的策略,以及系统运行的不可靠,决定了在页面逻辑中实现数据的一致性的做法,本身就带有太多的不稳定因素:毕竟,你一般不会把写DB和清Cache捆绑成一个事务吧?

我们被类似的问题困扰了很久,尤其是涉及到一些商业的需求,数据的一致性非常重要。因此,我们基于Tungsten Replicator,开发了一个插件,能够将MySQL的数据更新,同步到队列中,由后端的逻辑实现进一步的数据同步操作。

队列,依然采用kestrel。它的高效,支持可靠获取以及子队列,非常适合这种需求。

附上系统架构图吧。。。
  • 大小: 32.5 KB
分享到:
评论

相关推荐

    轻松解决异构数据同步:赶集网CDC数据同步方案实践.

    赶集网的具体实施案例表明,Tungsten Replicator结合其他工具和技术可以有效解决异构数据同步的问题。例如,在数据同步过程中,通过设置合理的过滤器(Filter)来控制哪些数据需要被复制,可以极大地提高同步的效率。...

    tungsten replicator介绍与基本操作

    tungsten replicator数据库复制/同步工具,介绍了tungsten的基本作用及部分mysql之间的数据同步拓扑方式,mysql到oracle数据复制/同步方法

    tungsten-replicator-4.0

    Tungsten Replicator 4.0是VMware公司发布的一款开源的数据复制工具,旨在提供高可用性和可扩展性,尤其是在MySQL数据库环境中的主从复制和多主复制拓扑的场景。该工具可以用来同步主数据库上的数据变化到一个或多个...

    tungsten-replicator-5.0.1-138.tar.gz

    "tungsten-replicator-5.0.1-138.tar.gz"正是这样一款强大的数据同步工具,它为用户提供了高效、可靠的跨平台数据复制解决方案。 Tungsten Replicator,全称为 Continuent Tungsten Replicator,是由Continuent公司...

    MySQL第三方复制工具 --- Tungsten-Replicator

    Tungsten Replicator是一款开源的、基于日志的MySQL数据复制解决方案。它的核心功能是解析和传输MySQL的二进制日志(Binary Log),以实现数据的实时同步。与MySQL自带的主从复制相比,Tungsten Replicator提供了更...

    tungsten-replicator:Tungsten Replicator 是一个开源复制引擎,支持 MySQL、Oracle、Amazon RDS、MongoDB 和 Hadoop

    钨复制品Tungsten Replicator 是一个开源复制引擎,支持各种不同的提取器和应用器模块。 可以从MySQL、Oracle和Amazon RDS中提取数据,并应用于事务性存储,包括MySQL、Oracle和Amazon RDS; NoSQL 存储(如 MongoDB...

    Tungsten Replicator:适用于MySQL的高性能,开源数据复制引擎-开源

    Tungsten Replicator帮助专注于技术的用户解决许多问题,并提供超越大多数其他开源复制器的功能。 在复制期间,钨丝复制允许在不同数据库和数据库版本之间交换数据,可以过滤和修改信息,并且可以在本地数据库或...

    Tungsten Replicator:用于 MySQL 的高性能、开源数据复制引擎-开源

    Tungsten Replicator帮助专注于技术的用户解决许多问题,并提供超越大多数其他开源复制器的功能。 在复制期间,钨丝复制允许在不同数据库和数据库版本之间交换数据,可以过滤和修改信息,并且可以在本地数据库或...

    tungsten-replicator:钨灯复制器

    Tungsten Replicator是一个开源复制引擎,支持各种不同的提取器和应用程序模块。 可以从MySQL,Oracle和Amazon RDS中提取数据,并将其应用于事务存储,包括MySQL,Oracle和Amazon RDS。 NoSQL存储(例如MongoDB)和...

    Tungsten Clustering and Replication-开源

    Tungsten Clustering and Replication 是一套开源的技术解决方案,专门设计用于数据库的集群构建和数据复制。这个系统的核心目标是提升数据库的可用性,确保数据的安全,并优化应用程序的处理速度。Tungsten 提供了...

    canal产品介绍.ppt

    此外,Canal并非唯一的数据库同步解决方案,市场上还有LinkedIn的Databus、Tungsten Replicator和Open-Replicator等开源产品。这些工具各具特色,但Canal凭借其高效、稳定和丰富的功能,在阿里巴巴集团和开源社区中...

    tungsten-3.0.0

    分叉后的项目可以保留原始项目的基本结构和代码,但也可以根据新团队的需求进行自定义修改。 标签“Java”表明这个“钨-3.0.0”项目是用Java编程语言编写的。Java是一种广泛使用的面向对象的语言,以其跨平台性、...

    continuent-replicator-5.0.pdf

    VMware Continuent for Replication 5.0是一款由VMware公司开发的数据复制软件,它支持在各种数据库间进行数据同步,包括对MySQL、Oracle以及大数据和分析应用的数据进行复制。本文档详细描述了该软件的5.0版本,...

    藏经阁-Spark SQL_ Another 16x faster aFer Tungsten SPARC processor

    * 高-throughput:Spark SQL 在 Tungsten SPARC 处理器上可以实现高速的数据处理,满足大规模数据处理的需求。 在这篇文章中,我们还讨论了 Spark SQL 在大规模数据处理中的应用,包括数据分析、机器学习和实时数据...

    MYSQL主从不同步延迟原理分析及解决方案

    6. **使用中间件**:可以考虑采用数据库中间件(如Tungsten Replicator或MaxScale)来分担复制压力,实现多线程复制和负载均衡。 总之,MySQL主从同步延迟的解决需要综合考虑架构设计、配置优化、硬件升级等多个...

    pps数据无法回答哪种SDN解决方案更好,你需要考虑这些.docx

    在选择SDN(Software Defined Networking)解决方案时,性能指标如pps...每种解决方案都有其特定的优势和适用场景,因此在决策过程中,需要根据具体需求和业务环境来权衡各种因素,以确保选择最适合的SDN解决方案。

Global site tag (gtag.js) - Google Analytics