【技术实现步骤摘要】
一种基于微服务架构的分布式算法调度系统
[0001]本专利技术属于计算机
,具体的说是一种基于微服务架构的分布式算法调度系统
。
技术介绍
[0002]在现代工业生产中,对工业算法的大规模并发计算需求日益增长
。
传统的集中式计算平台在性能
、
扩展性和容错性方面存在局限,而传统的分布式计算平台虽然一定程度上缓解了这些问题,但在部署和维护的复杂性
、
数据安全等方面依然存在挑战
。
因此,寻求一种能够有效处理大规模并发工业算法计算请求,同时保证效率
、
可扩展性和数据安全的解决方案成为迫切的需求
。
[0003]为此,本专利技术提供一种基于微服务架构的分布式算法调度系统
。
技术实现思路
[0004]为了弥补现有技术的不足,解决
技术介绍
中提出的至少一个问题,提出的一种基于微服务架构的分布式算法调度系统
。
[0005]本专利技术解决其技术问题所采用的技术方案是:基于微服务架构的分布式工业算法处理与调度系统,本专利技术所述的一种基于微服务架构的分布式算法调度系统,包括前端服务
、
后端服务器
、
分布式调度服务器
、
微服务子节点
、
数据处理服务器以及数据库
。
前端服务将用户的计算请求发送至后端服务器,后端服务器将请求相关信息存储在数据库中,并通过消息队列系统将请求
ID
【技术保护点】
【技术特征摘要】
1.
一种基于微服务架构的分布式算法调度系统,其特征在于:系统由前端服务
、
后端服务器
、
分布式调度服务器
、
微服务子节点
、
数据处理服务器以及数据库组成在所述系统中,各组件之间主要通过消息队列系统
(RabbitMQ、Kafka)
进行消息的传递
。
能够处理大规模并发的工业算法计算请求
。2.
根据权利要求1所述的一种基于微服务架构的分布式算法调度系统,其特征在于:所述前端服务接收用户的计算请求,并通过
HTTP/HTTPS
协议将请求发送至后端服务器
。3.
根据权利要求2所述的一种基于微服务架构的分布式算法调度系统,其特征在于:所述后端服务器将接收到的请求相关信息存储在数据库中,并通过使用
RabbitMQ、Kafka
等消息队列系统将请求
ID
传递给分布式调度服务器
。4.
根据权利要求3所述的一种基于微服务架构的分布式算法调度系统,其特征在于:所述分布式调度服务器接收到请求
ID
后,利用
Kubernetes
的服务调度和负载均衡能力,将计算任务动态分配给各微服务子节点,此过程可根据计算任务的性质
、
子节点的负载情况等因素进行智能调度
。5.
根据权利要求4所述的一种基于微服务架构的分布式算法调度系统,其特征在于:每个所述微服务子节点独立运行不同的算法模块,负责不同的计算任务,并将结果存储到网络存储系统中,如
NAS、HDFS、Ceph
等
。6.
根据权利要求5所述的一种基于微服务架构的分布式算法调度系统,其特征在于:所述数据处理服务器从网络存储系...
【专利技术属性】
技术研发人员:李明锐,尹章程,
申请(专利权)人:成都研码帮信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。