首页 > 其他分享 >多站点用户数据同步实现

多站点用户数据同步实现

时间:2023-12-07 09:55:24浏览次数:31  
标签:同步 用户 站点 采集 api 中台 数据

在做运维的时候遇到了这样一种场景,有多个站点,每个站点都有自己独立的数据库,但是每个站点之间又要共享用户数据。思来想去,决定使用中台,通过调用api接口来采集每个站点的数据;在中台中对数据处理之后,然后再同步到各个站点。大致流程如下:

 

中台调用Api接口采集各站点数据

1.每个站点都开放api数据采集接口供中台调用,以便进行数据的采集,代码实现略过。

2.中台对采集到的各个站点的数据都进行标识,加以区分。

中台中的数据处理

 

循环检查各站点数据,判断当前站点数据是否在其他的站点数据中存在,如果存在则不做处理;如果不存在,就将不存在的数据同步到其他站点数据中,并标识这部分同步的数据,以便和采集的数据加以区分。

中台同步数据到各站点

1.每个站点都开放api数据同步接口供中台调用,以便进行数据的同步,代码实现略过。

2.将中台每个站点数据中新同步的数据,通过调用当前站点的api接口,推送给给当前站点,并对推送过的数据进行标识,以避免重复推送。

 

点击阅读原文:菜园工程师

标签:同步,用户,站点,采集,api,中台,数据
From: https://www.cnblogs.com/heavenspring/p/data-synchronization.html

相关文章

  • 数据分享|AARRR模型淘宝用户行为分析、电商销售分析
    全文链接:https://tecdat.cn/?p=34482原文出处:拓端数据部落公众号分析师:YeYuan随着互联网、5G时代到来,大数据横空出世,数据变得越来越重要,如何针对业务问题和需求,提取有效特征数据并对问题进行深入分析,最终得到可靠的结论是数据分析最核心的环节,只有得出正确的结论才能对症下药......
  • linux - 使用sudo 和 su 切换用户身份
    1.su切换到root身份su-切换到其他普通用户su-lgogs切换到其他普通用户并执行命令su-lgogs-cpwd2.sudo切换到root身份sudo-i切换到root身份sudosu-重新设定root的密码sudopasswdroot以提升的权限执行命令sudoless/etc/sudoers以普通......
  • 【Azure Entra ID】如何在中国区获取用户 StrongAuthenticationUserDetails 和 Strong
    问题描述如何在中国区获取用户StrongAuthenticationUserDetails和StrongAuthenticationMethods信息?StrongAuthenticationUserDetails:包含有关用户MFA设置的信息,例如他们首选的身份验证方法、电话号码和电子邮件地址。系统使用此信息在用户尝试访问受保护资源时验证用户的身......
  • 用户表的增删改查
    将项目运行起来,点击左侧系统工具——》代码生成——》导入选择用户表导入即可 点击预览,将domain的代码复制到IDEA中,单机domain包直接ctrl+V就行 导入依赖,在pom文件中导入rome-common service,controller,mapper照理xml文件在main包中与java包同级建一个resources包放对应......
  • 单例模式(Singleton)的同步锁synchronized
    当两个人同时操作一条数据时会引起并发,这时候可以用synchronized锁住代码块,进行相关处理。注:JPAUtil根据ID查询不是实时数据,可能里面有缓存。后改成DBTool原生查询sql,才查出实时数据。DBTooltool=newDBTool();Record[]r=tool.executeQuery("selectstatefromtableNamewh......
  • 【转】Linux探秘之用户态与内核态
    一、 Unix/Linux的体系架构                                 如上图所示,从宏观上来看,Linux操作系统的体系架构分为用户态和内核态(或者用户空间和内核)。内核从本质上看是一种软件——控制计算机的硬件资源,并......
  • 创建用户及设置密码等,设置sudoers普通用户sudo权限
    [root@sourcefiles]#grep-iroot /etc/sudoers##therootuser,withoutneedingtherootpassword.##Allowroottorunanycommandsanywhereroot  ALL=(ALL)   ALLaaa192.168.8.101=(root)ALLyy192.168.8.101=(root)ALLxx192.168.8.101=(root)......
  • 用户自定义消息及层次划分
    有些人对术语WM_USER表示消息范围基的名称有不同的意见,因为WM_USER是由窗口类的实现者来定义的。他们抱怨的是,用户不能使用它们,因为它们属于窗口类定义的一部分。但是,问题是,”这里的用户是谁?”换句话说,当我们说”用户自定义”这个词的时候,做自定义操作的这个用户到底是指谁?在......
  • OGG将Oracle全量同步到kafka
    ......
  • 用户体验设计:产品设计从需求到交互 -03
    第三部分:结构层面的用户体验设计这部分介绍了产品设计的结构层面,包括信息架构、交互设计、界面设计等内容。作者讲解了如何通过良好的信息架构和交互设计来提升产品的可用性和用户体验,以及如何设计清晰、直观的用户界面。读书笔记:良好的信息架构和交互设计是确保产品易用性和用户......