尊敬的各位读者:
根据当前疫情防控要求,我馆部分原文传递服务可能会有延期,无法在24小时内提供,给您带来的不便敬请谅解!
国家工程技术图书馆
2022年11月29日
摘要: 在信息技术飞速发展的时代下,互联网经济蓬勃发展,业务需求不断的增加,进而使得微服务应用的数量也越来越多。Kubernetes自身的机制非常契合微服务应用的部署,因此越来越多的微服务应用被部署运行在Kubernetes集群之上。然而在单个Kubernetes集群... 展开 在信息技术飞速发展的时代下,互联网经济蓬勃发展,业务需求不断的增加,进而使得微服务应用的数量也越来越多。Kubernetes自身的机制非常契合微服务应用的部署,因此越来越多的微服务应用被部署运行在Kubernetes集群之上。然而在单个Kubernetes集群中部署大量的微服务应用会导致集群性能瓶颈以及集群出现故障时服务不可用的问题。此外随着互联网用户越来越多,应用服务随时有可能面对突发高流量请求的情况,然而Kubernetes自身的弹性伸缩不能够满足这种需求,而Kubernetes自身的负载均衡策略也无法合理的分配流量请求。最后Kubernetes缺乏对工作节点动态添加和删除的支持,需要人工手动进行操作才能提高单个集群的负载能力。 针对上述问题,本文实现了一个多集群容器云平台来保障微服务应用在容器云上的可靠运行。多集群的管理和调度是本文的容器云平台的核心功能,首先本文设计了对多个集群进行统一管理和调度的接口,开发运维人员能够根据系统情况以及业务需要通过该接口完成添加和移除集群的操作,并且微服务应用可以选择多集群方式部署在多个集群上避免集群单点故障的问题。其次针对Kubernetes的弹性伸缩机制在面对突发高流量请求时的问题,设计了一种事件驱动的伸缩策略并与KEDA组件集成来增强和补充Kubernetes的弹性伸缩能力。在负载均衡方面,为了更进一步增强应用服务面对突发高流量请求的能力,设计了一种JSPP负载均衡策略,在流量平稳的情况下该策略会根据负载情况动态的调整应用副本的权重,在副本扩容出来后该策略能够将请求优先分配给刚扩容的副本,使其能够及时的分摊用户流量,能够快速应对突发高流量请求。容器云平台还支持工作节点的动态调整,通过监听集群的负载压力,监测到资源瓶颈或者空闲时触发添加或者删除节点的操作。 通过实验测试,本文多集群容器云平台具有良好的可靠性,且各个模块功能都达到了预期设计的目标,有效的解决了单集群部署的问题,能够有效的保障微服务应用在平台上的可靠运行。 收起
系统维护,暂停服务。
根据《著作权法》“合理使用”原则,您当前的文献传递请求已超限。
如您有科学或教学任务亟需,需我馆提供文献传递服务,可由单位单位签署《图书馆馆际互借协议》说明情况,我馆将根据馆际互借的原则,为您提供更优质的服务。
《图书馆馆际互借协议》扫描件请发送至service@istic.ac.cn邮箱,《图书馆馆际互借协议》模板详见附件。
根据《著作权法》规定, NETL仅提供少量文献资源原文复制件,用户在使用过程中须遵循“合理使用”原则。
您当日的文献传递请求已超限。