The invention relates to the field of computer application technology, in particular to a method of realizing the deployment of a micro service cloud. The method of the invention comprises a display module, a resource deployment module of the client; and, by the receiving module, write module, command execution module, monitoring module, thread pool and log module server; a client server corresponding to a plurality of clients; according to the input information of a user to upload the deployment process and perform commands. The server side can deploy the program and execute the client's instructions, monitor the program in real time, feedback the monitoring information to the client, record all kinds of execution and monitoring logs, so that the client can see it. The invention can conveniently deploy monitoring and maintenance management for each micro service.
【技术实现步骤摘要】
一种微服务云部署的实现方法
本专利技术涉及计算机应用
,具体涉及一种微服务云部署的实现方法。
技术介绍
随着互联网和计算机应用技术的不断发展,各种应用系统的普及,系统也越来越复杂,从而演变成现在的微服务架构。微服务架构虽然解决了系统中心化、过于复杂的问题;但是也带来了新的问题,那就是微服务过多会导致难以管理;每次部署均要操作服务器,这带来很多额外的工作。如果通过部署系统进行自动部署,界面化的操作,这必然能极大的提高效率,方便运维和管理,同时还可以对运行的程序进行监控观察,方便排除运行方面的问题。
技术实现思路
本专利技术解决的技术问题在于提供一种微服务云部署的实现方法,为有需要此业务场景的系统提供应用,简化部署流程,提高效率。本专利技术解决上述技术问题的技术方案是:所述的方法包括由资源展示模块、部署模块构成的客户端;以及,由的接收模块、写模块、命令执行模块、监控模块、线程池和日志模块组成的服务端;一个客户端对应若干个服务端;部署步骤如下:(1)、客户端的部署模块根据指定的IP与服务端进行socket通讯;(2)、接收模块对请求进行监听,如果发现有客户端对服务进行请求,则对程序进行接收,并写入接收日志;(3)、在对程序进行接收的同时,提醒写模块,对缓存中的数据进行持久化,并把记录写入日志;(4)、当数据持久化结束后,如果有指定的命令语句,则执行指定的命令语句,否则执行默认的启动命令语句,线程加入线程池;每个程序都是由一个线程进行启动及维护,维护过程写入日志;(5)、监控模块实时对日志进行读取并形成监控数据提供给监控接口对外提供信息。所述部署模块能够单个或者 ...
【技术保护点】
一种微服务云部署的实现方法,其特征在于:所述的方法包括由资源展示模块、部署模块构成的客户端;以及,由的接收模块、写模块、命令执行模块、监控模块、线程池和日志模块组成的服务端;一个客户端对应若干个服务端;部署步骤如下:(1)、客户端的部署模块根据指定的IP与服务端进行socket通讯;(2)、接收模块对请求进行监听,如果发现有客户端对服务进行请求,则对程序进行接收,并写入接收日志;(3)、在对程序进行接收的同时,提醒写模块,对缓存中的数据进行持久化,并把记录写入日志;(4)、当数据持久化结束后,如果有指定的命令语句,则执行指定的命令语句,否则执行默认的启动命令语句,线程加入线程池;每个程序都是由一个线程进行启动及维护,维护过程写入日志;(5)、监控模块实时对日志进行读取并形成监控数据提供给监控接口对外提供信息。
【技术特征摘要】
1.一种微服务云部署的实现方法,其特征在于:所述的方法包括由资源展示模块、部署模块构成的客户端;以及,由的接收模块、写模块、命令执行模块、监控模块、线程池和日志模块组成的服务端;一个客户端对应若干个服务端;部署步骤如下:(1)、客户端的部署模块根据指定的IP与服务端进行socket通讯;(2)、接收模块对请求进行监听,如果发现有客户端对服务进行请求,则对程序进行接收,并写入接收日志;(3)、在对程序进行接收的同时,提醒写模块,对缓存中的数据进行持久化,并把记录写入日志;(4)、当数据持久化结束后,如果有指定的命令语句,则执行指定的命令语句,否则执行默认的启动命令语句,线程加入线程池;每个程序都是由一个线程进行启动及维护,维护过程写入日志;(5)、监控模块实时对日志进行读取并形成监控数据提供给监控接口对外提供信息。2.根据权利要求1所述的方法,其特征在于:所述部署模块能够单个或者批量按照用户指定的配置通过多线程的方式同时上传程序,并反馈部署的进程。3.根据权利要求1所述的方法,其特征在于:所述资源展示模块对每个线程的占用资源进行展示。4.根据权利要求2所述的方法,其特征在于:所述资源展示模块对每个线程的占用资源进行展示。5.根据权利要求...
【专利技术属性】
技术研发人员:韩超,季统凯,
申请(专利权)人:国云科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。