RSS订阅 | 匿名投稿
您的位置:网站首页 > 服务支持 > 正文

用友iuap云运维平台支持基于K8s的微服务架构

作者:habao 来源: 日期:2017/8/25 10:02:04 人气: 标签:用友服务支持网站

  摘 要:目前用友云审、友人才、友云采、用户中心、民太安陪伴网等互联网平台,都已经跑在用友iuap云运维平台上,顺利实施了基于Kubernetes的微服务架构。

  微服务(MicroServices)架构是当前互联网业界的一个技术热点,业内各公司也都纷纷开展微服务化体系建设。微服务架构的本质,是用一些功能比较明确、业务比较精练的服务去解决更大、更实际的问题。该架构强调的一些准则:单一职责、协议轻量、进程隔离、数据分离、部署、按需伸缩。

  Kubernetes是Google开源的容器集群管理系统,其提供应用部署、、 扩展机制等功能,利用Kubernetes能方便地管理跨机器运行容器化的应用,其主要功能:1) 自动化容器的部署和复制,随时扩展或收缩容器规模。2) 以集群的方式运行、管理跨机器的容器。3) 将容器组织成组,并且提供容器间的负载均衡。4) 解决Docker跨机器容器之间的通讯问题。5) Kubernetes的修复机制使得容器集群保持健康状态。

  微服务架构是伴随敏捷迭代开发而兴起的,更加强调快速敏捷部署和伸缩,适用于功能拆分比较细的场景,粒度也更小、更。协议上基于更加轻量化的REST API,供内部各子系统及微服务之间调用。适合业务相对、简单的互联网场景。强调服务的部署和易伸缩能力。下图是详细的对比:

  微服务架构下,有大量的微服务需要处理。由于微服务的快速和敏捷研发,他们的可能会动态变化。因此在运行时需要能够发现服务所在的,服务发现可以解决这个问题。

  服务注册:注册中心有微服务的实例和信息,微服务在启动时向注册中心注册自己的信息,关闭时注销。其它使用者能够通过注册中心找到可用的微服务和相关信息。

  服务发现:为了能找到可用的服务和他们的信息,需要服务发现机制。有两种发现机制,客户端发现和服务端发现。WEB应用中,比较常用的是服务端发现的方式:客户端/API网关把请求发送到已知信息的组件(比如负载均衡器)。组件去访问注册中心,找到微服务的径信息,并跳转到相应的微服务。

  基于平台的微服务部署变得不同于传统模式:能够于其他微服务发布或者取消发布; 微服务可以水平扩展(某一个服务比其他的请求量大);能够实现快速的构建和发布;各微服务之间的功能不相互影响。使用基于Kubernetes的方式部署微服务,用户需要的只是定义服务的状态,而不是部署过程。

  下面我们一起看下,基于Kubernetes是如何进行服务注册发现的,其详细的架构如下图所示:

  部署完毕后的Kubernetes集群,其各组件和微服务架构所提出的一些准则的对应关系,如下图所示:

  应用以Docker容器的形态,通过Namespace隔离的运行在定义好的Pod当中,各微服务之间的调用变得如此简单,再也不用为微服务的实施和治理烦恼了。

  目前用友云审批、友人才、友云采、用户中心、民太安陪伴网等互联网平台,都已经跑在用友iuap云运维平台上,顺利实施了基于Kubernetes的微服务架构。

  来源:X(非中文科技资讯)的作品均转载自其它,转载请尊重版权保留出处,一切法律责任自负。

  中文科技资讯尊重与知识产权。如发现本站文章存在版权问题,烦请30天内提供版权疑问、身份证明、版权证明、联系方式等发邮件至我们将及时沟通与处理。

  近两个月,《绝地:大逃杀》销量及在线月底,开发商Bluehole曾宣布,《绝地》的销量已经超过600万份。

  8月21日消息,据国外报道,人工智能技术是当前的一大热点,谷歌研发的人工智能机器人已击败了李世石和柯洁在内的众多人类围棋高手,而特斯拉CEO埃隆马斯克投资的人工智能研究机构OpenAI研发的机器人,也击败了国外顶尖Dota 2玩家之一的Danil Ishutin。

  日前,腾讯旗下的下载工具QQ旋风正式宣布9月6日正式停止运营。突然很怀念当初迅雷、快车、电驴等下载软件遍地开花的时候,QQ旋风虽然出现较晚,但凭借QQ的用户量也发展的不错。如今,只剩下迅雷一家独大,但今时不同往日,QQ旋风的倒下,绝对让迅雷也轻松不起来……

  推荐:

  

读完这篇文章后,您心情如何?
0
0
0
0
0
0
0
0
本文网址:
下一篇:没有资料