为什么需要关心服务网格

来源 :计算机与网络 | 被引量 : 0次 | 上传用户:yijianlou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  在微服务环境中,服务网格为开发和运营提供了好处。很多开发者不知道为什么要关心服务网格,我的回答总是一样:“只要想简化你的微服务架构,就应该运行在Kubernetes上。”
  关于简化,你可能也想知道,为什么分布式微服务必须设计得如此复杂才能在Kubernetes集群上运行。正如本文所解释的那样,许多开发人员通过服务网格解决了微服务架构的复杂性,并通过在生产中采用服务网格获得了额外的好处。
  服务网格
  服务网格是一个专门的基础设施层,用于提供一个透明的、独立于代码的方式,以消除应用代码中的非功能性微服务能力。
  服务网格对开发者的重要性
  当开发人员将微服务部署到云时,无论业务功能如何,他们都必须解决非功能性微服务功,以避免级联故障。这些功能通常可以体现在服务发现、日志、监控、、认证、和跟踪等方面。开发人员必须花费更多的时间将它们添加到每个微服务中,而不是开发实际的业务逻辑,这使得微服务变得沉重而复杂。随着企业加速向云计算转移,服务网格可以提高开发人员的生产力。Kubernetes加服务网格平台不需要让服务负责处理这些复杂的问题,也不需要在每个服务中添加更多的代码来处理云原生的问题,而是负责向运行在该平台上的任何应用(现有的或新的,用任何编程语言或框架)提供这些服务。那么微服务就可以轻量级,专注于其业务逻辑,而不是云原生的复杂性。
  服务网格对运维的重要性
  这并没有回答为什么运维团队需要关心在Kubernetes上运行云原生微服务的服务网格。因为运维团队必须确保在Kubernetes环境上的大型混合云和多云上部署新的云原生应用的强大安全性、合规性和可观察性。
  服务网格由一个用于管理代理路由流量的控制平面和一個用于注入的数据平面组成。允许运维团队做一些比如添加第三方安全工具和追踪所有服务通信中的流量,以避免安全漏洞或合规问题。服务网格还可以通过在图形面板上可视化地跟踪指标来提高观察能力。
  如何开始使用服务网格
  对于开发者和运维人员,以及从应用开发到平台运维来说,服务网格可以更有效地管理云原生功能。
  你可能想知道从哪里开始采用服务网格来配合微服务应用和架构,幸运的是,有许多开源的服务网格项目,许多云服务提供商也在他们的Kubernetes平台中提供服务网格。
  你可以在CNCF Service Mesh Landscape页面中找到最受欢迎的服务网格项目和服务的链接。
其他文献
近年来,我国在经济领域中取得了突破性的成就,农业经济也是我国经济领域中非常重要的一部分,农民生活水平的高低和农业经济有着密不可分的联系。农业是我国第一大产业,所以在推动农业经济发展的过程中,必须要结合当下的信息化技术,才能让农业经济的管理趋向成熟化和信息化,提高农业经济管理的效率和质量,让农业经济朝着更加健康和持久的方向发展。  农业经济管理信息化是我国农业建设中非常重要的一个方向,也是提高我国经
本文对Unity引擎的实时渲染技术进行了简要介绍,针对实时渲染技术在游戏领域的应用进行分析,并对实时渲染技术的优缺点进行了总结。Unity引擎的实时渲染技术与传统影视动画的瀑布流式制作方式不同,Unity可以让团队中不同的角色同步进行开发制作,不用相互等待。实时渲染工作流程所见即所得,导演可以在预演阶段直接进行场景中物体和摄像机的摆位,在Unity的Timeline中就可进行镜头的动态切换等工作。
微软将会在2021年下半年推出Windows1021H2,这是近年来最重大的Windows10版本更新.Windows1021H2将会带来近年来最重大的升级,Windows10的界面UI将会焕然一新,系统的很多功能
期刊
近年来,数字经济的快速发展对区块链技术提出了巨大需求,除了金融领域的数字货币之外,区块链技术在物流、版权、交通等众多方面也展现出越来越多的应用价值.在此背景下,国内
期刊
随着互联网的广泛使用,以及手机等移动端设备使用功能的不断升级,信息化已经渗入到各个领域之中,互联网的发展使人类对于计算机专业培养的要求越来越高.高职院校计算机专业课
期刊
随着科技的进步和网络的普及,人工智能开始出现在我们生活中的方方面面。无人售货超市、无人宾馆以及无人驾驶的汽车,各行各业都陆续有机器人出现,人工智能确实在改变着我们的生活。人工智能不仅存在于工作和生活方面,甚至在情感方面,人工智能也占有一席之地。工作之余,如果你感觉无聊,可以领养一只电子宠物,给它取一个名字,可以抚摸它、照顾他、给他喂食。它也会和你撒娇、也会生病。如果你是个学生,遇到不会做的习题,也
随着现代科学技术的快速发展,大数据技术在人工智能中的应用研究越来越广泛,科学家们也在着力研究大数据在人工智能领域中的应用.比如手机的语音助手,就是人工智能,使用起来
期刊
随着5G、物联网、云计算、大数据等技术的兴起,商业的形态将逐渐进入智能化的时代。那么什么是智能化商业,未来会给我们带来哪些变化和机会呢?  在互联网时代,人们的任何行为都将形成大数据,这些数据都将成为分析用户需求的线索,根据不同用户的需求实现智能化的营销。  不仅如此,现在人们在短视频平台、图文类的社交媒体平台,刷视频看内容的时候,平台同样可以根据人们的行为判断用户的需求,从而为其推荐更多精准内容
近年来,随着计算机技术以及信息产业的发展,在产业的经营过程中数据量不断增加,庞大的数据群给人们的研究带来了很多问题。在这样的背景下,想要更好地运用信息,就要加强对数据挖掘技术的研究。  数据挖掘技术  数据挖掘技术的含义  在现代这个数据资料丰富的年代,运用相关的互联网技术对有关的数据信息进行分析,从而发现容易忽略和不易被察觉的信息,并最终挖掘出有用的信息。数据挖掘可以在很大程度上减少企业在分析信
数据分析师这一职业,哪怕你对他的具体职责不够了解,但随着大数据日渐与我们现实生活息息相关,你也一定在某篇文章或新闻上有听说过它。  酷炫的图表,理性的分析阐述,出其不意又在情理之中的思考角度,总让人对这群“用数据讲故事的人”充满了向往,他们似乎总是蒙着一层神秘面纱,让人禁不住想去探索。  数据分析师  数据分析师使用的主要工具可以是编程,但是目前来讲其实也已经存在了大量十分强大以及易用的数据分析工