[发明专利]一种适用于关注流任务的通用架构设计在审
申请号: | 202110143270.8 | 申请日: | 2021-02-02 |
公开(公告)号: | CN112783928A | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 杨伊楠 | 申请(专利权)人: | 北京比特易湃信息技术有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/27;G06F16/25;G06F16/23;G06F16/21 |
代理公司: | 北京棘龙知识产权代理有限公司 11740 | 代理人: | 李改平 |
地址: | 100089 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 关注 任务 通用 架构 设计 | ||
本申请公开了一种适用于关注流任务的通用架构设计,包括基础数据字典模块、关注信息模块、关注托底模块、项目消费模块和对外接口模块,所述关注信息模块、关注托底模块、项目消费模块和对外接口模块均与基础数据字典模块连接。本申请可以保障业务系统的稳定性,保障关注流数据的实时性和数据可靠性,保证用户在app中的用户体验,架构采用redis作为主数据缓存,hbase作者为数据托底保证了数据的时效性和可靠性,实现关注流页面显示用户实时关注内容的显示分发,提供数据在关注页面的实时显示更新,给用户提供更好的浏览体验,数据进行业务和非业务的分层划分保障了数据的结构性稳健和快速回复以及高容灾性。
技术领域
本申请涉及一种通用架构设计,具体是一种适用于关注流任务的通用架构设计。
背景技术
关注流架构可以显示用户实时关注内容的显示分发,用户在使用app浏览关注的作者发布的内容时,当前端无法及时更新内容对用户或者关注取关的更新不及时对作者和用户都会造成体验上的不足,所以对于关注流的实时性和可靠性要求是必要的。
目前的基本方案有三种,方案一是通过关注关系单向时间排序返回存储在关系型数据库,但是当数据中关系复杂时会出现数据更新延迟严重,尤其大V数据出现时关系型数据库的性能瓶颈就是整个feed流的任务瓶颈,可扩展性不好,方案二是通过关注关系双向按推荐进行排序返回存储在nosql型数据库,但是在使用方案二时数据在nosql中如hbase中数据的显示性能问题会得到解,对于大V数据的并发数据性质会是一个主要问题,而且对于数据排序和关注取关操作等对nosql的操作非常频繁,导致数据删除等操作会相对比较耗时,更新效果性能是一大问题,方案三是通过关注关系混合按时间排序,存储主从形式,但是对于数据的结构设计可能是一个冗余瓶颈问题。因此,针对上述问题提出一种适用于关注流任务的通用架构设计。
发明内容
一种适用于关注流任务的通用架构设计,包括基础数据字典模块、关注信息模块、关注托底模块、项目消费模块和对外接口模块,所述关注信息模块、关注托底模块、项目消费模块和对外接口模块均与基础数据字典模块连接;
所述对外接口模块一侧连接后台操作模块,所述后台操作模块一侧连接第一关注流显示模块,所述对外接口模块另一侧连接用户端模块,所述用户端模块一侧连接第二关注流显示模块。
进一步地,所述基础数据字典模块包括数据接收模块和数据发送模块,所述关注信息模块包括数据缓存模块和关注信息数据处理模块。
进一步地,所述关注托底模块包括关注信息操作模块和关注信息更新模块,所述项目消费模块包括数据增删模块和消费逻辑处理模块。
进一步地,所述对外接口模块包括信息排列模块和时间信息模块。
进一步地,所述基础数据字典模块存储的数据包括公共数据,和基础数据字典以及基础的关注关系字典。
进一步地,所述基础数据字典模块以redis作为主数据缓存,hbase作为数据托底。
进一步地,所述关注托底模块中的数据信息包括每日离线计算t+1关注信息的基础信息和用以灾备的关联关系。
进一步地,所述项目消费模块包括作者内容增删、关注行为增删和作者增删。
进一步地,所述关注托底模块包括作者内容缓存t+1,作者粉丝缓存t+1、粉丝作者t+1和用户关注作者内容缓存t+1。
进一步地,所述基础数据字典模块包括作者内容缓存、作者粉丝缓存和粉丝作者缓存。
本申请的有益效果是:本申请提供了一种适用于关注流任务的通用架构设计。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京比特易湃信息技术有限公司,未经北京比特易湃信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110143270.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种振动式布袋除尘器及其除尘方法
- 下一篇:一种建筑六角砖的成型装置