[发明专利]统计数据的处理方法及装置,评价数据的处理方法及装置在审
申请号: | 201811587763.5 | 申请日: | 2018-12-25 |
公开(公告)号: | CN109783534A | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | 刘拓锋;苏海华;刘志华 | 申请(专利权)人: | 浙江口碑网络技术有限公司 |
主分类号: | G06F16/2458 | 分类号: | G06F16/2458 |
代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 冯德魁;窦晓慧 |
地址: | 310012 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 统计数据 变更信息 消息中间件 变更内容 评价数据 数据库 数据库发送 异地数据库 读取 变更操作 变更通知 实时更新 数据同步 变更 传输 发送 异地 携带 申请 | ||
本申请公开了一种统计数据的处理方法及装置,评价数据的处理方法及装置,其中,所述统计数据的处理方法包括:确定针对本地统计数据发生的变更信息;根据所述变更信息,向本地数据库发送针对所述本地统计数据的变更操作请求;根据所述变更信息,向本地消息中间件发送携带有本地统计数据变更内容的变更通知,其中,所述本地消息中间件用于在本地和异地之间传输所述本地统计数据的变更内容。从而使得在本地统计数据发生变更时,本地数据库中数据得到实时更新,避免本地数据库和异地数据库在数据同步延时而导致统计数据读取准确性差的问题。
技术领域
本申请涉及计算机应用技术领域,具体涉及一种统计数据的处理方法及装置。本申请同时涉及一种评价数据的处理方法及装置。
背景技术
计数服务是指对业务数据的统计数据进行维护和查询的系统服务。例如:针对应用平台某个商品或者店铺的评论总数、文章的转发或者收藏次数,或者投票的得票总数等等。
单元化部署是在分布式服务设计领域,一个单元就是满足某个分区所有业务操作的自包含的安装。而一个分区,则是整体数据集的一个子集,划分子集的方案通常是根据用户id进行划分。
异地单元化部署是指分布式服务提供的单元不完全部署在同一城市的单元化部署方案。该方案具有高伸缩性、支持异地多活等优势。
在异地单元化部署场景下,计数服务可以为分区计数服务和全局计数服务。其中分区计数服务只需要在本单元维护和查询计数,而全局计数服务需要在所有单元维护和查询计数,并且保证多单元数据的一致性。现有异地单元化部署场景下的全局计数服务包括以下两种方案:
1、单城市读写,所谓单城市读写是指将数据库部署在一个城市,所有单元直接访问该单城市的数据库。该方案存在以下缺陷:
1)在数据读写的时候存在跨城访问,即部分单元需要到部署在异地城市的数据库中读写数据,进而在访问操作的过程中由于网络延时等问题对计数服务整体性能影响较大;
2)在跨城访问过程中,一旦出现网络问题则会导致计数写入和读取服务均不可用。
2、单城写入,多城读,所谓单城写入,多城读是指将主数据库(写入数据库)部署在一个城市,写入时都写入同一个主数据库,同时在每个城市部署读数据库,以便各个城市读取计数数据。该种方案存在以下几方面的缺陷:
1)在计数数据写入的时候存在跨城访问,同单城市读写第一条。
2)由于数据库之间同步延时的问题存在,会导致数据更新后不能马上同步到所有单元,进而使得读取计数数据的准确性较差,例如用户在某个店铺发表评论之后查看评论总数时,可能发现评论总数没有得到更新,在一定时间后才能看到准确的数据;
3)在跨城访问过程中,一旦出现网络问题则会导致计数写入服务不可用。
发明内容
本申请提供一种统计数据的处理方法,以解决现有技术中由于网络延时而导致服务端性能低下和稳定性差的问题,并且避免了统计数据读取准确性差的问题。
本申请提供一种统计数据的处理方法,包括:
确定针对本地统计数据发生的变更信息;
根据所述变更信息,向本地数据库发送针对所述本地统计数据的变更操作请求;
根据所述变更信息,向本地消息中间件发送携带有本地统计数据变更内容的变更通知,其中,所述本地消息中间件用于在本地和异地之间传输所述本地统计数据的变更内容。
在一些实施例中,所述确定针对本地统计数据发生的变更信息,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江口碑网络技术有限公司,未经浙江口碑网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811587763.5/2.html,转载请声明来源钻瓜专利网。