一种灵活可快速扩展资源属性的方法技术

技术编号:42480272 阅读:20 留言:0更新日期:2024-08-21 13:01
本发明专利技术公开了一种灵活可快速扩展资源属性的方法,涉及灵活可快速扩展资源属性技术领域,具体包含如下步骤;初始化资源属性表;定义资源属性服务的接口;在分布式配置中心定义全局资源配置;业务方请求接口新增或者扩展某个资源的属性;业务方请求接口查询资源一个或多个资源属性的值,本发明专利技术扩展资源属性灵活便捷,无需变更数据库,降低了开发成本的同时也满足了业务快速迭代:通过借助分布式配置中心,在配置中心修改配置,可以在不修改数据库表结构的情况下,灵活、快速地新增资源属性,而无需进行数据库操作,从而实现动态更新;更进一步的,在遇到错误时通过回滚配置中心的配置可快速止损,保证服务的可靠性。

【技术实现步骤摘要】

本专利技术属于it与软件开发,尤其涉及一种灵活可快速扩展资源属性的方法


技术介绍

1、在软件系统的应用场景中,通常需要将包含各种属性的资源存储在数据库表,如用户、节点、集群等,这些资源存在各种各样的属性,例如对于用户,属性可能包括是否可用、删除状态以及是否是保留用户等;对于节点,属性可能包括是否支持nas存储和是否可用等。随着业务的发展和变化,会不断增加新的资源类型和属性,或者对属性进行删除和修改。然而,传统的属性管理方式是通过alter table语句来对数据库表进行结构性修改,以添加、修改或删除属性,或者使用json数据类型存储资源属性,但是,这些方式存在一些限制和挑战。

2、首先,alter table涉及数据库变更,通常需要dba来执行操作,并且可能需要相关的申请流程,这会耗费人力资源和时间成本。此外,alter table操作会影响已有数据,需要复杂的数据迁移和验证过程,增加了系统维护和管理的复杂性。在高并发和海量数据的情况下,alter table操作的执行时间较长,并且会对线上业务产生一定的延迟影响。

3、使用jso本文档来自技高网...

【技术保护点】

1.一种灵活可快速扩展资源属性的方法,其特征在于:具体包含如下步骤;

2.根据权利要求1所述的一种灵活可快速扩展资源属性的方法,其特征在于:在步骤1中,将系统内的资源抽象出来,并分配对应的资源类型值—resourceType。

3.根据权利要求1所述的一种灵活可快速扩展资源属性的方法,其特征在于:在步骤1中,根据当前的资源id和资源类型生成全局唯一资源标识符,使用一个整数类型的字段—resource_attribute_bits存储资源属性的值,通过位运算将属性的值存储在二进制位中。

4.根据权利要求1所述的一种灵活可快速扩展资源属性的方法,其特征在于...

【技术特征摘要】

1.一种灵活可快速扩展资源属性的方法,其特征在于:具体包含如下步骤;

2.根据权利要求1所述的一种灵活可快速扩展资源属性的方法,其特征在于:在步骤1中,将系统内的资源抽象出来,并分配对应的资源类型值—resourcetype。

3.根据权利要求1所述的一种灵活可快速扩展资源属性的方法,其特征在于:在步骤1中,根据当前的资源id和资源类型生成全局唯一资源标识符,使用一个整数类型的字段—resource_attribute_bits存储资源属性的值,通过位运算将属性的值存储在二进制位中。

4.根据权利要求1所述的一种灵活可快速扩展资源属性的方法,其特征在于:在步骤2中,资源属性服务的接口包括三个接口,具体为:新增资源属性、查询资源某个属性的值、查询资源所有的属性值。

5.根据权利要求4所述的一种灵活可快速扩展资源属性的方法,其特征在于:在步骤2中,1)新增资源属性:对某一资源新增某个属性的值;

6.根据权利要求1所述的一种灵活可快速扩展资源属性的方法,其特征在于:在步骤3中,在分布式配置中心定义全局资源配置,分布式配置...

【专利技术属性】
技术研发人员:姜大臣司永康李怡琳吴再龙
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1