【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

专访卢政:TSF 如何助力企业微服务开发

  • 徐川

  • 2019-01-08
  • 本文字数:1691 字

    阅读完需:约 6 分钟

专访卢政:TSF如何助力企业微服务开发

12 月 15 日,腾讯云+社区开发者大会在北京举行,腾讯云微服务平台产品负责人卢政在大会上做了《腾讯云 TSF 平台 ServiceMesh 最佳实践》的分享,在大会上,InfoQ 记者对卢政进行了采访,了解了 TSF 的设计理念和发展情况,以及应用案例等。


TSF 是腾讯云打造的微服务解决方案,其底层支持 Kubernetes 和虚拟机,框架层使用 Spring Cloud+Netflix OSS 等,同时接入 CNCF 的一些云原生技术。2018 年,TSF 在平台落地 Istio,并发布 TSF Mesh 2.0,像企业用户提供了 Service Mesh 相关的最佳实践。


关于 TSF,InfoQ 曾发布两篇技术文章,可供了解参考:


日调度 5 万亿次,腾讯云微服务架构体系 TSF 深度解读


腾讯云 Service Mesh 生产实践及架构演进

TSF 的诞生及发展历程

据卢政介绍,TSF 的前身叫 CAE 平台,最早在 2010 年在腾讯内部使用。15 年结合微服务理念进行改造,到 16 年年中,开始接入 Spring Cloud,向业界的主流技术靠拢。到 17 年,开始提炼出解决方案放到腾讯云上对外提供服务,这就是 TSF。17 年 Service Mesh 开源框架 Istio 发布,TSF 在早期就尝试使用,18 年 Istio 发布 1.0 版本,TSF 迅速跟进,推出了自己的 Service Mesh 服务 TSF Mesh 2.0. 总的来说,TSF 在技术上的发展追求的是和业界微服务的主流开源技术同步,同时在这些技术基础上做了一些创新,团队也一直在探索新技术的落地和应用。


TSF 对公众开放,是因为腾讯云之前已经解决了 IaaS 层的研发,接下来他们认为要解决开发者的问题,需要给开发者提供更好的工具和平台能力,减少应用生命周期管理、服务治理、日志监控等模块的重复开发,而这也是 TSF 的目的和价值所在。



TSF 架构


其中,TSF 提供的核心能力包括:服务治理,应用生命周期管理,配置中心,分布式事务,数据化运营能力(日志/监控/告警/调用链等)。


为了方便应用的开发,TSF 提供了中间件平台,包括分布式计算调度、配置和事务能力,微服务 API 网关,以及在 Spring 框架层面打通消息队列 CMQ/CKafka。


TSF 的容器服务基于腾讯云 TKE 容器 PaaS 平台,TKE 是腾讯云研发的基于 Docker 和 Kubernetes 的公有云 PaaS 平台,提供了完整的 Kubernetes 集群部署能力。


除了支持容器之外,TSF 还支持虚拟机环境,官方的 Istio 并不支持虚拟机,TSF 对官方版本进行了扩展,以提供更多功能,主要包括:


  1. 平台解耦,支持 Kubernetes、虚拟机、裸金属服务器环境;

  2. 新旧兼容,支持 Spring Cloud 应用、Service Mesh 应用互通,统一治理;

  3. 提供多租户隔离和管理支持;

  4. 提供调用链日志持久化,以及监控日志统一收集;

  5. 解决 Mixer 缓存穿透问题,Envoy 流量优化接管,Pilot 性能优化等;

  6. 未来还计划支持私有 RPC 协议。


在其它方面,主要是集成了腾讯云提供的能力,如容器镜像托管平台 Tencent Hub 等。


从 TSF 的发展历程可以看到,它其实是紧跟着一些关键开源项目如 Kubernetes、Spring Cloud、Istio 的脚步发展,力争将前沿技术融入到能用于生产环境的解决方案中去。在未来 TSF 也会沿着这个逻辑,继续和开源社区紧密结合,同时也会开始回馈社区。另外 TSF 的研发重点会是结合客户需求做整合和优化。


