ChangeStreams的使用场景是什么-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

ChangeStreams的使用场景是什么

2021-09-28 16:18:50 2626 1

ChangeStreams的使用场景是什么

取消 提交回答
全部回答(1)
  • 开发者小助手
    2021-09-29 14:58:09

    案例 1.监控 用户需要及时获取变更信息(例如账户相关的表),ChangeStreams 可以提供监控功能,一旦相关的表信息发生 变更,就会将变更的消息实时推送出去。

    案例 2.分析平台 例如需要基于增量去分析用户的一些行为,可以基于 ChangeStreams 把数据拉出来,推到下游的计算平台, 比如 类似 Flink、Spark 等计算平台等等。

    案例 3.数据同步 基于 ChangeStreams,用户可以搭建额外的 MongoDB 集群,这个集群是从原端的 MongoDB 拉取过来的, 那么这个集群可以做一个热备份,假如源端集群发生 网络不通等等之类的变故,备集群就可以接管服务。 还可以做一个冷备份,如用户基于 ChangeStreams 把数据同步到文件,万一源端数据库发生不可服务, 就可以从文件里恢复出完整的 MongoDB 数据库, 继续提供服务。(当然,此处还需要借助定期全量备 份来一同完成恢复) 另外数据同步它不仅仅局限于同一地域,可以跨地 域,从北京到上海甚至从中国到美国等等。

    案例 4.消息推送 假如用户想实时了解公交车的信息,那么公交车的位 置每次变动,都实时推送变更的信息给想了解的用 户,用户能够实时收到公交车变更的数据,非常便捷 实用。 总的来说,用户可以于 MongoDB ChangeStreams 功能,进行平台化构建,满足用户的各项需求。当 然,用户的需求可以多样化,不仅仅局限这几个案例。

    image.png

    资源来源:电子书《玩转MongoDB从入门到实战》,下载链接:https://developer.aliyun.com/topic/download?id=1060

    0 0
1
文章
231
问答
问答排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载