【技术实现步骤摘要】
数据处理装置、计算机设备及存储介质
本专利技术实施例涉及计算机
,尤其涉及一种数据处理装置、计算机设备及存储介质。
技术介绍
在互联网UGC(User-generatedContent,用户生成内容)场景中,用户动作可以被分成发表和浏览两个部分。当用户通过终端的应用程序发表内容,应用程序向服务端发送发表内容的请求,携带需要发表的内容数据,服务端接收到该发表内容的请求后,对存储设备的数据库进行写数据操作,将内容数据写入数据库,以完成内容的发表,并在完成内容发表后向终端应用程序返回响应消息。当用户通过应用程序浏览内容,应用程序向服务端发送浏览内容的请求,服务端接收到该浏览内容的请求后,对存储设备的数据库进行读数据操作,以获取请求对应的内容数据,向应用程序返回响应消息,携带请求对应的内容数据,以便应用程序展示请求的内容供用户浏览。其中,在服务端,通常将读写分离,对读写两种功能进行垂直拆分,划分为读服务和写服务分别进行部署,相应的,对存储设备进行划分,划分为读数据库和写数据库。频繁的业务更新已经成为应用程序的常态,基于上述服务端架构,无论是读服务还是写服务的频繁更新,都会引起存储设备的抖动,进而影响另外一个服务的运行,甚至因为读写服务的相互影响引起雪崩,导致服务端运行故障。
技术实现思路
本专利技术实施例提供一种服务端的数据处理装置、计算机设备及存储介质,以达到提高服务端稳定性、可靠性的目的。第一方面,本专利技术实施例提供一种数据处理装置,包括:发表业务处理模块,用于 ...
【技术保护点】
1.一种数据处理装置,用于UGC场景,其特征在于,包括:/n发表业务处理模块,用于执行内容发表对应的第一业务逻辑,所述内容发表对应的第一业务逻辑包括前置流程和写数据请求流程,所述前置流程用于对待发表内容的数据进行写数据操作前的处理,所述写数据请求流程用于请求数据处理模块对经过处理的所述待发表内容的数据执行写数据操作;/n浏览业务处理模块,用于执行内容浏览对应的业务逻辑,所述内容浏览对应的业务逻辑包括加载流程和打包流程,所述加载流程用于请求所述数据处理模块对待浏览内容的数据执行读数据操作,所述打包流程用于对所述待浏览内容的数据进行打包操作;/n数据处理模块,用于根据所述发表业务处理模块的请求执行写数据操作,根据所述浏览业务处理模块的请求执行读数据操作。/n
【技术特征摘要】
1.一种数据处理装置,用于UGC场景,其特征在于,包括:
发表业务处理模块,用于执行内容发表对应的第一业务逻辑,所述内容发表对应的第一业务逻辑包括前置流程和写数据请求流程,所述前置流程用于对待发表内容的数据进行写数据操作前的处理,所述写数据请求流程用于请求数据处理模块对经过处理的所述待发表内容的数据执行写数据操作;
浏览业务处理模块,用于执行内容浏览对应的业务逻辑,所述内容浏览对应的业务逻辑包括加载流程和打包流程,所述加载流程用于请求所述数据处理模块对待浏览内容的数据执行读数据操作,所述打包流程用于对所述待浏览内容的数据进行打包操作;
数据处理模块,用于根据所述发表业务处理模块的请求执行写数据操作,根据所述浏览业务处理模块的请求执行读数据操作。
2.根据权利要求1所述的数据处理装置,其特征在于,所述数据处理模块包括写入数据子模块,读取数据子模块和离线拉取数据子模块;
所述写入数据子模块用于根据所述发表业务处理模块的请求执行写数据操作;
所述读取数据子模块和所述离线拉取数据子模块均用于根据所述浏览业务处理模块的请求执行读数据操作。
3.根据权利要求1所述的数据处理装置,其特征在于,为实现根据所述浏览业务处理模块的请求执行读数据操作,所述数据处理模块用于:
在本地缓存中查找所述浏览业务处理模块的请求对应的所述待浏览内容的数据;若在本地缓存中查找到所述待浏览内容的数据,从所述本地缓存中读取所述待浏览内容的数据,并返回给所述浏览业务处理模块;
若在本地缓存中未查找到所述待浏览内容的数据,在缓存服务器中查找所述待浏览内容的数据;若在所述缓存服务器中查找到所述待浏览内容的数据,从所述缓存服务器中读取所述待浏览内容的数据,并返回给所述浏览业务处理模块;
若在所述缓存服务器中未查找到所述待浏览内容的数据,从关系型数据库中查找所述待浏览内容的数据的元数据,利用所述元数据从键值对数据库中查找所述待浏览内容的数据,并将查找到的所述待浏览内容的数据返回给所述浏览业务处理模块。
4.根据权利要求3所述的数据处理装置,其特征在于,所述装置还包括数据验证模块,用于分别从所述键值对数据库和验证数据库中读取待验证的数据,对分别从所述键值对数据库和所述验证数据库中读取的待验证的数据进行比对验证;所述键值对数据库和所述验证数据库的存储结构不同。
5.根据权利要求1至3任一项所述的数据处理装置,其特征在于,所述发表业务处理模块用于采用工作流技术串联执行多个所述第一业务逻...
【专利技术属性】
技术研发人员:姜磊,周乾,胡剑箫,杨鑫阳,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。