TSF 适用于想开发微服务,以及进行微服务改造的用户。目前,已有财付通网贷、零售业务中台、汽车物联网等解决方案,另 TSF 已经帮助某银行、某海关在 TSF 上落地了后台系统,使用了最新的容器和微服务技术。



(腾讯汽车物联网技术中台)


对于开发者来说,并不是所有的系统都适合用微服务来开发,卢政认为,是否使用微服务,还是要看具体的场景。比如:


  • 面临用户快速增长,需要应用具备横向扩展能力,这种就是微服务的典型场景;

  • 另外,当需求多变,业务面临灵活快速扩展的时候,也适合用微服务来进行快速的开发;

  • 对于产品集成多个功能的情况也适合用微服务,将产品拆分为多个模块,每个团队负责一个服务来小规模的快速迭代。


对于稳定的系统没有必要用微服务强行改造,利用如今的混合云技术,可以做到将遗留系统与微服务做很好的对接。


微服务在互联网企业中已经有许多成功的案例,但是,深入到传统行业,微服务架构势必要做一些调整以适应行业特点。TSF 通过使用最新的技术打造具体行业的解决方案,为我们做出了有益的探索。


2019-01-08 10:007063
用户头像
徐川

发布了 164 篇内容, 共 103.6 次阅读, 收获喜欢 391 次。

关注
架构 微服务 最佳实践 性能优化 中间件 框架 多云/混合云 在离线混部 银行 汽车

评论

