《Istio官方文档》设计理念
设计理念
这页概述了Istio的核心设计理念。
Istio的架构里有一些关键的设计理念,是在服务在一定规模上和高性能的标准上,系统必备的能力。
公开透明。
为了适应Istio,运维人员和开发人员应该做一些最小限度的工作从系统中获取真实值。为此,Istio可以自动注入在服务间的所有网络路径。Istio使用了sidecar代理获取流量,通过代理而无需任何代码,就可以在自动的应用网络层来路由流量。在Kubernetes,代理注入到了pods,而流量是通过iptables的规则来获取的。在sidecar代理会注入,而流量路由是程序化的,Istio是可以协调所有流量的。此原则也可以适应于性能。当使用Istio开发时,运维人员在保证性能的可用性下,应该查看在源消耗的最小增长。组件和API必须设必须考虑性能和规模。
增长率。
作为运维人员和开发人员,在系统必须增长到他们需要的数量时,将会越来越依赖Istio提供的功能。当希望加入自己的新特性,更加需要地可以自己扩展策略系统,使得源策略更加完整,可以控制和传输关于网格行为的信号量来分析其他系统的行为。策略在运行的的时候,提供标准的扩展机制可以插入到其他服务中。除此之外,它可以基于网格产生的新信号量,来扩展更多的策略。
可移植性。
生态中,Istio可以在多个维度中使用。Istio必须运行在云或在预上线环境可以有最小的影响。可以容易地移植Istio的基础服务到新环境,并且这可以使用Istio操作单个服务发布到多种环境(在多个云上冗余来做例子)。
策略一致性。
应用策略通过API唤醒服务间提供可以控制服务网格的行为,但是将策略应用于不一定在API级别上表达的资源也同样重要。作为例子,允许由ML任务在限额内使用CPU,这比在工作的时候才初始化要更好。为此,策略系统作为独立的系统来维护的,它使用自己的API而不是直接使用sidecar代理,并在需要时候可以让服务指向使之完整结合。
(全文完)
阅读原文
《Istio官方文档》设计理念相关推荐
- 什么!作为程序员你连英文版的官方文档都看不懂?
目录 一.笔者英文基础介绍 二.为啥程序员需要阅读官方文档? 三.如何才能无障碍阅读英文文档? 四.坚持!坚持!坚持! 五.来个约定吧! 这篇文章不聊技术,我们来聊一个某种程度上比技术更重要的话题:一 ...
- OpenCV-Python官方文档学习笔记(上)
整理自OpenCV-Python官方文档 一. OpenCV-Python Tutorials 1 安装及验证 2 图片读写,展示 3 视频读写,展示 4 绘图功能(绘制几何形状:线.圆.椭圆.矩形. ...
- Ant Design 入门-参照官方文档使用组件
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. 先来一个按钮组件使用的对比,官方文档的(不能直接用)和实际能用的. 官网demo: import { Tabl ...
- 坑爹的微软官方文档:SQL无人值守安装
我在部署项目的时候,需要用批处理无人值守安装SQLserver,.Net等组件. 于是查了微软官方文档,其中一项内容如下: http://msdn.microsoft.com/zh-cn/librar ...
- Tomcat官方文档关于数据源配置的内容
虽然有网上有网友自己总结的文章,但说明得总是不够清晰,还是参考官方文档理解得比较透彻: http://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html h ...
- python-66:BS4实例--下载BS4官方文档
2019独角兽企业重金招聘Python工程师标准>>> 前面已经对BS4有了简单的认识和讲解,该讲的都讲了,原本也已经想好了一个实例,但是现在想往后推一推,因为我实在受不了了,我们前 ...
- k8s多master建议用几个_Kubernetes 教程之跟着官方文档从零搭建 K8S
前言 本文将带领读者一起, 参照者 Kubernetes 官方文档, 对其安装部署进行讲解. Kubernetes 更新迭代很快, 书上.网上等教程可能并不能适用于新版本, 但官方文档能. 阅读这篇文 ...
- 文件标识符必须为双精度类型的整数值标量_【翻译】VTK官方文档 - vtk文件格式
本文翻译自vtk官方文档:vtk_file_format 文末有链接 VTK提供了许多源对象和编写器对象,用于读取和写入流行的数据文件格式,此外,VTK也提供了自己的文件格式.创建一种数据文件格式的主 ...
- 深入理解Java 8 Lambda表达式(Oracle官方文档版)
Java 8 问世三年了,9马上也要问世了,所以,嗯,我要开始学8了-- 官方文档:http://docs.oracle.com/javase/tutorial/java/javaOO/lambdae ...
最新文章
- 霸王洗发水经理被指冲击报社殴打记者
- android之ListView和adapter配合显示图片和文字列表
- crontab 用法
- 2018-2019-1 20165203 《信息安全系统设计基础》第六周学习总结
- 深度学习之生成式对抗网络 GAN(Generative Adversarial Networks)
- Node 中的开发环境与生产环境 和 使用Morgan打印请求信息
- 《大道至简》阅读笔记02
- JavaScript操作文件
- js alert 封装 layui
- 实战篇:如何建设企业的营销管理和分析平台
- 数据分析之正态性检验
- 《算法设计与分析》第十三周作业
- 浮点数的运算 —— 浮点数的加减运算
- 量化交易学习(10)均线交叉策略
- linux mp3插件名,Linux 福利:TAL Software 八款插件开始支持 Linux ,其中有两款免费...
- echarts图例颜色与地图底色
- EasyUI datagrid列名包含特殊字符(如:%等),会导致表格错位
- ubuntu 安装完成后重启电脑报错: BUG soft lockup 的解决办法
- Azure Key Vault入门
- 考勤刷卡 蓝桥杯 python