服务网格是一个可配置的低延迟的基础设施层,目的是通过API(应用程序编程接口)处理应用程序服务之间的大量基于网络的进程间通信。服务网络确保容器化的短暂存在的应用程序的基础结构服务之间的通信快速,可靠和安全。网格提供关键功能,包括服务发现,负载平衡,加密,可观察性,可追溯性,身份验证和授权,以及对断路器模式的支持。

深入了解什么是服务网格

服务网格是如何实现的呢?它通常会为每个服务实例提供一个称为边车(sidecar)的代理实例。这些边车会处理服务间的通信,监控和安全相关的问题,以及任何可以从各个服务中抽象出来的东西。这样,开发人员就可以专注于服务中应用程序代码的开发,支持和维护,而运维团队可以负责维护服务网格以及运行应用程序。

Istio,由Google,IBM和Lyft支持,是目前最著名的服务网格架构。Kubernetes,最初由Google设计,是目前Istio支持的唯一容器编排框架。供应商正在寻求商业版本的Istio。如果Istio能添加到开源项目中,将会带来更大的价值。

Istio并不是唯一的选择,其他服务网格实现也在开发中。目前边车代理模式是最受欢迎的,例如Buoyant,HashiCorp,Solo.io等项目都使用了这种模式。与此同时,Netflix的技术套件使用了一种替代架构,他们使用了应用程序库(包含Ribbon,Hysterix,Eureka,Archaius)来提供服务网格功能,而AzureServiceFabric等平台在应用程序框架中嵌入了类似服务网格的功能。

深入了解什么是服务网格相关推荐

  1. 低复杂度 - 服务网格的下一站

    译者: 作为一个曾经在新造车公司的基础架构团队任职,为支持公司的"互联网基因"和"数字化转型"落地了云原生基础设施平台,并在尝试采用服务网格未成的我来说,看到这 ...

  2. Envoy Proxy的多面性:边缘网关、服务网格和混合网桥

    在美国西雅图召开的首届EnvoyCon大会上,来自Pinterest.Yelp和Groupon的工程师们展示了他们目前的Envoy Proxy用例.最重要的信息是,Envoy Proxy似乎离实现他们 ...

  3. 通过容器编排和服务网格来改进Java微服务的可测性

    \ 关键要点 \\ 在企业测试中,测试软件的方式应该与软件在生产环境中运行的方式相同,以便确保软件能够按预期的方式运行.\\t 常见的挑战是微服务应用程序直接或间接依赖需要在测试场景中编排的其他服务. ...

  4. Istio:一个用于微服务间通信的服务网格开源项目

    http://www.infoq.com/cn/news/2017/05/istio Istio:一个用于微服务间通信的服务网格开源项目 Google.IBM和Lyft开源了微服务管理.保护和监控框架 ...

  5. 深入理解分布式技术 - ServiceMesh 服务网格

    文章目录 概述 Sidecar 设计模式 Service Mesh 服务网格 What's Service Mesh ? Service Mesh特点 Service Mesh VS API 网关 S ...

  6. Consul和服务网格的智能网络

    在过去的一年里,服务网格技术获得了极大的兴趣.尽管服务网格的概念并不新鲜,但是实现细节对某些人来说却是新鲜的.HashiCorp Consul是一个开源工具,提供服务发现.健康检查.负载均衡和全局分布 ...

  7. 服务网格架构激活了容器网络管理—来自于服务网格创建者们的见解与展望

    译者注:本文将是您了解和评估何时以及如何采纳服务网格的最佳参考资料.本文采访了服务网格的缔造者Buoyant创始人,Isito的产品经理,Enovy架构师Matt Klein等人,分别就谁应该何时以何 ...

  8. 技术盘点:2022 年容器、Serverless、可观测、服务网格有哪些值得关注的趋势?

    阿里云智能总裁张建锋在2021云栖大会分享 2021 年,云原生取得很多重要进展.2022 年又有哪些值得关注的趋势?阿里云资深技术专家李国强(崭岩)做客 InfoQ 视频号,对云原生趋势做了最新的解 ...

  9. 如何用 Nacos 构建服务网格生态

    Nacos 简介 Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称.目标是构建一个更易于构建云原生应用的动态服务发现.配 ...

  10. 基于 Wasm 和 ORAS 简化扩展服务网格功能

    作者 | 王夕宁  阿里云高级技术专家 来源 | 阿里巴巴云原生公众号 本文将介绍如何使用 ORAS 客户端将具有允许的媒体类型的 Wasm 模块推送到 ACR 注册库(一个 OCI 兼容的注册库)中 ...

最新文章

  1. N4 接口解耦的可行性试验
  2. 使用eBPFBCC提取内核网络流量信息
  3. SQL Server 数据库基础编程
  4. C++之父元旦专访(8+13个问题,关于C++的学习使用和未来)
  5. Javascript闭包与作用域
  6. 【每日一题】4月8日题目精讲 黑白树
  7. 自然语言处理(2)-信息论基础
  8. Spring AOP 代理模式
  9. 为什么鞋带总是松开?罪魁祸首其实是…
  10. 真正优秀的人,都过着朴素的生活
  11. 宝塔设置thinkphp的伪静态_宝塔面板与WDCP狭路相逢,谁才是国产之光?
  12. ODOO v10.0 自动生成财务凭证的科目设置
  13. awstats日志分析小结
  14. MODBUS调试工具 C#源码 包含MODBUS主站调试工具和MODBUS从站调试工具
  15. 手机图标ui设计尺寸:ui设计app图标尺寸规范
  16. Build error handing
  17. 知了Excel教你vlookup反向查询,就是这么简单
  18. 台式电脑键盘错乱会出现计算机模式怎么办,电脑键盘按键错乱怎么回事
  19. CentOS7.9下安装Oracle19c
  20. 躲避雪糕刺客?通过爬虫爬取雪糕价格

热门文章

  1. [转载] python实现基本算法之插入排序(Insertion Sort)
  2. [转载] 致 Python 初学者
  3. IP 层收发报文简要剖析1-ip报文的输入
  4. _itemmod_description
  5. css3 Gradient背景
  6. 基于c的xml文件解析(转)
  7. 限制本机访问某一些网站,本人不再花时间看新闻了
  8. C# webbrowser 忽略页面错误
  9. python调试方法logging_python中logging使用方法
  10. bootstrap table border粗细_Web前端开发(18)——Bootstrap响应式布局