发明名称 一种多语言云编译的动态微服务扩容方法及装置
摘要 本发明提供的多语言云编译的动态微服务扩容方法及装置,该方法获取微服务的服务类型,并分别根据CPU消耗型的微服务扩容方法和内存消耗型的微服务扩容方法对微服务进行扩容处理。扩容的微服务是能够实现预设功能的一个功能点,而不是整个业务系统,由于微服务的内存利用率或者CPU利用率均远小于整个业务系统的内存利用率或者CPU利用率,因此,相比于对整个业务系统进行扩容操作,对微服务的扩容耗时更短,提高了扩容效率,并且有效提高系统功能扩展的灵活性、开放性、可维护性以及可伸缩性。
申请公布号 CN106227605A 申请公布日期 2016.12.14
申请号 CN201610599650.1 申请日期 2016.07.26
申请人 北京北森云计算股份有限公司 发明人 闫观涛;刘生权;张庆化;熊品卿;徐东;梅宝强
分类号 G06F9/50(2006.01)I 主分类号 G06F9/50(2006.01)I
代理机构 北京路浩知识产权代理有限公司 11002 代理人 李相雨
主权项 一种多语言云编译的动态微服务扩容方法,其特征在于,包括:A1:判断预设的微服务的服务类型,若所述微服务的服务类型为CPU消耗型,执行步骤A2,若所述微服务的服务类型为内存消耗型,执行步骤A3;A2:获取所述微服务对应的所有微服务实例的CPU利用率,根据所述CPU利用率对所述微服务中的微服务实例进行复制扩展或者删除操作;A3:获取所述微服务对应的所有微服务实例的内存利用率,根据所述内存利用率对所述微服务中的微服务实例进行复制扩展或者删除操作;其中,所述微服务为一段脚本代码,对所述脚本代码进行编译形成能够实现预设功能的微服务实例。
地址 100085 北京市海淀区上地东路35号颐泉汇7层