首页 > 其他 > 详细

Istio 学习记录

时间:2020-11-14 17:36:46      阅读:27      评论:0      收藏:0      [点我收藏+]

Istio 学习记录

一、简介

Istio是ServiceMesh的产品化落地。

(1) 它帮助微服务之间建立连接,帮助研发团队更好的管理与监控微服务,并使得系统架构更加安全。

(2) 它帮助微服务分层解耦,解耦后的proxy层能够更加专注于提供基础架构能力,例如:

  • 服务发现(discovery)
  • 负载均衡(load balancing)
  • 故障恢复(failure recovery)
  • 服务度量(metrics)
  • 服务监控(monitoring)
  • A/B测试(A/B testing)
  • 灰度发布(canary rollouts)
  • 限流限速(rate limiting)
  • 访问控制(access control)
  • 身份认证(end-to-end authentication)

(3) 它使得业务工程团队与基础架构团队都更加高效的工作,各自专注于自己的工作,更好的彼此赋能。

二、架构图

技术分享图片

三、架构及模块

Istio采用二层架构,五大模块,进行微服务ServiceMesh解耦:

(1) 数据平面,主要负责高效转发

  • envoy模块:即proxy;

(2) 控制平面,主要负责控制与应用

  • mixer模块:支持跨平台,标准化API的adapter;
  • pilot模块:控制与配置envoy的大部分策略;
  • citadel模块:安全相关;
  • galley模块:与底层平台(例如:K8S)配置解耦;

 

 

参考资料

Istio分层架构?据说80%的人会误解

Istio 学习记录

原文:https://www.cnblogs.com/wangwangfei/p/13973968.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!