NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

Istio 在 FreeWheel 微服务中的实践

  • 2019-09-24
  • 本文字数:752 字

    阅读完需:约 2 分钟

Istio在FreeWheel微服务中的实践

CNUTCon上海2018大会上,杨谕黔讲师做了《Istio 在 FreeWheel 微服务中的实践》主题演讲,主要内容如下。


演讲简介


随着 FreeWheel 微服务的演化,模块之间的数据流在不断调整,这给应用开发者和运维人员都提出了很大挑战。


最初开发者尝试在应用层直接面对复杂基础设施场景来编程解决问题,可网络基础设施对开发人员常常是不透明的,测试其实也是没有保障的,增加了很多不确定性。


运维人员也难以在调整基础设施的同时控制对应用层的影响,每一个改动都可能牵一发动全身,不但增加了团队之间的沟通成本,整体风险也很难控制。


总结起来主要有两方面的挑战:


  • 通信标准化:不同环境的网络基础设施的特异性可能影响应用层(比如防火墙对连接的处理机制),增加应用的复杂度

  • 可编程通信:系统在运行过程中(runtime)实现姿态调整的能力,这也是容器平台中自动化运维的基础


Istio 正是为了解决以上问题,本分享围绕 Istio 原理和实现,介绍 Istio 1.0 在 FreeWheel 微服务中的实战经验。


演讲内容:


  1. Freewheel 微服务系统中面临的挑战;

  2. Istio 整体架构介绍;

  3. Istio 中流量管理的原理;

  4. Istio 在 Freewheel 微服务系统中的实践经验 & 未来工作。


听众受益:


  1. 理解 Istio 的架构和实现原理;

  2. 理解 Istio 中的数据链管理和通信控制原理;

  3. 了解如何进行基本故障诊断。


讲师介绍


杨谕黔


FreeWheel 基础架构部高级软件工程师


目前主要从事服务化框架、容器化平台相关的研发与推广。关注和感兴趣的技术主要有 Golang、Docker、Kubernetes 和它们的周边生态。我参与了建设 FreeWheel 容器平台,这是一个从无到有的过程,无论是运维、监控还是扩展开发,对我们而言都是全新的、富有挑战的领域,很多东西都没有现成的参考,只能自己摸索,期间也积累了大量的实践经验。












完整演讲 PPT 下载链接


https://cnutcon.infoq.cn/2018/shanghai/#schedule


2019-09-24 15:07771

评论

发布
暂无评论
发现更多内容

多云管理中的多租户解决方案

鲸品堂

多租户 多云管理 实践案例

Week1 Homework

Ray_c

#架构实战营

带你入门antv.g6流程图

华为云开发者联盟

可视化 流程图 API graph 图可视化引擎

接口管理工具ApiPost使用——(响应结果可视化)

Proud lion

大前端 后端 Postman 开发工具 接口文档

华为海外女科学家为您揭秘:GaussDB(for MySQL)云栈垂直集成的力量有多大?

华为云数据库小助手

华为云 GaussDB GaussDB(for MySQL)

JavaScript 有关数组的 slice 截断函数

HoneyMoose

redis6安装和可视化工具

4ye

redis 后端 8月日更

5年程序员问我:什么是断言?

CodeNongXiaoW

测试 后端 接口工具

Ubuntu Server 20.04 搭建Nacos集群

玏佾

nacos 部署 搭建

百度地图开发-显示实时位置信息 04

Andy阿辉

android Android 小菜鸟 Android端 8月日更

面试侃集合 | SynchronousQueue公平模式篇

码农参上

队列 SynchronousQueue 8月日更

面对不同的业务场景,选择零码还是低码?

华为云开发者联盟

开发者 低代码 零代码 AppCube 业务场景

微信业务架构

一叶知秋

架构实战营

InnoDB解决幻读的方案——LBCC&MVCC

阿Q说代码

MySQL innodb MVCC 8月日更 LBCC

游戏“外挂”?—— AI生成游戏最强攻略

华为云开发者联盟

AI 游戏 华为云

从Docker到Kubernetes | 爱数云原生演进历程

爱数技术范儿

Kubernetes 云原生

制作第三方库时,我们的资源到底在哪?

fuyoufang

ios swift 8月日更

开源demo | 快速搭建在线自习室场景

anyRTC开发者

音视频 在线教育 视频直播 在线自习室

云小课 | 区块链关键技术之一:共识算法

华为云开发者联盟

区块链 区块链技术 共识机制 共识算法

IntelliJ IDEA 如何显示提交输入的信息历史

HoneyMoose

微信业务架构图-外包学生管理系统架构

毛先生

架构实战营

Vue进阶(六十四):iframe更改src后页面未刷新问题解决

No Silver Bullet

Vue iframe 跨域 8月日更

netty系列之:在netty中使用protobuf协议

程序那些事

Java Netty 程序那些事

Rust从0到1-高级特性-Traits 进阶

rust Traits 高级特性

sql task4 集合运算

橙橙橙橙汁丶

mock.js的作用

与风逐梦

大前端 后端 Mock

遗留系统演进

Kubernetes 微服务 etcd 架构设计原则 演进式架构

合约量化系统开发(炒币合约/机器人炒币App)

获客I3O6O643Z97

智能合约 量化机器人 合约量化

微信业务架构和学生管理系统架构设计

Geek_db27b5

微信业务架构 学生管理系统架构

docker入门:vue和可视化界面的部署,另附ngxin配置

小鲍侃java

8月日更

干货 | 数据为王,携程国际火车票的 ShardingSphere 之路

SphereEx

数据库 开源

Istio在FreeWheel微服务中的实践_CNUTCon_杨谕黔_InfoQ精选文章