一种基于FilterPipeline的业务逻辑架构拆分方法技术

技术编号:40912773 阅读:16 留言:0更新日期:2024-04-18 14:40
本发明专利技术提供一种基于FilterPipeline的业务逻辑架构拆分方法,涉及计算机软件技术领域,包括以下步骤:S1、数据设定:根据使用需要在架构的内部进行数据设定。该基于FilterPipeline的业务逻辑架构拆分方案,业务架构清晰,分工明确,每个Filter都是一个独立的模块,可以单独修改和升级,从而提高了代码的可维护性和可扩展性,整体业务逻辑可随时插拔,只需实现Filter接口,并将其插入到pipeline中,即可将新的业务逻辑加入整体流程,对于旧的业务逻辑,只需将其valid属性设置为false即可跳过该模块,改进了代码可维护性和可扩展性,无需再定义独立的接口和参数。

【技术实现步骤摘要】

本专利技术涉及计算机软件,具体为一种基于filterpipeline的业务逻辑架构拆分方法。


技术介绍

1、filterpipeline的架构设计思想是以模块化、高性能、安全性、可扩展性和灵活性为核心,以提高网络吞吐量和安全性,满足各种业务需求,filterpipeline采用模块化设计,将过滤器和转发器等组件分离出来,便于管理和升级,每个过滤器都是一个独立的模块,可以升级和修复,filterpipeline具有良好的可扩展性,可以根据需求增加或删除过滤器和转发器等组件,以适应不同的网络环境和需求。

2、除此之外,filterpipeline还实现了高度可配置性和可定制性,以满足各种复杂的业务需求,通过提供多种内置的过滤器和转发器,filterpipeline可以轻松地集成到不同的业务环境中,同时,它也可以轻松地进行扩展和升级,以满足不断变化的业务需求。

3、总结起来,filterpipeline是一款高性能、高可扩展性的网络过滤器和转发器,它可以帮助用户提高网络吞吐量、增强安全性,并满足各种业务需求。

<br/>

本文档来自技高网...

【技术保护点】

1.一种基于FilterPipeline的业务逻辑架构拆分方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于FilterPipeline的业务逻辑架构拆分方法,其特征在于,在步骤S1中,所述数据设定包括会话上下文对象Sessi onContext、接口Filter、接口FilterPipeline和静态类AbstractFilterCo ntext。

3.根据权利要求1所述的一种基于FilterPipeline的业务逻辑架构拆分方法,其特征在于,在步骤S1中,所述会话上下文对象SessionContext存储了一个用户请求的整个生命周期需要用到的变...

【技术特征摘要】

1.一种基于filterpipeline的业务逻辑架构拆分方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于filterpipeline的业务逻辑架构拆分方法,其特征在于,在步骤s1中,所述数据设定包括会话上下文对象sessi oncontext、接口filter、接口filterpipeline和静态类abstractfilterco ntext。

3.根据权利要求1所述的一种基于filterpipeline的业务逻辑架构拆分方法,其特征在于,在步骤s1中,所述会话上下文对象sessioncontext存储了一个用户请求的整个生命周期需要用到的变量,该对象需要在整个filt erpipeline中传递。

4.根据权利要求1所述的一种基于filterpipeline的业务逻辑架构拆分方法,其特征在于,在步骤s1中,所述接口filter提供getname,init,isvalid以及run的方法。

5.根据权利要求1所述的一种基于filterpipeline的业务逻辑架构拆分方法,其特征在于,在步骤s1中,所述接口filterpipeline提供addfilte r,getfilter,getallfilter的方法。

6.根据权利要求1所述的一种基于filterpipeline的业务逻辑架构拆分方...

【专利技术属性】
技术研发人员:郭超
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1