发布
暂无评论
  • 可扩展架构案例(一):电商平台架构是如何演变的?

    这一讲,我会针对最近十几年电商平台的架构变化过程,具体说明为了支持业务的快速发展,架构是如何一步步演进的。

    2020-02-28

  • 微众银行正式开源容器平台 Dockin

    Dockin是微众银行开源的生产级容器平台,提供了一整套私有云容器化的落地方案。

    开源 服务革新 管理/文化 最佳实践 企业动态 银行 性能优化 操作系统 微服务 在离线混部 工业
  • 不是所有的应用都需要 Service Mesh 架构

    各种框架竞争激烈,你的业务适合采用哪一个?

    架构 开源 云原生 软件工程 容器 最佳实践 微服务 腾讯 性能优化 操作系统 编程语言 框架 在离线混部 可观测 技术选型 企业动态
  • 解读服务网格的 2021:告别架构“大跃进”,技术生态百家争鸣

    2021 年的服务网格正从当年那个狂奔的“少年”、“流量明星”,成长为真正的“实力派”

    语言 & 开发 云原生 开源 架构 微服务 社区 性能优化 中间件 操作系统 编程语言 框架 在离线混部 可观测 技术选型 银行 企业动态 行业深度
  • 09|案例:互联网典型的 SRE 组织架构是怎样的?

    SRE并不是一个单纯的岗位定义,它是由多个不同角色组合而成的团队。SRE = PE + 工具平台开发 + 稳定性平台开发

    2020-04-06

  • service mesh - 微服务通信进化之路

    service mesh 致力于做微服务时代的 TCP,以 TCP 的方式解决微服务的通信问题。

    语言 & 开发 文化 & 方法 其他 最佳实践 方法论 性能优化 操作系统 编程语言 框架 微服务 可观测 企业动态
  • Spring Cloud、K8s 和 Istio 该如何集成?

    2020-08-20

  • 腾讯云开源业界首个云原生标准的一站式微服务管理框架 Femas

    通过定义一套开放式的微服务控制面标准协议,实现微服务基础组件的统一管理和调度。

    语言 & 开发 架构 开源 云原生 社区 微服务 性能优化 中间件 编程语言 框架 在离线混部 可观测 数字化转型 保险 汽车
  • 搭建 AI SaaS 实战:10 分钟快速开发 AI SaaS

    2020-08-06

  • 展望中间件的 2022:微服务中间件还需进一步优化,消息队列迈向“标准化”

    服务网格为多语言技术栈提供了标准化的服务发现和治理能力,但是带来了额外的性能和资源损耗,增加了架构复杂度和运维成本,这些问题还需要进一步优化。

    开源 文化 & 方法 云原生 社区 技术选型 Kafka 微服务 性能优化 中间件 框架 在离线混部 实时计算 可观测 银行 企业动态
  • 支持 10 亿日流量的基础设施:当 Apahce APISIX 遇上腾讯

    本文整理自腾讯游戏负责内部容器平台的工程师徐鑫在 Apache APISIX Meetup - 深圳站上的演讲,通过阅读本文,您不仅可以了解网关是什么、网关模式对传统服务架构的改进,还可以了解腾讯 OTeam 诞生的原因,以及 Apache APISIX 是如何在腾讯内部落地的。

    2021-09-24

  • 45|基于 Kubernetes 的云原生架构设计

    今天,我和你聊聊什么是云原生,以及如何设计一种基于Kubernetes的云原生部署架构。

    2021-09-07

  • Spring 组合注解(Composed Annotations)

    2020-07-02

  • SaaS 遇上私有化部署,如何实现高效、快捷交付?

    尽管SaaS产品私有化部署拥有很大的市场,但仍面临着巨大的挑战。

    文化 & 方法 最佳实践 腾讯 性能优化 音视频(前端) 音视频(后端) 中间件 操作系统 微服务 在离线混部 银行
  • 对话腾讯云陈浪交:云原生技术助力泛互企业数字化转型

    在数字化转型浪潮背景下,千行百业积极拥抱云原生,助力业务加快实现变革。InfoQ 有幸采访到陈浪交,进一步了解云原生技术为泛互联网行业带来的改变。

    文化 & 方法 云原生 腾讯 最佳实践 方法论 中间件 框架 微服务 多云/混合云 在离线混部 数字化转型 汽车 行业深度
  • 从服务框架到服务网格,网易轻舟双引擎多模式服务治理演进实践

    在分布式体系下,微服务技术在经历多年发展之后渐趋成熟。进入云原生时代,微服务技术在云原生理念的驱动下被赋予了新的使命。

    云原生 服务革新 微服务 最佳实践 性能优化 编程语言 框架 自动驾驶 在离线混部 可观测 技术选型 企业动态
  • 腾讯开源百万级服务发现和治理中心北极星

    9 月 8 日,腾讯云面向所有开发者,正式宣布开源北极星(Polaris Mesh)。

    服务革新 开源 架构 微服务 腾讯 性能优化 框架 在离线混部 可观测
  • NextArch 基金会旗下微服务标准化方案已开源:支持不同开发语言和技术框架

    基金会提交了首个落地方案,致力于推动微服务标准化进程。

    架构 开源 云原生 容器 技术选型 微服务 社区 性能优化 中间件 编程语言 框架 多云/混合云 自动驾驶 在离线混部 研发效能 可观测 数字化转型 字节跳动
  • 北极星开源一周年:注册发现优化、服务治理的易用性提升、周边生态融入…

    北极星在注册发现、服务治理、配置中心这几个方面,进行了全方位的升级。

    架构 开源 微服务 企业动态 性能优化 中间件 编程语言 框架 在离线混部 可观测
  • 微服务虽已老生常谈,但生命力超出不少人想象 | 解读微服务的 2022

    解读微服务的2022:被标准化后,市场机遇越加明显了

    架构 开源 微服务 社区 性能优化 中间件 操作系统 编程语言 框架 在离线混部 自动驾驶 技术选型 字节跳动 银行 保险
发现更多内容

软件测试|pyecharts绘制NBA球星得分能力对比图

霍格沃兹测试开发学社

flutter系列之:做一个下载按钮的动画

程序那些事

flutter 大前端 程序那些事

基于低代码平台的多租户解决方案

力软低代码开发平台

数学计算软件开发巨头MathWorks助力嵌入式开发创新,将MATLAB、Simulink与Perforce Helix Core集成

龙智—DevSecOps解决方案

版本控制 数学计算软件 MathWorks

