一种跟踪建筑废弃物交易执行进度的方法技术

技术编号:38134801 阅读:11 留言:0更新日期:2023-07-08 09:45
本发明专利技术公开了建筑废弃物智慧监管系统领域的一种跟踪建筑废弃物交易执行进度的方法,步骤包括:S1:运维人员向kube

【技术实现步骤摘要】
一种跟踪建筑废弃物交易执行进度的方法


[0001]本专利技术涉及建筑废弃物智慧监管系统
,具体为一种跟踪建筑废弃物交易执行进度的方法。

技术介绍

[0002]国家对生态环境保护日益重视。随着城市经济不断发展,城市建筑废弃物管理的条件日趋成熟和,政府部门对城市建设过程中产生的建筑垃圾的管理需求日趋迫切。随着信息时代的蓬勃发展,系统复杂度越来越高,处理的数据量也越来越大,单体架构在规模比较小的情况下工作情况良好,但是随着系统规模的扩大,它暴露出来的问题也越来越多,规模扩大对系统的水平扩展能力提出了极高的要求,微服务应用应运而生。而所谓微服务,就是以较小的功能集作为独立的服务进行部署,模块间调用通过服务调用完成。当前比较流行的微服务架构就有springcloud,其中关键的服务间调用方法是通过feign组件完成;
[0003]从单体应用到微服务应用,最核心的一个问题是服务划分的粒度需要到什么程度,多小算是微服务,而对于中小型公司,既想利用微服务的优势,又担心服务划分带来的运维维护成本,服务划分粒度不够,没有达到微服务带来的水平扩展能力;服务划分太细,有些多余的划分,又会增加维护和运营成本;
[0004]现有的项目包含的模块非常多,模块的边界模糊,依赖关系不清晰,代码质量参差不齐,整个项目非常复杂,复杂性高,部署速度逐渐变慢随着代码的增加,构建和部署的时间也会增加,扩展能力受限,无法按需伸缩单体应用只能作为一个整体进行扩展,无法结合业务模块的特点进行伸缩,阻碍技术创新单体应用往往使用统一的技术平台或方案解决所有问题,团队的每个成员都必须使用相同的开发语言和架构,想要引入新的框架或技术平台非常困难,为此我们提出了一种跟踪建筑废弃物交易执行进度的方法。

技术实现思路

[0005]本专利技术的目的在于提供一种跟踪建筑废弃物交易执行进度的方法,以解决上述
技术介绍
中提出的问题。
[0006]为实现上述目的,本专利技术提供如下技术方案:一种跟踪建筑废弃物交易执行进度的方法,跟踪方法包括如下步骤:
[0007]S1:运维人员向kube

api server发出指令,rest api接口响应命令,通过一系列认证授权,把pod数据存储到etcd数据库中,同时创建deployment资源并初始化;
[0008]S2:controller通过API Server的Watch接口监听新的deployment,将该资源加入到内部工作队列,发现该资源没有关联的pod和replicase,启动deployment控制器并创建replicase资源,再启用replicase控制器创建pod;
[0009]S3:当所有的controller创建完成后,kube

api server将deployment、replicas和pod资源更新储存到etcd数据库中;
[0010]S4:初始化调度器,创建scheduler,通过list

watch机制,监测发现新的pod,经过
主机过滤、主机打分规则,将pod绑定到合适的主机,并将绑定结果存储到etcd;
[0011]S5:kubelet每隔20s向apiserver通过NodeName获取自身Node上所要运行的pod清单.通过与自己的内部缓存进行比较,新增加pod;
[0012]S6:kubelet创建pod,controller通过control loop将当前pod状态与用户所期望的状态做对比。
[0013]作为上述技术方案的进一步描述:
[0014]kube

api server提供集群管理的REST api接口,其功能包括认证授权、数据检验以及集群状态变更,所述pod为集群调度的最小单元,可视为一个或多个容器。
[0015]作为上述技术方案的进一步描述:
[0016]deployment用于通过控制ReplicaSet来控制Pod,并支持滚动升级、回退版本。
[0017]作为上述技术方案的进一步描述:
[0018]先生成configfatotry,然后调度器可通过policy文件,policy configmap,或者指定provider,通过configfactory来创建config,再由config生成scheduler。
[0019]作为上述技术方案的进一步描述:
[0020]deployment控制器、controller和replicase控制器属于pod控制器。
[0021]作为上述技术方案的进一步描述:
[0022]所述S5中kubelet获取Node上所要运行的pod清单的时间间隔可进行自定义。
[0023]作为上述技术方案的进一步描述:
[0024]所述S6中如果当前状态与用户期望状态不同,则controller会将pod修改为用户期望状态,实在不行会将此pod删掉,然后重新创建pod。
[0025]与现有技术相比,本专利技术的有益效果是:
[0026]该跟踪建筑废弃物交易执行进度的方法,通过云平台提供的便利来开发更具可靠性和扩展性、更加易于维护的云原生应用,基准代码,显式声明依赖关系,在环境中存储配置,把后端服务当作附加资源,严格分离构建、发布和运行,无状态进程,通过端口绑定提供服务,通过进程模型进行扩展,快速启动和优雅终止,开发环境与线上环境等价,日志作为事件流,管理进程,API声明管理,认证和授权,监控与告警,提升开发和运维效率,降低企业研发成本,为云原生架构的建筑废弃物交易处理系统的可靠、高效运行提供了技术保障。
具体实施方式
[0027]下面将结合本专利技术实施例,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0028]实施例
[0029]K8S的一组Master组件,其中包括很多pod,Pod针对特定应用的“逻辑主机”进行建模。每个Pod均包含一个或多个应用容器、存储资源、唯一的网络IP及容器运行细节,Pod是容器的最小原子单元,理论上,Pod中包含一个或多个高度耦合的应用,理想情况下,每个Pod中包含一个容器。
[0030]每个进程包含一个API server、一个scheduler和多个controller。
[0031]API server负责暴露K8s API、处理REST操作及后续更新,Scheduler负责将未部署的Pod匹配到合适虚拟机或物理机上,如果没有合适的机器,则Pod将处于未分配状态,直至出现合适的节点,Master运行集群级别的其他功能,通过嵌入式controller完成创建端点、发现节点、复制控制等操作,由于controller设计灵活且可扩展,Kube管理员可自行创建contr本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跟踪建筑废弃物交易执行进度的方法,其特征在于:跟踪方法包括如下步骤:S1:运维人员向kube

api server发出指令,rest api接口响应命令,通过一系列认证授权,把pod数据存储到etcd数据库中,同时创建deployment资源并初始化;S2:controller通过API Server的Watch接口监听新的deployment,将该资源加入到内部工作队列,发现该资源没有关联的pod和replicase,启动deployment控制器并创建replicase资源,再启用replicase控制器创建pod;S3:当所有的controller创建完成后,kube

api server将deployment、replicas和pod资源更新储存到etcd数据库中;S4:初始化调度器,创建scheduler,通过list

watch机制,监测发现新的pod,经过主机过滤、主机打分规则,将pod绑定到合适的主机,并将绑定结果存储到etcd;S5:kubelet每隔20s向apiserver通过NodeName获取自身Node上所要运行的pod清单.通过与自己的内部缓存进行比较,新增加pod;S6:kubelet创建pod,controller通过control loop将当前pod状态与用户所期望的状态做对比。2.根据权利要求1所述的一种跟踪建筑废弃物交易执行进度的方法,其特征在于:kube

api server提供集群管理的...

【专利技术属性】
技术研发人员:郑能欢
申请(专利权)人:深圳数研锦瀚智慧科技有限公司
类型:发明
国别省市:

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

1