[发明专利]一种kbroker分布式操作系统、存储介质和电子设备有效

专利信息
申请号: 201910843920.2 申请日: 2019-09-06
公开(公告)号: CN110543315B 公开(公告)日: 2021-08-31
发明(设计)人: 程延辉;程耀辉 申请(专利权)人: 程延辉
主分类号: G06F8/61 分类号: G06F8/61;G06F8/65;G06F11/14
代理公司: 上海宏京知识产权代理事务所(普通合伙) 31297 代理人: 李敏
地址: 200120 上海市*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 kbroker 分布式 操作系统 存储 介质 电子设备
【说明书】:

发明的一种kbroker分布式操作系统、存储介质和电子设备,应用于多台服务器,包括多个app_service模块和多个app_allocator模块,app_service模块用于运行业务逻辑,app_allocator模块用于管理应用程序的运行资源,并依据运行资源的需求量分配运行应用程序的app_service模块;包括多个kbroker_server模块,用于管理分布式操作系统中对应的服务器、以及开启和关闭对应服务器上的app_service模块和app_allocator模块,多个kbroker_server模块之间数据通信连接;包括kbroker_super模块用于管理整个系统内的所有程序进程。在本发明的支持下,开发者只用关注于自身业务本身,像开发最简单的单线程程序一样开发大型服务器端程序,不需要关注随访问量增加而导致的一系列问题,提高了服务器集群效率,系统自身提供了针对软硬件故障的容灾机制以实现高可用性。

技术领域

本发明涉及服务器端的软件开发和运维系统领域,特别是涉及一种kbroker分布式操作系统、存储介质和电子设备。

背景技术

当今服务器端程序支撑的负载越来越大,大用户量高并发的需求越来越普遍,这就导致很多的互联网初创企业会遇到技术瓶颈问题,业务发展的越好越快对技术的挑战就越大,如何能提供一套简单可行的方案来帮助互联网初创企业解决技术瓶颈,从而让互联网初创企业的业务发展不受自身技术制约就成了一个很普遍而迫切的需求。

目前,对于大型服务器端程序的开发,主要技术解决方案有微服务,消息队列,定时程序,通常情况下需要三种方案组合使用才能得到比较好的效果。对于服务器运维方面比较先进的是基于kubernetes管理的docker技术。

微服务就是把整个大功能拆分成多个相对独立的小功能,微服务在程序设计时同样需要考虑随着访问量的增加而导致的大负载问题,从这个角度来说微服务仍然是一个应付大负载高并发的课题,只是从一个复杂的大功能缩减到一个相对简单的小功能而已,另外功能拆分简单的同时也增加了不同微服务之间调用的复杂度以及微服务整体系统运行治理的难度。

消息队列是为了应付瞬间高负载时的削峰、消息处理异步化和实现功能之间的解耦,消息队列虽然有开源程序可以使用,但业务逻辑代码编写需要把原本一个逻辑分拆成消息的生产者和消息的执行者两个逻辑,额外部署程序加代码拆分会导致大规模使用时,开发和运维都不是一件轻松的事情。

定时程序是为了解决在没有外部访问触发的情况下定期执行的任务,通常情况下程序需要用到的延时任务也会用定时任务的方式在对应的时间点触发。定时任务需要在服务器端配置,另外还需要专门的代码来保存待处理的任务以及编写任务触发时回调函数的具体处理,如果有很多种不同的定时任务,那对开发和运维来说都很麻烦而且容易出错。

基于kubernetes的docker技术可以简单的理解为一种简化的虚拟机方案,docker比虚拟机更轻量级一些,主要是解决程序部署运行方面的难题,尤其是程序运行环境的差异问题,但要把这套运维体系运行起来对运维人员的能力要求还是比较高的,而且还需要从代码层面做一定的适配开发才可以,要玩转这套体系挑战还是很大的。即使我们将其考虑成更简单一些的云服务(例如阿里云)加自动化部署,但也需要比较强的运维能力才行。

另外在运营维护方面,如何应对服务器硬件故障和软件故障来保证高可用性也是比较麻烦的,这需要从服务器运维和开发层面同时做出可行方案才可以。把这三个方案从开发和运维都实现和做好的难度是相对高的,再加上还需要处理服务器集群的软硬件故障问题,这也是为什么大多数小公司在面对大并发访问时服务器端程序会出问题的原因。

发明内容

鉴于以上所述现有技术的缺点,本发明的目的在于提供一种kbroker分布式操作系统和存储介质,用于解决现有技术中的问题:

第一,代码开发方面利用微服务做功能拆分,利用消息队列来做功能间解耦,再加上定时延时程序来完成开发,这样的开发模式用到的框架组件多,系统复杂,对开发者的要求高;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于程延辉,未经程延辉许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910843920.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top