【技术实现步骤摘要】
一种分布式系统动态智能服务治理方法
本专利技术涉及分布式系统的治理技术,特别涉及一种分布式系统动态智能服务治理方法。
技术介绍
分布式系统的运维往往依赖于链路的监控。通过监控每个服务的响应时间、延迟时间等,最后得到整个调用链的响应时间,并且通过压力测试等方式得到系统的负载能力。项目运行时,QPS等指标超出一定数值后发出报警并限流。IT系统的限流同理,往往采用压力测试加经验判断的方法设定。动态限流能根据各个子系统的状态区分限流,保障整个系统的可用性与稳定性。分布式系统随着服务拆分会带来服务治理、监控以及可用性变低的问题。目前的方案往往不能智能预警,限流阈值不能根据系统状态动态设定,一个服务的失败或者超时往往造成级联的失败或者超时,最终给整个系统造成灾难性的结果。分布式系统解决了很多软件开发中的问题,也带来很多困难,针对这些困难业界有一些解决方案。针对链路监控谷歌《Dapper》论文描述了一种解决方案;监控业界有prometheus等为代表的方案;这些方案解决了一些现实问题,但是还远远不够,例如:1.对业务系统存在侵入性:现有的链路追踪系统实现均需要修改现有业务代码, ...
【技术保护点】
1.一种分布式系统动态智能服务治理方法,其特征在于,包括:(1)为分布式系统中的服务应用程序配置边车进程,即,能够以边车模式运行的独立进程;边车进程能够与一起运行,在为其提供额外能力的同时,还能根据预设方案对服务应用程序进行管理和调度;(2)请求在到达服务应用程序前先经过边车进程的处理,由后者充当服务应用程序的代理,实现对请求链路、服务运行环境的监控,并对服务进行限流;(3)边车进程记录请求的开始和结束时间,并把该请求的ID同步到监控调度服务器;同时,边车进程还充当监控调度服务器的采集代理,按设定的时间间隔实时收集服务运行环境的监控指标;(4)监控调度服务器在收到边车进程采 ...
【技术特征摘要】
1.一种分布式系统动态智能服务治理方法,其特征在于,包括:(1)为分布式系统中的服务应用程序配置边车进程,即,能够以边车模式运行的独立进程;边车进程能够与一起运行,在为其提供额外能力的同时,还能根据预设方案对服务应用程序进行管理和调度;(2)请求在到达服务应用程序前先经过边车进程的处理,由后者充当服务应用程序的代理,实现对请求链路、服务运行环境的监控,并对服务进行限流;(3)边车进程记录请求的开始和结束时间,并把该请求的ID同步到监控调度服务器;同时,边车进程还充当监控调度服务器的采集代理,按设定的时间间隔实时收集服务运行环境的监控指标;(4)监控调度服务器在收到边车进程采集的新的负载数据和性能指标后,利用运行期间内的累积数据进行拟合,计算出当前负载下的最优调度策略,然后下发调度指令。2.根据权利要求1所述的方法,其特征在于,步骤(...
【专利技术属性】
技术研发人员:袁海,范渊,
申请(专利权)人:杭州安恒信息技术股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。