登录
注册
个人信息
我的订单
我的报告豆
我的优惠券
我的笔记
我的阅读
我的收藏
我的下载
我的上传
我的订阅
在线客服
退出登录
回到首页
AI
搜索
发现报告
发现数据
发现专题
专题报告
专题百科
研选报告
定制报告
VIP
权益
发现大使
发现一下
行业研究
公司研究
宏观策略
财报
招股书
会议纪要
seedance2.0
低空经济
DeepSeek
AIGC
大模型
当前位置:首页
/
行业研究
/
报告详情
您的笔记本电脑作为服务网格 Lorenzo Fundar ó 的一部分
电子设备
2022-05-26
IstioCon 2021:Istio 社区第一届全球峰会
乐
IstioCon 研报正文总结
一、背景与问题
作者:Lorenzo Fundaro,Omio SRE
主题:#IstioCon 系列分享,包括 EnvoyFilter 实践、演示和灵感
Omio 业务:整合欧洲和北美 800 多个运输提供商,开发流程为 PR -> 主 -> 部署 QA -> 生产
问题:运行端到端测试效率低、成本高
二、现有测试方案
测试方式:在独立 VM 上运行所需所有服务,在 QA 环境中执行
问题:
Bug 检测时间长(开发 -> 公关 -> 主 -> QA -> 生产 3 步发现问题)
无法同时进行测试,一次只有一个微服务提交
基础设施未充分利用
三、解决方案思路
目标:
最小化 Bug 检测时间
允许同时进行测试
重用现有基础设施
方案:
Mock 或合同测试
选择 Mock 的原因:规模(800+供应商)下合同测试维护成本高
四、EnvoyFilter 方案
技术:使用 Envoy HTTP LuaFilter
功能:
通过 Lua 代码解析合约标头并进行 HTTP 调用
虚拟代理由 Lua 代码调用,解析合约标头并转发请求
实现步骤:
开发者需了解 Istio 基础知识
创建 VirtualService 和 DestinationRule
注意 VirtualService 的评估顺序
五、方案优势
实现目标:
最小化 Bug 检测时间:是
允许同时测试:是
再利用基础设施:是
六、缺点
合同标头需要在整个调用链中保存
七、演示与参考
演示内容:将笔记本电脑作为服务网格的一部分
参考实现:github.com/omio-labs/devroute
你可能感兴趣
世界卫生组织精神卫生特别倡议第2阶段(SIMH-2):作为全民健康覆盖(UHC)的一部分,转变对精神、神经和物质使用(MNS)患者的服务
商贸零售
世界卫生组织
2025-11-29
作为分布式云服务的托管服务网格 - Gerg Huszty & Tong Li
商贸零售
IstioCon 2022:Istio 社区第二届全球峰会
2022-05-26
作为艾滋病毒应对措施的一部分,为实施虚拟干预措施提供预算和资源规划指导
商贸零售
世界卫生组织
2025-06-09
莫桑比克上莫洛库和莫伦布小农户的市场准入:作为INOVAGRO II项目影响评估的一部分而进行的调查的基线报告
商贸零售
国际粮食政策研究所
2016-12-15
水俣初步评估 - 西非的健康部分 作为《水俣公约》批准前进程的一部分,在六个西非国家进行的健康影响评估摘要
商贸零售
世界卫生组织
2018-06-15