登录
注册
个人信息
我的订单
我的报告豆
我的优惠券
我的笔记
我的阅读
我的收藏
我的下载
我的上传
我的订阅
在线客服
退出登录
回到首页
AI
搜索
发现报告
发现数据
发现专题
专题报告
专题百科
研选报告
定制报告
VIP
权益
发现大使
发现一下
行业研究
公司研究
宏观策略
财报
招股书
会议纪要
seedance2.0
低空经济
DeepSeek
AIGC
大模型
当前位置:首页
/
行业研究
/
报告详情
为开发人员构建简化的服务网格 API - 孙林 & 朱颖
信息技术
2022-05-26
IstioCon 2022:Istio 社区第二届全球峰会
车伟光
IstioCon为开发人员构建简化的服务网格 API
为什么
Airbnb 拥有 30+ 个集群、1k+ 服务和 20k+ Pods,复杂且不断演变的 Istio API 导致产品工程师需关注底层基础设施变动,而非用户体验。
Airbnb 的目标是让产品工程师专注于提升产品用户体验。
Istio API 的复杂性
Istio API 复杂且不断演变,例如:
VirtualService
和
DestinationRule
的定义示例。
缺少某些功能,如异常值检测、速率限制、HTTP 重试和超时等。
如何简化
Airbnb 开发了 AirMesh,一个基于 Istio 的简化 API:
与每个服务一起定义
mesh.yml
,遵循 AirMesh API。
mesh.yml
在 CI 期间转换为 Istio CRs 并部署到 Kubernetes 集群。
AirMesh API 基于工作负载,而 Istio API 基于功能。
AirMesh 对象类型包括应用、服务、VMApp、VMService、外部服务等。
提供扩展和覆盖功能,减少详细程度。
流量路由(ACA)功能。
Solo.io 的贡献
Solo.io 提供以应用程序为中心的方法,尽可能代表以集群为中心的方法。
简化策略重用,支持团队之间的多租户和隔离。
工作区:作为团队的合理边界,支持多租户功能,使团队上线变得容易。
示例:Pam 加入新团队,奥利弗定义了团队设置工作区。
虚拟目标、访问策略、限价政策的定义示例。
结论
AirMesh 提供了一个简化、固执己见、用户友好的 API,适合贵公司规格。
服务所有者不想学习另一套 CRD。
你可能感兴趣
服务网格上的 API 网关 - 完全零信任 - Anil Attuluri 和 Shriram Sharma
商贸零售
IstioCon 2022:Istio 社区第二届全球峰会
2022-05-26
规模的 Istio - eBay 如何使用 Istio Sudheendra Murthy 构建大规模的多租户服务网格
商贸零售
IstioCon 2021:Istio 社区第一届全球峰会
2022-05-26
嵌入式保险 : 使用 API 构建以客户为中心的保险分销
商贸零售
凯捷研究院
2022-09-15
问答 : 机构如何简化他们的云之旅以支持工作流程 , 更好地为选民服务
商贸零售
Workday
2024-01-03
华新水泥今日再次大涨中泰建材孙颖团队应正确认识到公司的出海
商贸零售
未知机构
2025-10-15