【技术实现步骤摘要】
本专利技术属于it与软件开发,尤其涉及一种灵活可快速扩展资源属性的方法。
技术介绍
1、在软件系统的应用场景中,通常需要将包含各种属性的资源存储在数据库表,如用户、节点、集群等,这些资源存在各种各样的属性,例如对于用户,属性可能包括是否可用、删除状态以及是否是保留用户等;对于节点,属性可能包括是否支持nas存储和是否可用等。随着业务的发展和变化,会不断增加新的资源类型和属性,或者对属性进行删除和修改。然而,传统的属性管理方式是通过alter table语句来对数据库表进行结构性修改,以添加、修改或删除属性,或者使用json数据类型存储资源属性,但是,这些方式存在一些限制和挑战。
2、首先,alter table涉及数据库变更,通常需要dba来执行操作,并且可能需要相关的申请流程,这会耗费人力资源和时间成本。此外,alter table操作会影响已有数据,需要复杂的数据迁移和验证过程,增加了系统维护和管理的复杂性。在高并发和海量数据的情况下,alter table操作的执行时间较长,并且会对线上业务产生一定的延迟影响。
...【技术保护点】
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中,在分布式配置中心定义全局资源配置,分布式配置...
【专利技术属性】
技术研发人员:姜大臣,司永康,李怡琳,吴再龙,
申请(专利权)人:天翼云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。