面试进阶齐飞!Github一天10w赞的阿里Java系统性能优化笔记有多牛?

程序员小毕

JVM 面试题 架构师 java面试 Java性能优化

腾讯广告技术版图|把脉生意困局,助力全域经营

科技热闻

Sprint回顾会及Scrum工具

顿顿顿

Scrum 敏捷开发 敏捷项目管理 敏捷开发管理工具 sprint回顾会

伟大的公司只需要十一人

Openlab_cosmoplat

开源 MidJourney

我国首例汽车企业全业务场景数据出境安全评估获批

Openlab_cosmoplat

大数据 开源 汽车

SSH和SFTP是否相同

镭速

低代码开发:构建企业数字化生态系统的秘密武器!

加入高科技仿生人

低代码 数字化 企业数字化 数字转型

激发创造力!如何轻松录制PPT和人像视频

淋雨

PPT Camtasia 录屏

软件测试|码农必会的git操作(一)

霍格沃兹测试开发学社

塞尔达工业革命卷到数字电路了!网友:怕不是要在Switch里造Switch

Openlab_cosmoplat

如何在Windows中设置应用程序开机启动?

IT蜗壳-Tango

异地组网——ZeroTier

数新网络官方账号

大数据

能让中国联通青睐的财务共享智能报账平台是什么样的?

用友BIP

财务共享

【活动报名】openEuler如何实现高效运维?南京用户组Meetup现场来聊聊!

openEuler

Linux 运维 操作系统 openEuler

浅谈安全测试之AppScan

数新网络官方账号

大数据 安全测试

上海国家会计学院杨寅: 数据、业务、技术三大事项相互融合,促进财务发展

用友BIP

智能会计 价值财务

缺乏集成和标准的协作框架,企业如何确保API质量?

龙智—DevSecOps解决方案

git API API 接口

开发者们:618电商团战即将开启,“抢流量”想上分,必备这三个大招 | MobTech观察

MobTech袤博科技

人体识别图像技术在智能家居中的应用

来自四九城儿

Kyligence 客户案例招商银行批发业务分析平台获评金融数字化最佳实践案例

Kyligence

金融数字化 指标平台

软件测试/测试开发丨自动化测试定位策略实战-测试人论坛搜索

测试人

程序员 软件测试 自动化测试 测试开发

2023上海国际嵌入式展 | 如何通过版本控制与IP管理建立嵌入式开发的单一可信数据源

龙智—DevSecOps解决方案

版本控制 嵌入式开发 静态代码扫描

分布式架构天花板笔记开源了,一上线GitHub 45K star

小小怪下士

Java 程序员 分布式 分布式架构

点云分割技术的发展现状及挑战

来自四九城儿

MobTech 秒验|运营商网关取号​

MobTech袤博科技

我的 UI 组件库发布了!

DUFU

JavaScript Svelte 移动端 Tailwind UI组件库

Scrum的执行过程及产品Backlog梳理的目的、时间、内容

顿顿顿

Scrum 敏捷开发 敏捷开发管理 敏捷项目管理

专访卢政:TSF如何助力企业微服务开发_架构_徐川_InfoQ精选文章

代做工资流水公司信阳代做银行对公流水成都背调银行流水打印太原开房贷流水薪资流水样本湖州企业贷流水开具石家庄公司银行流水公司温州贷款工资流水 代办太原办薪资流水单淄博代办企业贷流水咸阳代做贷款流水济宁企业对公流水开具哈尔滨开自存银行流水杭州工资流水账单费用三亚工资流水app截图打印吉林银行对公流水制作菏泽银行流水账单费用鞍山签证流水查询开封做银行流水滁州银行流水PS报价贵阳转账银行流水公司徐州转账流水样本嘉兴打印车贷流水新乡代做贷款工资流水潍坊代做银行流水PS南宁企业银行流水图片上海背调银行流水公司中山薪资流水单代办许昌企业对公流水价格北京银行流水PS报价成都工作收入证明图片香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

代做工资流水公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化