tokenpockettokenpocketapp官方下载|tsf

作者: tokenpockettokenpocketapp官方下载
2024-03-07 21:34:05

腾讯微服务平台_微服务PaaS平台 _应用PaaS平台_腾讯云

腾讯微服务平台_微服务PaaS平台 _应用PaaS平台_腾讯云

腾讯云最新活动HOT产品解决方案定价企业中心云市场开发者客户支持合作与生态了解腾讯云关闭

搜索

微服务平台 TSF观看产品视频介绍微服务平台(Tencent Service Framework,TSF)是一个围绕应用和微服务的 PaaS 平台,提供一站式应用全生命周期管理能力和数据化运营支持,提供多维度应用和服务的监控数据,助力服务性能优化。提供基于 Spring Cloud 和 Service Mesh 两种微服务架构的商业化支持。立即选购立即使用产品文档私有化咨询产品特性拥抱开源社区拥抱 Spring Cloud 和 Istio 开源社区,提供高可用、可扩展、灵活的微服务技术中台商业版支持。支持原生 Spring Cloud 应用无需修改直接接入并获得服务注册发现、服务治理、可观测性能力。支持通过 Service Mesh 模式无需修改直接接入不同语言应用。应用全生命周期管理提供从创建应用到运行应用的全生命周期管理,支持创建、部署、回滚、扩容、下线、启动和停止应用。提供虚拟机和容器两种部署方式,满足不同客户的使用需求。细粒度服务治理提供服务和 API 级别的服务治理能力,支持控制台上配置服务路由、服务限流、服务鉴权规则,支持分布式配置管理。

灵活运维支持日志服务、调用链、服务依赖拓扑图、基于监控的弹性伸缩功能,满足不同纬度的运维需求。跨可用区高可用支持同城跨可用区容灾和就近路由,规避单可用区可能存在的不可抗力风险,提高服务的高可用性和容灾能力。应用场景构建分布式系统应用发布和管理数据化运营服务治理简介金融业务通常有严格的合规性要求,用户能够将业务部署在专用宿主机的云服务器上,在资源共享的同时保证与其他用户的子机物理隔离,满足敏感业务数据保护、磁盘消磁需求。推荐产品API 网关消息队列 CKafka客户案例深圳地铁微众银行晶泰科技人民网顺丰速运大众点评58永辉超市新东方印象笔记印象笔记印象笔记产品动态查看更多动态2021-07-14容器部署应用场景支持 service 可选能力,节约集群内 IP 资源。2021-07-14优先保留 yaml 模板中设置的调度策略,如果未设置则按照集群资源调度,可能调度到某一可用区。2021-07-141.22版本后依赖 TSF Spring Cloud SDK 开发的普通应用与微服务网关应用支持上报 SDK 版本。2021-06-18优化排障路径,支持服务检索和统计等能力,增强排障的易用性和便捷性。2021-06-18从1.32版本 SDK 开始,TSF 微服务网关 SDK 支持兼容使用开源网关功能。2021-06-18 服务监听允许程序监听特定服务的上下线情况,从而触发对应业务逻辑。2021-05-20新计费模式用户支持在控制台上直接调整规格降低节点数量。2021-05-20强化 TSF 监控下钻能力,支持从命名空间到服到部署组、节点、接口级别的逐步下钻。2021-05-20支持全链路灰度发布的泳道中部署组的监控能力。2021-05-20优化接口监控能力,添加服务监控指标同环比。2021-04-27支持单元化部署架构的网关监控能力。2021-04-27支持查看容器集群创建和部署组发布事件,方便用户进行异常定位。上一页下一页文档与定价产品简介帮助您快速了解腾讯云微服务平台产品的定位、概述、优势、以及具体功能。新手指引 帮助您快速了解、创建并登录腾讯云微服务平台。快速入门本文为您介绍 TSF 资源管理的重要概念和入门使用 TSF 的基础流程。开发指南该章节包含了您在开发过程中常用的的通用操作内容。最佳实践当用户需要上线新的功能时,希望使用灰度发布的手段在小范围内进行新版本发布测试。视频专区为广大用户提供了多种类型的视频教程,为服务开发者提供了专业的云技术学习平台。定价腾讯微服务平台 TSF 于2020年10月12日晚21点进行计费方式的优化。相比原有计费模式,新的计费模式支持更加灵活,价格更加优惠,最高降价幅度可达75%。购买指南计费概述购买方式续费与调整规格说明退费说明资源回收说明计费模式迁移说明常见问题一般常见问题应用管理问题子账号协作者使用问题什么是微服务平台 TSF?微服务平台 TSF是一个围绕着应用和微服务的 PaaS 平台,提供应用全生命周期管理、数据化运营、立体化监控和服务治理等功能。微服务平台 TSF和 TKE 的关系是什么?更多问题请查看 常见问题,也可在 问答社区 中进行提问 。按照我们入门指南 ,只需点几次鼠标,即可部署您的第一个微服务。 开始使用

微服务平台 TSF 产品概述-产品简介-文档中心-腾讯云

微服务平台 TSF 产品概述-产品简介-文档中心-腾讯云

腾讯云最新活动HOT产品解决方案定价企业中心云市场开发者客户支持合作与生态了解腾讯云关闭

搜索

微服务平台 TSF

{"list":[{"id":63833,"title":"动态与公告","type":"directory","docType":"default","pdfUrl":"https://main.qcloudimg.com/raw/document/product/pdf/649_63833_cn.pdf","children":[{"id":19020,"title":"新功能发布记录","type":"page","docType":"default","pdfUrl":"https://main.qcloudimg.com/raw/document/product/pdf/649_19020_cn.pdf","link":"/document/product/649/19020"},{"id":54490,"title":"公告","type":"directory","docType":"default","pdfUrl":"https://main.qcloudimg.com/raw/document/product/pdf/649_54490_cn.pdf","children":[{"id":77835,"title":"关于分布式任务调度服务 TCT 转回内测公告","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/77835"},{"id":71919,"title":"关于容器服务 TKE 托管集群进行正式计费公告","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/71919"},{"id":55792,"title":"直播公告","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55792"}],"link":"/document/product/649/54490"},{"id":73926,"title":"SDK 版本更新记录","type":"directory","docType":"default","pdfUrl":"","children":[{"id":85871,"title":"Spring Cloud TSF 2021","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/85871"},{"id":85870,"title":"Spring Cloud TSF 2020","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/85870"},{"id":52553,"title":"Spring Cloud TSF Hoxton","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/52553"},{"id":38985,"title":"Spring Cloud TSF Greenwich","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38985"},{"id":38984,"title":"Spring Cloud TSF Finchley","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38984"},{"id":38983,"title":"Spring Cloud TSF Edgware","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38983"},{"id":85887,"title":"TSF Dubbo3","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/85887"}],"link":"/document/product/649/73926"}],"link":"/document/product/649/63833"},{"id":13003,"title":"产品简介","type":"directory","docType":"default","pdfUrl":"https://main.qcloudimg.com/raw/document/product/pdf/649_13003_cn.pdf","children":[{"id":13005,"title":"产品概述","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/13005"},{"id":13036,"title":"产品功能","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/13036"},{"id":13945,"title":"产品优势","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/13945"},{"id":13006,"title":"应用场景","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/13006"},{"id":37340,"title":"使用限制","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/37340"},{"id":38850,"title":"相关概念","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38850"}],"link":"/document/product/649/13003"},{"id":30027,"title":"购买指南","type":"directory","docType":"price","pdfUrl":"https://main.qcloudimg.com/raw/document/product/pdf/649_30027_cn.pdf","children":[{"id":30023,"title":"产品系列","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/30023"},{"id":48614,"title":"计费概述","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/48614"},{"id":44393,"title":"购买方式","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/44393"},{"id":55652,"title":"续费与调整规格说明","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55652"},{"id":44394,"title":"退费说明","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/44394"},{"id":44395,"title":"资源回收说明","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/44395"},{"id":49039,"title":"计费模式迁移说明","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/49039"}],"link":"/document/product/649/30027"},{"id":16696,"title":"快速入门","type":"directory","docType":"default","pdfUrl":"https://main.qcloudimg.com/raw/document/product/pdf/649_16696_cn.pdf","children":[{"id":55491,"title":"入门流程指引","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55491"},{"id":55653,"title":"获取访问授权","type":"directory","docType":"default","pdfUrl":"","children":[{"id":16869,"title":"主账号获取访问授权","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/16869"},{"id":55570,"title":"子账号获取访问授权","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55570"}],"link":"/document/product/649/55653"},{"id":55493,"title":"在容器环境中部署微服务","type":"directory","docType":"default","pdfUrl":"","children":[{"id":55505,"title":"快速创建一个容器集群","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55505"},{"id":55504,"title":"部署 Spring Cloud TSF 应用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55504"},{"id":55503,"title":"部署 Spring Cloud 原生应用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55503"},{"id":55501,"title":"部署 Service Mesh 应用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55501"},{"id":55500,"title":"部署 Dubbo 应用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55500"},{"id":79177,"title":"部署 Spring Cloud TSF 应用(Java Agent 版)","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/79177"}],"link":"/document/product/649/55493"},{"id":55492,"title":"在虚拟机环境中部署微服务","type":"directory","docType":"default","pdfUrl":"","children":[{"id":55498,"title":"快速创建一个虚拟机集群","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55498"},{"id":55494,"title":"部署 Spring Cloud TSF 应用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55494"},{"id":55495,"title":"部署 Spring Cloud 原生应用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55495"},{"id":55496,"title":"部署 Service Mesh 应用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55496"},{"id":55497,"title":"部署 Dubbo 应用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55497"},{"id":79178,"title":"部署 Spring Cloud TSF 应用(Java Agent 版)","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/79178"}],"link":"/document/product/649/55492"}],"link":"/document/product/649/16696"},{"id":13946,"title":"开发指南","type":"directory","docType":"default","pdfUrl":"https://main.qcloudimg.com/raw/document/product/pdf/649_13946_cn.pdf","children":[{"id":55488,"title":"应用开发概述","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55488"},{"id":73790,"title":"技术栈选型","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/73790"},{"id":74248,"title":"Java 应用开发","type":"directory","docType":"default","pdfUrl":"","children":[{"id":20231,"title":"下载 Maven","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/20231"},{"id":74249,"title":"Spring Cloud(TSF 依赖)","type":"directory","docType":"default","pdfUrl":"","children":[{"id":36285,"title":"Spring Cloud 概述","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36285"},{"id":20261,"title":"Demo 工程概述","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/20261"},{"id":16617,"title":"服务注册与发现","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/16617"},{"id":16620,"title":"配置管理","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/16620"},{"id":46909,"title":"调用链","type":"directory","docType":"default","pdfUrl":"","children":[{"id":16622,"title":"调用链快速入门","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/16622"},{"id":46910,"title":"Redis 链路追踪","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/46910"},{"id":46911,"title":"MySQL 链路追踪","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/46911"},{"id":46912,"title":"MongoDB 链路追踪","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/46912"},{"id":46914,"title":"Kafka 链路追踪","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/46914"},{"id":47102,"title":"RocketMQ 链路追踪","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/47102"},{"id":76710,"title":"外部组件接入 TSF 调用链","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/76710"},{"id":77857,"title":"ApacheHttpClient 链路追踪","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/77857"}],"link":"/document/product/649/46909"},{"id":16621,"title":"服务治理","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/16621"},{"id":18511,"title":"参数传递","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/18511"},{"id":30604,"title":"API 注册","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/30604"},{"id":34294,"title":"服务监控","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/34294"},{"id":40582,"title":"服务容错","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/40582"},{"id":81824,"title":"开启预热功能","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/81824"},{"id":57431,"title":"服务监听触发回调","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/57431"},{"id":74268,"title":"HTTP2 应用开发","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/74268"},{"id":79176,"title":"本地使用 Agent 进行无侵入应用开发","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/79176"},{"id":81429,"title":"Spring Cloud 2020 & 2021 SDK 使用说明","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/81429"}],"link":"/document/product/649/74249"},{"id":74283,"title":"Spring Cloud(原生依赖)","type":"directory","docType":"default","pdfUrl":"","children":[{"id":54147,"title":"原生应用概述","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/54147"},{"id":54148,"title":"Demo 工程概述","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/54148"},{"id":54152,"title":"关闭服务熔断和限流规则","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/54152"},{"id":54151,"title":"使用调用链","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/54151"},{"id":54150,"title":"容器托管应用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/54150"},{"id":54149,"title":"虚拟机托管应用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/54149"}],"link":"/document/product/649/74283"},{"id":74292,"title":"Dubbo 应用接入","type":"directory","docType":"default","pdfUrl":"","children":[{"id":35577,"title":"Demo 工程概述","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/35577"},{"id":13947,"title":"Dubbo 应用接入 TSF","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/13947"},{"id":49786,"title":"Dubbo 应用接入 Mesh","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/49786"},{"id":84542,"title":"Dubbo3 接入 TSF","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/84542"}],"link":"/document/product/649/74292"}],"link":"/document/product/649/74248"},{"id":74270,"title":"Go 应用开发","type":"directory","docType":"default","pdfUrl":"","children":[{"id":74271,"title":"Kratos","type":"directory","docType":"default","pdfUrl":"","children":[{"id":50649,"title":"Go 应用接入 TSF","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50649"}],"link":"/document/product/649/74271"}],"link":"/document/product/649/74270"},{"id":74273,"title":"Mesh 应用开发","type":"directory","docType":"default","pdfUrl":"","children":[{"id":17928,"title":"TSF Mesh 概述","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/17928"},{"id":30436,"title":"Demo 工程概述","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/30436"},{"id":19049,"title":"Mesh 应用开发","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/19049"},{"id":33884,"title":"Mesh 运维接口说明","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/33884"},{"id":17930,"title":"容器托管应用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/17930"},{"id":18787,"title":"虚拟机托管应用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/18787"},{"id":53870,"title":"查看 SideCar 监控信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/53870"},{"id":43495,"title":"配置 Sidecar 过滤器","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/43495"},{"id":54128,"title":"更新服务配置","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/54128"}],"link":"/document/product/649/74273"},{"id":41240,"title":"微服务网关","type":"directory","docType":"default","pdfUrl":"","children":[{"id":40428,"title":"微服务网关开发","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/40428"},{"id":57430,"title":"配置兼容开源网关功能","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/57430"},{"id":55877,"title":"配置单元化功能","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55877"},{"id":41238,"title":"密钥对鉴权使用说明","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/41238"},{"id":47773,"title":"配置 HTTPS","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/47773"},{"id":81825,"title":"开启网关预热功能","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/81825"}],"link":"/document/product/649/41240"},{"id":55612,"title":"测试联调","type":"directory","docType":"default","pdfUrl":"","children":[{"id":16618,"title":"轻量级服务注册中心","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/16618"},{"id":34354,"title":"本地开发联调","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/34354"},{"id":45964,"title":"端云联调","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/45964"}],"link":"/document/product/649/55612"},{"id":73793,"title":"应用打包","type":"directory","docType":"default","pdfUrl":"","children":[{"id":30359,"title":"制作应用程序包","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/30359"},{"id":50610,"title":"制作容器镜像","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50610"},{"id":17925,"title":"YAML 格式介绍","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/17925"}],"link":"/document/product/649/73793"}],"link":"/document/product/649/13946"},{"id":74298,"title":"应用迁移","type":"directory","docType":"default","pdfUrl":"https://main.qcloudimg.com/raw/document/product/pdf/649_74298_cn.pdf","children":[{"id":47709,"title":"Spring Cloud TSF 应用迁移","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/47709"},{"id":58403,"title":"Spring Cloud 原生应用迁移","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/58403"},{"id":58549,"title":"Spring Cloud Alibaba 应用迁移","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/58549"}],"link":"/document/product/649/74298"},{"id":36499,"title":"操作指南","type":"directory","docType":"default","pdfUrl":"https://main.qcloudimg.com/raw/document/product/pdf/649_36499_cn.pdf","children":[{"id":73928,"title":"应用托管(K8S)","type":"directory","docType":"default","pdfUrl":"","children":[{"id":73932,"title":"应用托管概述","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/73932"},{"id":16929,"title":"集群管理","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/16929"},{"id":74017,"title":"命名空间管理","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/74017"},{"id":74310,"title":"容器托管应用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/74310"},{"id":72803,"title":"K8S 原生部署","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/72803"},{"id":16695,"title":"镜像管理","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/16695"},{"id":15525,"title":"健康检查","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/15525"},{"id":81803,"title":"服务预热","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/81803"},{"id":56145,"title":"应用管理","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/56145"}],"link":"/document/product/649/73928"},{"id":73930,"title":"应用托管(虚拟机)","type":"directory","docType":"default","pdfUrl":"","children":[{"id":74312,"title":"应用托管概述","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/74312"},{"id":13684,"title":"集群管理","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/13684"},{"id":15522,"title":"命名空间管理","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/15522"},{"id":73934,"title":"虚拟机托管应用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/73934"},{"id":15526,"title":"程序包管理","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/15526"},{"id":13686,"title":"应用管理","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/13686"}],"link":"/document/product/649/73930"},{"id":74037,"title":"持续集成","type":"directory","docType":"default","pdfUrl":"","children":[{"id":40407,"title":"使用 Python 脚本部署应用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/40407"},{"id":40403,"title":"使用 Jenkins 创建持续集成","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/40403"},{"id":40408,"title":"使用 Coding 创建持续集成","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/40408"},{"id":74327,"title":"使用插件部署应用","type":"directory","docType":"default","pdfUrl":"","children":[{"id":51454,"title":"安装配置 IntelliJ IDEA 插件","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/51454"},{"id":51455,"title":"通过 Tencent Cloud Toolkit 部署应用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/51455"}],"link":"/document/product/649/74327"}],"link":"/document/product/649/74037"},{"id":63641,"title":"发布计划","type":"directory","docType":"default","pdfUrl":"","children":[{"id":63642,"title":"发布计划概述","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/63642"},{"id":63643,"title":"批次发布","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/63643"},{"id":63644,"title":"蓝绿发布","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/63644"},{"id":63645,"title":"发布回滚","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/63645"},{"id":63646,"title":"发布记录","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/63646"}],"link":"/document/product/649/63641"},{"id":74334,"title":"运维管理","type":"directory","docType":"default","pdfUrl":"","children":[{"id":17955,"title":"配置管理","type":"directory","docType":"default","pdfUrl":"https://main.qcloudimg.com/raw/document/product/pdf/649_17955_cn.pdf","children":[{"id":17956,"title":"配置管理概述","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/17956"},{"id":15539,"title":"应用配置","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/15539"},{"id":17827,"title":"全局配置","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/17827"},{"id":19050,"title":"配置模板","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/19050"},{"id":30825,"title":"文件配置","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/30825"},{"id":19051,"title":"配置加密","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/19051"},{"id":38852,"title":"查看生效配置","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38852"}],"link":"/document/product/649/17955"},{"id":43463,"title":"全链路灰度发布","type":"directory","docType":"default","pdfUrl":"","children":[{"id":43464,"title":"概述","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/43464"},{"id":43465,"title":"泳道配置","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/43465"},{"id":43466,"title":"灰度发布","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/43466"}],"link":"/document/product/649/43463"},{"id":30719,"title":"弹性伸缩","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/30719"}],"link":"/document/product/649/74334"},{"id":40439,"title":"监控排障","type":"directory","docType":"default","pdfUrl":"","children":[{"id":55602,"title":"排障指引","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55602"},{"id":15544,"title":"服务拓扑依赖","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/15544"},{"id":13688,"title":"调用链跟踪","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/13688"},{"id":56148,"title":"运行监控","type":"directory","docType":"default","pdfUrl":"","children":[{"id":45975,"title":"服务监控","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/45975"},{"id":34686,"title":"调用分析","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/34686"},{"id":55600,"title":"接口监控","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55600"},{"id":55601,"title":"部署组监控","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55601"},{"id":55599,"title":"实例监控","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55599"},{"id":72806,"title":"JVM 监控","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/72806"},{"id":72807,"title":"SQL 数据库调用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/72807"},{"id":72808,"title":"NOSQL 数据库调用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/72808"}],"link":"/document/product/649/56148"},{"id":72801,"title":"事件中心","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/72801"},{"id":18160,"title":"日志服务","type":"directory","docType":"default","pdfUrl":"https://main.qcloudimg.com/raw/document/product/pdf/649_18160_cn.pdf","children":[{"id":18196,"title":"概述","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/18196"},{"id":30725,"title":"快速入门","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/30725"},{"id":55278,"title":"日志格式说明","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55278"},{"id":13697,"title":"日志配置项","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/13697"},{"id":43510,"title":"日志投递","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/43510"},{"id":18195,"title":"日志告警","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/18195"},{"id":18221,"title":"查看日志","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/18221"},{"id":18223,"title":"日志检索","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/18223"}],"link":"/document/product/649/18160"},{"id":38213,"title":"告警配置","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38213"},{"id":55604,"title":"配置 Dashboard","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55604"}],"link":"/document/product/649/40439"},{"id":56366,"title":"服务治理","type":"directory","docType":"default","pdfUrl":"","children":[{"id":15548,"title":"服务管理","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/15548"},{"id":30726,"title":"接口列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/30726"},{"id":55615,"title":"服务鉴权","type":"directory","docType":"default","pdfUrl":"","children":[{"id":18024,"title":"服务鉴权原理","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/18024"},{"id":15549,"title":"服务鉴权使用说明","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/15549"}],"link":"/document/product/649/55615"},{"id":55616,"title":"服务路由","type":"directory","docType":"default","pdfUrl":"","children":[{"id":18860,"title":"服务路由基本原理","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/18860"},{"id":18861,"title":"服务路由使用说明","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/18861"},{"id":18862,"title":"服务路由最佳实践","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/18862"}],"link":"/document/product/649/55616"},{"id":19046,"title":"服务限流","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/19046"},{"id":40580,"title":"服务熔断","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/40580"},{"id":34136,"title":"系统和业务自定义标签","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/34136"}],"link":"/document/product/649/56366"},{"id":13687,"title":"组件中心","type":"directory","docType":"default","pdfUrl":"https://main.qcloudimg.com/raw/document/product/pdf/649_13687_cn.pdf","children":[{"id":54665,"title":"微服务网关","type":"directory","docType":"default","pdfUrl":"","children":[{"id":54697,"title":"微服务网关概述","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/54697"},{"id":54698,"title":"微服务网关跨命名空间访问","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/54698"},{"id":84336,"title":"部署微服务网关","type":"directory","docType":"default","pdfUrl":"","children":[{"id":54699,"title":"部署 SCG/Zuul 网关","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/54699"},{"id":83966,"title":"部署 Envoy 网关","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/83966"}],"link":"/document/product/649/84336"},{"id":54703,"title":"配置分组与 API","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/54703"},{"id":55879,"title":"单元化部署","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55879"},{"id":74352,"title":"API 管理","type":"directory","docType":"default","pdfUrl":"","children":[{"id":54706,"title":"配置鉴权","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/54706"},{"id":54704,"title":"设置 API 超时时间","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/54704"},{"id":54705,"title":"设置 API 限流规则","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/54705"}],"link":"/document/product/649/74352"},{"id":54702,"title":"路径重写配置","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/54702"},{"id":55289,"title":"网关监控","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55289"},{"id":54701,"title":"插件管理","type":"directory","docType":"default","pdfUrl":"","children":[{"id":54707,"title":"配置 JWT 插件","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/54707"},{"id":54708,"title":"配置 OAuth 插件","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/54708"},{"id":54709,"title":"配置 Tag 插件","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/54709"},{"id":54710,"title":"配置小程序登录插件","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/54710"}],"link":"/document/product/649/54701"}],"link":"/document/product/649/54665"},{"id":45253,"title":"分布式任务调度","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/45253"}],"link":"/document/product/649/13687"},{"id":16694,"title":"平台管理","type":"directory","docType":"default","pdfUrl":"https://main.qcloudimg.com/raw/document/product/pdf/649_16694_cn.pdf","children":[{"id":38321,"title":"权限管理","type":"directory","docType":"default","pdfUrl":"","children":[{"id":38327,"title":"概述","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38327"},{"id":38322,"title":"角色管理","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38322"},{"id":38326,"title":"数据集管理","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38326"},{"id":38323,"title":"授权管理","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38323"}],"link":"/document/product/649/38321"},{"id":53869,"title":"标签管理","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/53869"}],"link":"/document/product/649/16694"}],"link":"/document/product/649/36499"},{"id":33915,"title":"最佳实践","type":"directory","docType":"practice","pdfUrl":"https://main.qcloudimg.com/raw/document/product/pdf/649_33915_cn.pdf","children":[{"id":33916,"title":"灰度发布","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/33916"},{"id":33797,"title":"就近路由和跨可用区容灾","type":"page","docType":"default","pdfUrl":"https://main.qcloudimg.com/raw/document/product/pdf/649_33797_cn.pdf","link":"/document/product/649/33797"},{"id":37659,"title":"基于 TSF Mesh 的前端静态资源托管","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/37659"},{"id":40874,"title":"微服务网关作为请求入口","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/40874"},{"id":40965,"title":"基于业务参数的服务治理","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/40965"},{"id":46961,"title":"容器服务实例优雅下线","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/46961"},{"id":72802,"title":"通过接口获取 TSF 监控数据","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/72802"},{"id":50096,"title":"Dubbo 应用迁移 TSF Mesh","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50096"},{"id":75454,"title":"泳道标流经 Kafka 后持续传递能力","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/75454"},{"id":79679,"title":"TSF 基于 CODING 自动化部署插件","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/79679"}],"link":"/document/product/649/33915"},{"id":35431,"title":"API 文档","type":"directory","docType":"api","pdfUrl":"https://main.qcloudimg.com/raw/document/product/pdf/649_35431_cn.pdf","children":[{"id":36044,"title":"更新历史","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36044"},{"id":36036,"title":"简介","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36036"},{"id":36037,"title":"API 概览","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36037"},{"id":36038,"title":"调用方式","type":"directory","docType":"default","pdfUrl":"","children":[{"id":36039,"title":"请求结构","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36039"},{"id":36040,"title":"公共参数","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36040"},{"id":36041,"title":"签名方法 v3","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36041"},{"id":36042,"title":"签名方法","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36042"},{"id":36043,"title":"返回结果","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36043"},{"id":78593,"title":"参数类型","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/78593"}],"link":"/document/product/649/36038"},{"id":36076,"title":"程序包相关接口","type":"directory","docType":"default","pdfUrl":"","children":[{"id":36078,"title":"获取上传程序包信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36078"},{"id":45927,"title":"创建仓库","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/45927"},{"id":36081,"title":"批量删除包","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36081"},{"id":45926,"title":"删除仓库","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/45926"},{"id":36080,"title":"获取下载程序包信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36080"},{"id":36079,"title":"获取某个应用的程序包信息列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36079"},{"id":45925,"title":"查询仓库列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/45925"},{"id":45924,"title":"查询仓库信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/45924"},{"id":36077,"title":"更新上传程序包信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36077"},{"id":45923,"title":"更新仓库信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/45923"}],"link":"/document/product/649/36076"},{"id":36045,"title":"集群相关接口","type":"directory","docType":"default","pdfUrl":"","children":[{"id":41225,"title":"集群添加云主机","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/41225"},{"id":36050,"title":"集群导入云主机","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36050"},{"id":36049,"title":"创建集群","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36049"},{"id":36048,"title":"查询集群实例","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36048"},{"id":36047,"title":"查询简单集群列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36047"},{"id":36046,"title":"移除云主机","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36046"}],"link":"/document/product/649/36045"},{"id":50621,"title":"微服务网关相关接口","type":"directory","docType":"default","pdfUrl":"","children":[{"id":50644,"title":"网关与API分组批量绑定","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50644"},{"id":53937,"title":"批量绑定插件","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/53937"},{"id":50643,"title":"启用或禁用API","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50643"},{"id":50642,"title":"一键导入API分组","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50642"},{"id":50641,"title":"创建API分组","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50641"},{"id":50640,"title":"创建API限流规则","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50640"},{"id":89211,"title":"创建API限流规则返回详细信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/89211"},{"id":50639,"title":"批量导入API至api分组","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50639"},{"id":52211,"title":"创建路径重写","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/52211"},{"id":89210,"title":"创建路径重写返回详细信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/89210"},{"id":91139,"title":"批量创建单元化命名空间","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/91139"},{"id":53904,"title":"创建单元化规则","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/53904"},{"id":89209,"title":"创建单元化规则返回详细信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/89209"},{"id":50638,"title":"删除Api分组","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50638"},{"id":89208,"title":"删除API限流规则","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/89208"},{"id":90937,"title":"批量删除API","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/90937"},{"id":52210,"title":"删除路径重写","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/52210"},{"id":53903,"title":"删除单元化命名空间","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/53903"},{"id":53902,"title":"删除单元化规则","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/53902"},{"id":50637,"title":"查询API分组","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50637"},{"id":50636,"title":"查询API 分组信息列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50636"},{"id":50635,"title":"查询API限流规则","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50635"},{"id":50634,"title":"查询网关API监控明细数据","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50634"},{"id":53901,"title":"查询生效的单元化规则","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/53901"},{"id":50633,"title":"查询网关所有分组下Api列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50633"},{"id":63178,"title":"查询API分组下的Api列表信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/63178"},{"id":50632,"title":"查询网关监控概览","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50632"},{"id":50631,"title":"查询某个API分组已绑定的网关部署组信息列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50631"},{"id":50630,"title":"查询某个网关绑定的API 分组信息列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50630"},{"id":50629,"title":"查询网关分组监控明细数据","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50629"},{"id":53936,"title":"查询某个插件下绑定或未绑定的API分组","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/53936"},{"id":52209,"title":"查询路径重写","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/52209"},{"id":52208,"title":"查询路径重写列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/52208"},{"id":53935,"title":"查询网关分组或API绑定(或未绑定)的插件列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/53935"},{"id":55199,"title":"查询单元化网关API监控明细数据","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55199"},{"id":53900,"title":"查询单元化命名空间列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/53900"},{"id":53899,"title":"查询单元化规则详情","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/53899"},{"id":53898,"title":"查询单元化规则列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/53898"},{"id":90667,"title":"查询单元化规则列表V2","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/90667"},{"id":53897,"title":"查询可用于被导入的命名空间列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/53897"},{"id":53896,"title":"禁用单元化路由","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/53896"},{"id":53895,"title":"禁用单元化规则","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/53895"},{"id":50628,"title":"下线Api分组","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50628"},{"id":53894,"title":"启用单元化路由","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/53894"},{"id":53893,"title":"启用单元化规则","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/53893"},{"id":52207,"title":"修改路径重写","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/52207"},{"id":50627,"title":"发布Api分组","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50627"},{"id":50626,"title":"API分组批量与网关解绑","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50626"},{"id":50625,"title":"更新Api分组","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50625"},{"id":50624,"title":"更新API限流规则","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50624"},{"id":50623,"title":"批量更新API限流规则","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50623"},{"id":53892,"title":"更新API超时","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/53892"},{"id":50622,"title":"更新API","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50622"},{"id":53891,"title":"更新单元化规则","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/53891"}],"link":"/document/product/649/50621"},{"id":38328,"title":"配置管理相关接口","type":"directory","docType":"default","pdfUrl":"","children":[{"id":38348,"title":"创建配置项","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38348"},{"id":90302,"title":"创建配置项并返回详细信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/90302"},{"id":58594,"title":"创建文件配置项","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/58594"},{"id":90301,"title":"创建文件配置项并返回详细信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/90301"},{"id":38347,"title":"创建公共配置项","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38347"},{"id":89207,"title":"创建公共配置项返回详细信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/89207"},{"id":38346,"title":"删除配置项","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38346"},{"id":38345,"title":"删除公共配置项","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38345"},{"id":38344,"title":"查询配置","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38344"},{"id":38343,"title":"查询配置发布历史","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38343"},{"id":38342,"title":"查询配置发布信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38342"},{"id":38341,"title":"查询配置汇总列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38341"},{"id":38340,"title":"查询配置项列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38340"},{"id":58593,"title":"查询文件配置项列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/58593"},{"id":60441,"title":"查询部署组发布信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/60441"},{"id":38339,"title":"查询公共配置(单条)","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38339"},{"id":38338,"title":"查询公共配置发布历史","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38338"},{"id":38337,"title":"查询公共配置发布信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38337"},{"id":38336,"title":"查询公共配置汇总列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38336"},{"id":38335,"title":"查询公共配置项列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38335"},{"id":38334,"title":"查询group发布的配置","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38334"},{"id":38333,"title":"发布配置","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38333"},{"id":89206,"title":"发布配置返回详细信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/89206"},{"id":58592,"title":"发布文件配置","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/58592"},{"id":38332,"title":"发布公共配置","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38332"},{"id":38331,"title":"撤回已发布的配置","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38331"},{"id":38330,"title":"撤回已发布的公共配置","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38330"},{"id":38329,"title":"回滚配置","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/38329"}],"link":"/document/product/649/38328"},{"id":36082,"title":"服务相关接口","type":"directory","docType":"default","pdfUrl":"","children":[{"id":36087,"title":"新增微服务","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36087"},{"id":36086,"title":"删除微服务","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36086"},{"id":45538,"title":"查询API详情","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/45538"},{"id":45537,"title":"查询API版本","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/45537"},{"id":50620,"title":"查询一键导入API分组任务的状态","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50620"},{"id":36085,"title":"查询微服务详情","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36085"},{"id":36084,"title":"获取微服务列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36084"},{"id":45536,"title":"查询服务API列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/45536"},{"id":36083,"title":"修改微服务详情","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36083"}],"link":"/document/product/649/36082"},{"id":48881,"title":"分布式任务调度相关接口","type":"directory","docType":"default","pdfUrl":"","children":[{"id":48887,"title":"续跑任务批次","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/48887"},{"id":48886,"title":"创建任务","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/48886"},{"id":48802,"title":"删除任务","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/48802"},{"id":48885,"title":"查询工作流最近一个批次的执行状态","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/48885"},{"id":53439,"title":"查询任务详情","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/53439"},{"id":48897,"title":"查看任务最近执行批次状态","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/48897"},{"id":48896,"title":"停用任务","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/48896"},{"id":48895,"title":"停用工作流","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/48895"},{"id":48894,"title":"启用任务","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/48894"},{"id":48893,"title":"启用工作流","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/48893"},{"id":48892,"title":"手动执行一次任务","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/48892"},{"id":48891,"title":"执行一次工作流","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/48891"},{"id":50087,"title":"修改任务","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50087"},{"id":48890,"title":"重新执行任务","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/48890"},{"id":48884,"title":"重新执行任务批次","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/48884"},{"id":50086,"title":"重新执行任务的一次执行","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50086"},{"id":48889,"title":"重新执行工作流批次","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/48889"},{"id":48883,"title":"停止执行中的任务批次","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/48883"},{"id":48882,"title":"停止正在执行的任务","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/48882"}],"link":"/document/product/649/48881"},{"id":36088,"title":"应用相关接口","type":"directory","docType":"default","pdfUrl":"","children":[{"id":36094,"title":"创建应用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36094"},{"id":36093,"title":"删除应用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36093"},{"id":36092,"title":"获取应用详情","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36092"},{"id":36091,"title":"获取应用列表其它字段","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36091"},{"id":36090,"title":"获取应用列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36090"},{"id":36089,"title":"查询简单应用列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36089"}],"link":"/document/product/649/36088"},{"id":36051,"title":"镜像相关接口","type":"directory","docType":"default","pdfUrl":"","children":[{"id":36053,"title":"批量删除镜像版本","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36053"},{"id":49526,"title":"查询镜像仓库列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/49526"},{"id":36052,"title":"查询镜像版本列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36052"},{"id":60442,"title":"绑定解绑tcr仓库","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/60442"}],"link":"/document/product/649/36051"},{"id":36054,"title":"部署组相关接口","type":"directory","docType":"default","pdfUrl":"","children":[{"id":36075,"title":"创建容器部署组","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36075"},{"id":36074,"title":"创建部署组","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36074"},{"id":36073,"title":"删除容器部署组","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36073"},{"id":36072,"title":"删除虚拟机部署组","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36072"},{"id":39423,"title":"删除部署组","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/39423"},{"id":36071,"title":"部署容器应用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36071"},{"id":36070,"title":"部署虚拟机部署组应用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36070"},{"id":36069,"title":"查询容器部署组详情","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36069"},{"id":36068,"title":"容器部署组列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36068"},{"id":36067,"title":"查询虚拟机部署组详情","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36067"},{"id":36066,"title":"查询虚拟机部署组云主机列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36066"},{"id":36065,"title":"获取虚拟机部署组列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36065"},{"id":36064,"title":"查询简单部署组列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36064"},{"id":36063,"title":"虚拟机部署组添加实例","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36063"},{"id":36062,"title":"修改容器部署组","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36062"},{"id":36061,"title":"修改容器部署组实例数","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36061"},{"id":36060,"title":"缩容虚拟机部署组","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36060"},{"id":36059,"title":"虚拟机部署组下线实例","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36059"},{"id":36058,"title":"启动容器部署组","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36058"},{"id":36057,"title":"启动虚拟机部署组","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36057"},{"id":36056,"title":"停止容器部署组","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36056"},{"id":36055,"title":"停止虚拟机部署组","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36055"},{"id":50019,"title":"更新健康检查配置","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50019"}],"link":"/document/product/649/36054"},{"id":44501,"title":"服务治理相关接口","type":"directory","docType":"default","pdfUrl":"","children":[{"id":44508,"title":"创建泳道","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/44508"},{"id":44507,"title":"创建泳道规则","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/44507"},{"id":44506,"title":"删除泳道","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/44506"},{"id":63177,"title":"删除泳道规则","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/63177"},{"id":44505,"title":"查询泳道规则列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/44505"},{"id":44504,"title":"查询泳道列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/44504"},{"id":44503,"title":"更新泳道信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/44503"},{"id":44502,"title":"更新泳道规则","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/44502"}],"link":"/document/product/649/44501"},{"id":36095,"title":"命名空间相关接口","type":"directory","docType":"default","pdfUrl":"","children":[{"id":36098,"title":"创建命名空间","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36098"},{"id":36097,"title":"删除命名空间","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36097"},{"id":36096,"title":"查询简单命名空间列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36096"}],"link":"/document/product/649/36095"},{"id":43107,"title":"其他接口","type":"directory","docType":"default","pdfUrl":"","children":[{"id":75781,"title":"关联日志配置项到应用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/75781"},{"id":75780,"title":"关联投递配置到部署组","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/75780"},{"id":85861,"title":"创建参数模板","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/85861"},{"id":89213,"title":"创建参数模板返回详细信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/89213"},{"id":85860,"title":"新增微服务返回id","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/85860"},{"id":50088,"title":"创建工作流","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/50088"},{"id":85859,"title":"删除集群","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/85859"},{"id":85858,"title":"删除模板","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/85858"},{"id":86369,"title":"删除文件配置项","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/86369"},{"id":75779,"title":"查询应用关联日志配置项信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/75779"},{"id":48898,"title":"TSF基本资源信息概览","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/48898"},{"id":75778,"title":"查询业务日志配置项信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/75778"},{"id":75777,"title":"查询日志配置项列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/75777"},{"id":85857,"title":"获取集群列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/85857"},{"id":85856,"title":"导入配置","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/85856"},{"id":55200,"title":"获取容器事件列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/55200"},{"id":93216,"title":"获取部署组其他字段-用于前端并发调用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/93216"},{"id":67221,"title":"获取部署组详情","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/67221"},{"id":75776,"title":"获取单个投递项配置","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/75776"},{"id":75775,"title":"用部署组id获取绑定信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/75775"},{"id":75774,"title":"获取多个投递项配置","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/75774"},{"id":85855,"title":"查询文件配置项发布信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/85855"},{"id":64979,"title":"获取部署组其他属性","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/64979"},{"id":75773,"title":"查询分组管理日志配置列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/75773"},{"id":70434,"title":"查询调用监控指标","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/70434"},{"id":72342,"title":"查询机器列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/72342"},{"id":70433,"title":"查询调用指标数据变化曲线","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/70433"},{"id":70432,"title":"查询维度","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/70432"},{"id":70431,"title":"查询单值指标维度","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/70431"},{"id":70430,"title":"查询调用指标数据散点图","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/70430"},{"id":70429,"title":"查询java实例jvm监控数据","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/70429"},{"id":70428,"title":"服务调用监控统计概览","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/70428"},{"id":43108,"title":"获取部署组实例列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/43108"},{"id":73477,"title":"查询数据集列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/73477"},{"id":89212,"title":"资源任务的执行状态描述","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/89212"},{"id":70427,"title":"服务统计","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/70427"},{"id":56136,"title":"查询任务列表","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/56136"},{"id":75772,"title":"取消关联业务日志配置项和应用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/75772"},{"id":75771,"title":"取消关联投递信息和部署组","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/75771"},{"id":85854,"title":"修改应用","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/85854"},{"id":85853,"title":"修改集群信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/85853"},{"id":85852,"title":"更新分组信息","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/85852"},{"id":85851,"title":"修改命名空间","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/85851"},{"id":75770,"title":"重关联业务日志配置","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/75770"},{"id":85850,"title":"撤回已发布的文件配置","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/85850"},{"id":57371,"title":"业务日志搜索","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/57371"},{"id":57370,"title":"标准输出日志搜索","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/57370"},{"id":48888,"title":"停止一个工作流批次","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/48888"},{"id":85849,"title":"更新参数模板","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/85849"}],"link":"/document/product/649/43107"},{"id":36099,"title":"数据结构","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36099"},{"id":36100,"title":"错误码","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/36100"}],"link":"/document/product/649/35431"},{"id":42093,"title":"视频专区","type":"directory","docType":"default","pdfUrl":"https://main.qcloudimg.com/raw/document/product/pdf/649_42093_cn.pdf","children":[{"id":42879,"title":"新手入门","type":"directory","docType":"default","pdfUrl":"","children":[{"id":42878,"title":"功能和概念","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/42878"},{"id":42880,"title":"上手实操","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/42880"}],"link":"/document/product/649/42879"},{"id":42881,"title":"进阶实践","type":"directory","docType":"default","pdfUrl":"","children":[{"id":42883,"title":"功能和概念","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/42883"},{"id":42884,"title":"上手实操","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/42884"}],"link":"/document/product/649/42881"},{"id":42882,"title":"高阶实践","type":"directory","docType":"default","pdfUrl":"","children":[{"id":42885,"title":"功能和概念","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/42885"},{"id":42886,"title":"上手实操","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/42886"}],"link":"/document/product/649/42882"}],"link":"/document/product/649/42093"},{"id":20269,"title":"常见问题","type":"directory","docType":"faq","pdfUrl":"https://main.qcloudimg.com/raw/document/product/pdf/649_20269_cn.pdf","children":[{"id":43058,"title":"功能和概念相关","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/43058"},{"id":43059,"title":"购买和计费相关","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/43059"},{"id":20270,"title":"资源管理相关","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/20270"},{"id":20271,"title":"应用管理相关","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/20271"},{"id":30793,"title":"Spring Cloud 应用接入相关","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/30793"},{"id":30605,"title":"Mesh 应用相关","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/30605"},{"id":20272,"title":"日志服务相关","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/20272"},{"id":42891,"title":"JVM 监控相关","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/42891"},{"id":20273,"title":"镜像相关","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/20273"},{"id":20274,"title":"子账号使用相关","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/20274"},{"id":20275,"title":"其他问题","type":"page","docType":"default","pdfUrl":"","link":"/document/product/649/20275"}],"link":"/document/product/649/20269"},{"id":88998,"title":"服务等级协议","type":"page","docType":"default","pdfUrl":"https://main.qcloudimg.com/raw/document/product/pdf/649_88998_cn.pdf","link":"/document/product/649/88998"},{"id":59860,"title":"联系我们","type":"page","docType":"default","pdfUrl":"https://main.qcloudimg.com/raw/document/product/pdf/649_59860_cn.pdf","link":"/document/product/649/59860"},{"id":13007,"title":"词汇表","type":"page","docType":"glossary","pdfUrl":"https://main.qcloudimg.com/raw/document/product/pdf/649_13007_cn.pdf","link":"/document/product/649/13007"}],"categoryId":649,"title":"微服务平台 TSF","lang":"zh"}

文档中心

入门中心

API 中心

SDK 中心

我的反馈

有奖捉虫:云通信与企业服务文档专题,速来>

HOT

请按回车键搜索本产品所有文档

请按回车键搜索本产品所有文档

查询

查看全部搜索结果

文档中心

>

微服务平台 TSF

>

产品简介

>

产品概述

产品概述

最近更新时间:2022-09-23 17:30:00

微信扫一扫

QQ

新浪微博

复制链接

链接复制成功

我的收藏

以下视频将为您介绍 TSF 的概念和功能:什么是腾讯微服务平台 TSF?腾讯微服务平台(Tencent Service Framework,TSF)是一个围绕着应用和微服务的 PaaS 平台,提供应用全生命周期管理、数据化运营、立体化监控和服务治理等功能。TSF 拥抱 Spring Cloud 、Service Mesh 微服务框架,帮助企业客户解决传统集中式架构转型的困难,打造大规模高可用的分布式系统架构,实现业务、产品的快速落地。针对原生 Spring Cloud 应用与 Mesh 方式零成本接入。TSF 以腾讯云中间件团队多款成熟的分布式产品为核心基础组件,提供秒级推送的分布式配置服务、链路追踪等高可用稳定性组件。此外,TSF 与腾讯云 API 网关和消息队列打通,帮助企业轻松构建大型分布式系统。相关产品TSF 应用运行在云服务器上。更多信息,请参阅 云服务器产品文档。TSF 可以打通腾讯云高吞吐性能、高可扩展性的消息队列 CKafka。更多信息,请参阅 消息队列 CKafka 产品文档。TSF 可以打通腾讯云金融级消息队列 TDMQ。更多信息,请参阅 消息队列 TDMQ 产品文档。TSF 可以使用腾讯云微服务 API 网关。更多信息,请参阅 API 网关产品文档。说明产业互联网学堂提供 腾讯云微服务 TSF 产品认证 测试,适用于个人开发者、TSF 微服务研发、高校计算机同学等,您可以通过学习和认证考证掌握 TSF 的功能操作及 TSF 的各项能力。TSF 支持私有化,您可以 提交工单 咨询。

上一篇: TSF Dubbo3

下一篇: 产品功能

查询

云服务器

网站备案

即时通信 IM

对象存储

计算

云服务器

轻量应用服务器

裸金属云服务器

GPU 云服务器

FPGA 云服务器

专用宿主机

弹性伸缩

自动化助手

操作系统与工具

腾讯 Kona

TencentOS Server

计算加速套件 TACO Kit

高性能计算

批量计算

高性能计算平台

高性能计算集群

高性能应用服务

分布式云

本地专用集群

边缘可用区

云托付物理服务器

专属可用区

云上网络

负载均衡

私有网络

弹性网卡

NAT 网关

网络流日志

Anycast 公网加速

共享带宽包

共享流量包

弹性公网 IPv6

弹性公网 IP

私有连接

混合云网络

专线接入

云联网

对等连接

VPN 连接

SD-WAN 接入服务

5G入云服务

数据分析

弹性 MapReduce

Elasticsearch Service

腾讯云数据仓库 TCHouse-P

腾讯云数据仓库 TCHouse-C

腾讯云数据仓库 TCHouse-D

流计算 Oceanus

数据湖计算 DLC

数据开发与治理

大数据处理套件 TBDS

数据开发治理平台 WeData

数据集成

数据应用与可视化

移动推送

腾讯云 BI

腾讯云图数据可视化

大数据可视交互系统

RayData 网页版

RayData 企业版

安全运营

网络入侵防护系统

高级威胁检测系统

威胁情报云查与本地引擎

安全运营中心

威胁情报攻击面管理

威胁情报中心

安全湖

终端安全

主机安全

容器安全服务

微隔离服务

应用安全

移动应用安全

应用安全开发

二进制软件成分分析

业务安全

标准兼容测试

专家兼容测试

远程调试

手游安全测试

服务性能测试

品牌经营管家

游戏安全

风控平台

流量反欺诈

验证码

小程序安全

文本内容安全

图片内容安全

音频内容安全

视频内容安全

营销号码安全

业务风险情报

联邦学习

全栈式风控引擎

腾讯安心用户运营平台

应用合规平台

账号风控平台

设备安全

云安全

Web 应用防火墙

云防火墙

漏洞扫描服务

云安全中心

API 安全治理

数据安全

数据安全治理中心

堡垒机

数据安全审计

数据脱敏

证书监控 SSLPod

云加密机

密钥管理系统

凭据管理系统

数据保险箱

代码签名证书

云证通

邮件证书

云访问安全代理

机密计算平台

安全服务

安全专家服务

安全托管服务

应急响应服务

安全攻防对抗服务

重要时期安全保障服务

渗透测试服务

云安全风险巡检服务

安全验证服务

暴露面管理服务

漏洞治理服务

身份安全

数字身份管控平台(员工版)

边缘安全

DDoS 防护

零信任

iOA 零信任安全管理系统

企业移动管理

容器

容器服务

容器镜像服务

Serverless

云函数

Serverless 应用中心

Serverless HTTP 服务

Serverless SSR

消息队列

消息队列 CKafka 版

消息队列 RocketMQ 版

消息队列 RabbitMQ 版

消息队列 Pulsar 版

消息队列 CMQ 版

微服务工具与平台

微服务引擎 TSE

弹性微服务

API 网关

微服务平台 TSF

服务网格

基础存储服务

对象存储

云硬盘

文件存储

归档存储

云 HDFS

数据加速器 GooseFS

存储数据服务

日志服务

智能媒资托管

数据万象

图片审核

视频审核

音频审核

文本审核

文档审核

图片处理

多媒体处理

文档服务

内容识别

数据迁移

迁移服务平台

云数据迁移

混合云存储

存储网关

存储一体机

备份一体机

并行文件一体机

智能存储

智能视图计算平台

关系型数据库

TDSQL-C MySQL 版

TDSQL-C PostgreSQL 版

云数据库 MySQL

云数据库 MariaDB

云数据库 SQL Server

云数据库 PostgreSQL

企业级分布式数据库

TDSQL MySQL版

TDSQL PostgreSQL版

TDSQL-H LibraDB

TDSQL-A ClickHouse 版

NoSQL 数据库

云数据库 Redis

云数据库 MongoDB

云数据库 Memcached

时序数据库 CTSDB

云数据库 Tendis

游戏数据库 TcaplusDB

云数据库 KeeWiDB

向量数据库

数据库软硬一体

数据库一体机 TData

云数据库独享集群

数据库 SaaS 服务

数据传输服务

数据库专家服务

数据库智能管家 DBbrain

数据库审计

数据库管理

数据库备份服务

数据库分布式云

数据库分布式云中心

低代码

云开发 CloudBase

腾讯云微搭低代码

静态网站托管

云托管 CloudBase Run

Web 应用托管

云资源管理

访问管理

操作审计

账号威胁发现

集团账号管理

商业流程服务

配置审计

云顾问

API 中心

SDK 中心

标签

控制中心

地域管理系统

云资源自动化 for Terraform

安全凭证服务

监控与运维

腾讯云可观测平台

应用性能监控

前端性能监控

云拨测

云压测

Prometheus 监控服务

Grafana 服务

混沌演练平台

腾讯云健康看板

TRTC 云助手

开发者工具

CODING DevOps

腾讯云小程序平台

腾讯云代码分析

Cloud Studio(云端 IDE)

腾讯云遨驰终端

移动开发平台

云应用

设计协同管理工具

设计协作平台

API 与工具

腾讯云助手

云 API

命令行工具

视频服务

智能创作

云直播

云点播

云点播-混合云版

腾讯云智绘

视频终端

音视频终端 SDK(腾讯云视立方)

音视频通话 SDK

直播 SDK

短视频 SDK

腾讯特效 SDK

播放器 SDK

虚拟形象 SDK

多人音视频房间 SDK

媒体处理

云游戏

媒体处理

极速高清

智能识别

智能审核

智能编辑

媒体处理企业版

X-P2P

云桌面

应用云渲染

内容创作

VR 实景漫游

音速达直播音乐版权引擎

实时互动

实时音视频

游戏多媒体引擎

实时互动-工业能源版

实时互动-教育版

云通信

即时通信 IM

短信

语音消息

邮件推送

号码认证

云联络中心

域名管理

域名注册

云解析 DNS

移动解析 HTTPDNS

私有域解析 Private DNS

智能全局流量管理

DNSPod

区块链

腾讯云区块链服务平台 TBaaS

动产质押区块链登记系统

区块链可信取证

分布式身份

至信链版权存证

可信计算服务

跨链服务平台

网站与备案

ICP 备案

SSL 证书

腾讯云建站

网站建设

CDN 与边缘平台

边缘安全加速平台 EO

内容分发网络 CDN

全站加速网络

安全加速 SCDN

多网聚合加速

全球应用加速

边缘计算

边缘计算机器

物联网边缘计算平台

金融服务

腾讯微卡收付通

云支付

金融专有云开发测试平台

供应链金融

企业金融服务平台

教育服务

智聆口语评测

数学作业批改

英文作文批改

互动白板

零售服务

智慧零售增长平台 Lite 版

移动服务

腾讯客户端性能分析

建筑服务

微瓴同业开放平台

商场客留大数据

政务服务

智慧党建

腾讯数字农村

医疗服务

智能导诊

AI 就医助手

AI 临床助手

智能预问诊

医疗报告结构化

精准预约

医疗数据中台

医疗内容平台

药械会议管理

药械客户管理

多渠道营销

腾讯健康组学平台

数智医疗影像平台

家医助手

文旅服务

文旅客情大数据

能源服务

腾讯智慧能源连接器

碳引擎

腾讯智慧能源数字孪生

腾讯智慧能源能碳工场

工业服务

云端智造协同平台

科创服务

材料研究平台

AI 基础产品

人脸识别

人体分析

文字识别

图像标签

图像搜索

图像识别

视频理解

图像处理

人脸融合

人像变换

人脸试妆

AI 绘画

视频创作

语音识别

语音合成

声音复刻

声音定制

音色变换

NLP 服务

机器翻译

AI 应用产品

人脸核身

对话机器人

智能硬件 AI 语音助手

腾讯灯塔智能数据洞察

腾讯同传

腾讯云小微智能增长套件

搜狗输入法企业版

智能扫码

增值税发票核验

智能结构化

办公文档还原

文本图像增强

AI 平台产品

TI-ONE 训练平台

TI-Matrix 应用平台

TI-ACC 加速工具

TI-OCR 训练平台

腾讯云智能数智人

腾讯云小微

腾讯觅影开放实验平台

企点商通

商通基础

金融行业-QTrade

电子行业-腾采通

印刷行业-网印通

货代行业-货代 Q 宝

货代行业-货客通

企点分析

客户数据平台

AB 实验平台

行为分析

会话分析

画像分析

增强分析

企点营销

客户忠诚度管理

营销智能推荐

营销云 SCRM

互动营销

数字会展

营销自动化

腾讯混元大模型

腾讯混元大模型

企业应用

腾讯问卷

办公协同

腾讯电子签

腾讯会议

腾讯文档企业版

TAPD 敏捷项目管理

腾讯HR助手

腾讯云企业网盘

腾讯云安灯

腾讯浏览服务

腾讯微卡

腾讯云 CA

连接器

账号连接器

腾讯轻联

数字营销

腾讯优码

Web3.0 数字营销平台

腾讯企点营销通

CRM

腾讯企点客服

物联网

物联网开发平台

物联网智能视频服务(行业版)

物联网设备洞察

物联网智能视频服务(消费版)

物联设备服务

物联网通信

腾讯物联网终端操作系统

物联网络管理服务

LPWA 物联网络

私有云

腾讯专有云企业版

TDSQL MySQL 版(私有云)

微服务平台 TSF(私有云)

更多

通用解决方案

直播安全

品牌保护

腾讯安心平台

企业共享服务中心

行业解决方案

金融云

直播录制

在线教育互动课堂

沉浸式媒体

电商

微信解决方案

小程序 · 云直播

用户服务

账号相关

控制台相关

消息中心

计费相关

购买指导

活动相关

服务计划

护航服务

联系我们

云生态

云市场

产业互联网学堂

腾讯云开发者

渠道合作伙伴

更多

认证信息

政策与规范

分析师报告

词汇表

本页目录

微服务平台 TSF

关闭

文档首页

关闭

微服务平台 TSF

搜索

取消

清除

查询

已找到本产品下“”的记录 若干 条

Copyright © 2013 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有

京公网安备 11010802017518

粤B2-20090059-1

中国站

中文

International

TSF(用语) - 萌娘百科 万物皆可萌的百科全书

TSF(用语) - 萌娘百科 万物皆可萌的百科全书

This site requires JavaScript enabled. Please check your browser settings.

【格局打开】TSF(性转换)作品背后的底层逻辑 - 知乎

【格局打开】TSF(性转换)作品背后的底层逻辑 - 知乎首发于格局打开切换模式写文章登录/注册【格局打开】TSF(性转换)作品背后的底层逻辑青龙圣者大家好,我是青龙。最近打算出个新专栏合集,格局打开,聊一聊各个类型作品背后的创作逻辑。正好一月新番有3部TS动画,就趁着这个来聊一聊小众向的TSF。TSF在ACG次文化里是一类关于性转换的创作题材的称呼,原先可能是用来强调以性转为主题的虚构情节,以便和直接将男角色设定为女性的同人二次创作,也就是娘化区隔,如今被广泛用在包含性别改变情节的作品中。故事中以性别改变为主题,或包含性转换的情节。这个来源于日式英语“Trans Sexual Fiction”的缩写,指原创的性转换的作品,常用于男性向作品中,其典型的表现为:男性角色变身为女性,然后以女性身份继续发展剧情。在Bangumi上统计,包含性转标签的动画仅仅只有85部,其中很多更是一些搞笑类动画某一集中的一个小桥段或者是同IP的OVA,而且像恋姬无双、一骑当千这种直接娘化类组排不算,实际上真正的TSF相关作品,不超过30部。搞笑类作品中用TS的桥段1、2集里来故意展现对异性的幻想,严格意义上来说并不属于TSF。比如天降之物中,男主角变身后去女澡堂偷窥等,只是变相满足男性欲望的一种表现方式,和TS本身并没有关联。这样算下来平均是一年3部左右的数量,所以今年1月3部TSF扎堆在一起,反而有一些讨论价值。恰好这三部TSF可以分为三种类型,就依次来说一说它们的区别。英雄王转生!典型的异世界转生类型TS作品。这种作品在TSF中属于噱头类作品,因为创作者的目的往往是想通过美少女来吸引读者,而自己可能不了解美少女的写法,所以只好用TS来表达前世是个男性,转生后依然保留男性逻辑思维,通过这种方式来叠甲。这样一来既可以大大方方出主角的周边让男性观众进行消费,又可以为女主角男性化的思维或者行为做出辩解。这种创作手法本质上和LGBTQ的政治正确叠光环BUFF是一样的,TS本身并不重要,只是为消费者买单的理由而已。把TS去掉,不影响本身的作品的阅读,常见于各种异世界转生作品,就不详细举例了。三类噱头作品中观感最好的,应该是转生史莱姆这种。作者为了合理化TS本身,特地写了个情节。史莱姆为了纪念死去的女性友人,吃掉了她的遗体,并且用她的样貌代替她活下去。这样的处理方式合理又不尴尬,算是异世界转生类TS里观感较为不错的一类。二类TSF作品,以当季度热门动画,别当欧尼酱了为例。这类作品往往是雌堕向搞笑作品,故事开头男主角就因为各种原因变成了女性,之后的情节往往是用男性角度去适应女性的生活,打破了男性对女性生活的各种幻想,要克服各种性别反转后带来的麻烦事(比如洗澡吹头发很费时间,女厕所排队很长、月经生理期等等),处理以往的人际关系和建立新的人际关系,期间性别认知不同造成的反差来逗乐观众,最终以身心变为女性完全适应的雌堕结局为结尾。这类作品的走向和结局往往是变嫁和变百二选一。这类代表作还有后街女孩以及去年的《与成为异世界美少女的大叔》一起。青龙看过别当欧尼酱的原作漫画,这类作品的优势在于前中期性别认知错位带来的搞笑,而一旦完成了对认知地纠正,真正雌堕之后,这类作品就陷入一个乏善可陈的地步了。以本作为例,原本主人公就是人际关系简单的死宅,经常在家里独自一人打游戏,人际关系除了双亲就是妹妹。TS之后开始扩展女性圈子,直到后来彻底融入,大伙就会发现后面基本就和真正的美少女贴贴没啥差别了。这类作品观众冲着TS来的,一旦完成了整个雌堕过程,后续的展开就没什么太大意思。一类TSF作品,就只剩下妖幻三重奏了。这一类TSF作品是所有TSF中总量最多,好评也是最多的。包括TSF开山鼻祖,乱马1/2,比较老的爆热天空,2000年后的动画作品比如女生爱女生、肯普法、我要成为双马尾等等,还有动画电影,你的名字。这一类作品本质都是BG向作品,而TSF只是一个载体,通过TS来推进爱情关系的发展,而且往往这类作品中的TS都是临时性的,最终还是可以变回来。比如乱马1/2,乱马遇到热水和冷水转换的设定,肯普法、我要成为双马尾那种类似魔法少女变身的设定,你的名字里男女主交换身体也是为了跨越时空让两人相识,而1月的妖幻三重奏也是,男主角祭里在之后的篇章里也有变回来的情况。那么我们可以总结,一类作品都有BG爱情桥段,而且大部分都能变回来,所以一类作品比二类作品成功,数量也更多吗?其实并不是这样,TSF作品的底层逻辑并不是BG,一类作品和二类作品的差距也不只是爱情。其实仔细思考后就会发现,一类作品中的TS都是一个过程,一个手段;而二类作品里的TS已经是一个既成事实,一种结果了。所以一类TSF中TS的目的不止是为了制造矛盾、克服矛盾,而是有它背后的底层逻辑:TS真正的目的并不是对异性的幻想,而是自己经历TS过程中,即使生理变化后依然能散发出原本性别的魅力。只不过BG和爱情是最简单的表现手法,也是最容易的手法罢了。毕竟性别都变了,另一半还能爱你,说明原本的魅力之大。在一类TSF作品中,有3个极其特殊的例子,他们并不是常见的那种爱情向BG类作品,也不是搞笑作品。第一个就是幼女战记。青龙之前提到TSF的底层逻辑:TS后也能展现原本性别的魅力。除了爱情之外也有其他方法,幼女战记中就使用了战争。雄性极性里,自然包含了原始的侵略性,而能体现出侵略性的,自然要属于战争。幼女战记中,谭雅转生后9岁就能担任上尉,而且在战场上被敌人称为披着幼女外皮的恶魔。TSF中少有的反映出原本极端性格的作品。谭雅绝对利己、不择手段、拥抱权威、蔑视道德、人性和情感,并且想要向所谓的神复仇,这些特点都很好地展现出原本转身前一个日本社会精英阶级男性的特点。放浪息子是一个比较少见的TSF,原因一方面是少有的一部严肃向作品,认真的讨论了性格认知障碍以及其中的心理变化,而不是以搞笑娱乐的形式进行消费。另一方面,在整部漫画中,TS是男主角最后的目的,整个过程中是男主角克服周遭的困难,选择自己想要的性别的过程。为什么这部作品也是放在一类里面,因为漫画结局太好懂了。如果你选择变身,那咱们就来百合。如此神情的告白,显然最后大结局还是一个爱情结尾。女主角放弃成为FTM,男主角仍然想成为MTF,结果两人还能在一起,这就是爱情。所以这个结局本质仍然是BG,并不是所谓的变百。接着聊一聊大伙比较津津乐道的变嫁和变百。变嫁这块往往没什么争议,大部分出现在二类作品里主角完全雌堕的最终结局,比较出名的比如新堂老师的TSF物语。而变百争议非常大,广义上的变百,就是变身之后,两个女生百合。然而一般来说这并不会被真百合厨承认,因为其中一方夹杂了男性。拿06年的这部女生爱女生来举例,男主向大小姐告白失败,后来被外星人改造成女主。大小姐喜欢同性,男主性转后喜欢上了她。男主原青梅竹马暗恋男主,原以为无法再表达爱慕,但发现女主人格还是原来的男主,依旧喜欢上了她。这两段三角恋关系从传统意义上看,似乎都是变百,然而男主角和大小姐变百,男主依然保持原本作为男生的心理,作为男性喜欢大小姐,毫无疑问不符合百合的定义;而青梅竹马喜欢的也是原本男主,所以即使生理上转变后,也依然喜欢她,自然也不符合百合的定义。这完全是BG的节奏。所以变百本质上就是一个伪命题。如果TS后仍然保持男性思维男性逻辑去思考和恋爱,那么毫无疑问这种属于BG范畴,也就是男闺蜜的究极形态。这种形态的最终进化型是gay,因为gay真的对女性不感兴趣,只是纯粹的处于社交需求和女性往来。所以变百就卡在男闺蜜和gay之间,处于不上不下的位置。生理上的变化,给女性更多的安全感,这点来说比男闺蜜更安全。而心理上仍然对女性有追求,这点就比不上gay,完全对女性没有需求。说道这里肯定有人要来杠了,如果一个TS心理完全变成女性,再变成蕾丝边,就不能成为变百吗?当然不可能,因为彻底雌堕和蕾丝边本身就是矛盾的,如果完全变成女性,就不可能变成蕾丝边。就好像一个太监看到女人还有奇怪想法的话,大伙肯定想的是阉的不彻底,而不是说他想搞百合。那么第三个特殊例子就来了,也是和变百有关系的作品。06年的动画,西蒙。西蒙舞台设定在了地球以外的其他星球。人们把自己所在的星球称为“大空陆”。在那里,人类一出生就必须以“女性”的身份生活。等到17岁的时候到“泉”那里,选择性别而成为大人的时刻。宗教小国宫国信奉着神,主角们被称作神之巫女西贝拉,这个职位只有未选择性别的少女才能担任。西贝拉两人一组驾驶着被称作“神之坐骑”的复座式飞艇,以亲吻作为启动仪式。有着最强之称的暴风组的十二位少女,怀着各自的感情与理想、迷茫与信念,投身到了战争之中。这个设定是不是很眼熟?未成年、双人驾驶、亲吻启动...DITF或许有借鉴这部动画设定。而且很显然这部科幻百合片也属于TSF范畴,只不过百合在变身之前。和放浪息子完全相反,如果说放浪息子是男主角客服周遭压力最终选择MTF,那么西蒙中TS实际上是逃避的选项。故事围绕“永远的少女”这个主题,选择继续驾驶战舰西蒙和同伴战斗,那么就会保持少女状态不去做出选择,而如果厌倦了战斗,就需要去泉那里选择性别。毫无疑问这是一部经典科幻百合片,TS不是一个结果,也不是一个过程,而是一种选择方式。最后总结一下,二类TSF作品中主角往往是作为一个商品给观众消费,而一类TSF作品的主角是作为一个拥有原本性别魅力的偶像树立。以开山鼻祖乱马1/2为例,不论是男乱马还是女乱马,他永远都会给你一个精神活泼的格斗小子的印象,乱马也永远不会承认自己是女人。尽管他也会变成女生去冰淇淋店吃巴菲,买章鱼烧占便宜多要一个,利用女性身体去击破敌人等等,他含蓄纯真的男性魅力都不会被忽视。这也是TSF作品真正的魅力所在。编辑于 2023-03-04 22:56・IP 属地江苏转换底层逻辑动画​赞同 467​​44 条评论​分享​喜欢​收藏​申请转载​文章被以下专栏收录格局打开聊一聊创作作品中

【玩转腾讯云】TSF使用指南-腾讯云开发者社区-腾讯云

讯云】TSF使用指南-腾讯云开发者社区-腾讯云六个核弹【玩转腾讯云】TSF使用指南原创关注作者腾讯云开发者社区文档建议反馈控制台首页学习活动专区工具TVP最新优惠活动文章/答案/技术大牛搜索搜索关闭发布登录/注册首页学习活动专区工具TVP最新优惠活动返回腾讯云官网六个核弹首页学习活动专区工具TVP最新优惠活动返回腾讯云官网社区首页 >专栏 >【玩转腾讯云】TSF使用指南【玩转腾讯云】TSF使用指南原创六个核弹关注发布于 2021-04-07 00:43:017.7K5发布于 2021-04-07 00:43:01举报文章被收录于专栏:六个核弹的专栏六个核弹的专栏tsf 简介TSF 全称是腾讯微服务平台 (Tencent Service Framework),它在我的理解中就是整合了微服务组件的各个功能的一站式部署与管理平台,这个平台本身也是免费的,你需要付费的是云服务器的费用。如果你的应用想上云,而且是微服务,不妨考虑TSF,不仅可以减少你的代码开发量而且提供了运维界面。TSF平台官方文档tsf 入门TSF我将它简单的分为两部分,一部分是用于开发的SDK,一部分是提供运维界面的腾讯云TSF平台。接下里我会就我个人的使用经验来介绍这两大块。环境准备首先我们的开发流程是这样的,先建一个本地的springboot maven应用,引入 tsf 依赖,然后配置运行环境,开发业务功能,最后部署到TSF云平台上。TSF的微服务注册中心是依赖于consul的,因此我们要先下载一个consul,后面还会进行容器化部署,最好还安装一个docker。相对mac而言,windows对开发者而言确实不是很友好,在这里我分享一些Windows环境开发的一些小技巧。如果你的Windows系统是win10专业版或企业版,是可以直接安装docker 的,具体安装方式百度就能搜到,我就不在这里水了。我介绍一下如何在Windows环境下不使用docker的情况下,比较方便的启动ZK,redis,consul这些中间件。以consul为例,下载并解压后,编写consul.bat 脚本,内容如下:C:\exe\consul.exe agent -dev复制根据自己consul的文件路径自行修改,然后将consul.bat的所在文件夹路径配置到环境变量中,后续如果再安装redis等中间件都可以将启动脚本放到该文件夹中;快捷键 win+r 输入脚本名就可以直接调用该脚本:当然,也可以直接使用docker,但是docker麻烦的地方就是改配置比较麻烦,所以我比较习惯本地启动,看个人喜好吧。编程及源码分析下载好consul后我们就可以进行编程了。 我们知道spring cloud 与 springboot 是有版本对应的关系的,各个版本之间存在兼容问题,TSF本身又要兼容spring cloud那么必然存在一个版本对应关系,官方提供的版本对应关系:TSF 私有化平台版本EdgwareFinchleyGreenwich1.23.x1.21.4-Edgware-RELEASE1.23.4-Finchley-RELEASE1.23.5-Greenwich-RELEASE1.21.x1.21.4-Edgware-RELEASE1.21.6-Finchley-RELEASE1.21.4-Greenwich-RELEASE1.18.x1.18.1-Edgware-RELEASE1.18.5-Finchley-RELEASE1.18.1-Greenwich-RELEASE1.12.x1.12.5-Edgware-RELEASE1.12.5-Finchley-RELEASE-我这里使用的是F版,小伙伴们也可以使用比较新的G版。先创建一个springboot应用,然后再pom文件中加入仓库信息(TSF的依赖并未在apach的仓库中,而是在腾讯的仓库中)、依赖、插件等:

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

org.springframework.boot

spring-boot-starter-parent

2.0.6.RELEASE

com.example

tsf-provider

0.0.1-SNAPSHOT

tsf-provider

Demo project for Spring Boot

1.8

com.tencent.tsf

spring-cloud-tsf-dependencies

1.18.1-Finchley-RELEASE

import

pom

com.tencent.tsf

spring-cloud-tsf-starter

org.springframework.cloud

spring-cloud-starter-consul-discovery

org.springframework.cloud

spring-cloud-starter-openfeign

public

TSF REP

http://mirrors.cloud.tencent.com/nexus/repository/maven-public/

default

always

warn

true

qcloud-plugin-central

http://mirrors.cloud.tencent.com/nexus/repository/maven-public/

true

true

org.springframework.boot

spring-boot-maven-plugin

com.spotify

dockerfile-maven-plugin

1.3.6

ccr.ccs.tencentyun.com/<账号 ID>/docker-${project.artifactId}

target/${project.build.finalName}.jar

${project.version}

复制docker 的maven插件中的 账号 ID 获取方式,点击右上角账号信息就能看到自己的账号id,然后替换掉 maven 中的 <账号 ID> 字样:image.png然后在启动类上添加 @EnableTsf 注解,我们不妨来看看这个注解:@Target({ElementType.TYPE})

@Retention(RetentionPolicy.RUNTIME)

@Documented

@Inherited

@EnableAutoConfiguration

@EnableDiscoveryClient

@EnableConfigurationProperties

@EnableTsfAuth

@EnableTsfRoute

@EnableTsfRateLimit

@EnableTsfSleuth

@EnableTsfMonitor

public @interface EnableTsf {

}复制不难看出这个注解是利用注解的派生性来实现各个模块的自动装配能力;实际上这个stater包源码里只有这一个注解,再没有其他类了,由此不难猜测出其自动装配类实际是在其所依赖的模块中。后续如果有机会在探索其他诸如日志链路追踪相关的代码,这里就不做太多分析了。在项目根目录下添加 Dockerfile 文件和run.sh 文件,dockerfile和run.sh是为了后续容器化部署准备的。dockerfile:FROM centos:7

RUN yum update -y && yum install -y java-1.8.0-openjdk

ARG JAR_FILE

COPY ${JAR_FILE} /data/tsf/app.jar

COPY run.sh /data/tsf/run.sh

# GMT+8 for CentOS

RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

RUN echo "Asia/Shanghai" > /etc/timezone

# run.sh

CMD ["sh", "-c", "cd /data/tsf; sh run.sh app.jar /data/tsf"]复制run.sh:#!/bin/bash

default_log_path="/data/tsf_default"

stout_log_path="/data/tsf_std/stdout/logs"

stout_log="$stout_log_path/sys_log.log"

echo "para1 is"$1

echo "para2 is"$2

echo $stout_log_path

echo $stout_log

mkdir -p $stout_log_path

if [ ! -n "$2" ] ;then

echo "you have not input logpath!"

else

mkdir -p $default_log_path

cd $2

cp $1 $default_log_path

sleep 5

cd $default_log_path

fi

java ${JAVA_OPTS} -jar $1 > $stout_log 2>&1复制最后随便写一个接口,启动consul,启动应用,然后访问consul控制台,默认是8500端口,观察是否注册成功;效果如图:然后以同样的方式创建一个消费者应用,通过openfeign去调用生产者,前文分析过@EnableTsf注解,并未包含@EnableFeignClients 因此我们需要自己在启动类加上这个注解部署到腾讯云现在我已经开发出两个应用,接下来就要把它们部署到腾讯云上;登录腾讯云,点击右上角控制台后在云产品中搜索TSF:image.png进入TSF控制台,单击左侧导航栏中的集群,单击集群列表上方的新建集群。新建集群的类型选择容器集群。image.png接下来我们需要买一个云主机,这个单纯做测试的话,十块钱都能玩很久,所以不用担心浪费钱。点击云产品-云服务器,新建一个实例:image.pngimage.png然后选择按量计费,其他的随便选选(用完记得注销,不然要扣钱的):image.png我这里才几毛钱一个小时:image.png在安全组策略配置里面,配置你要开放的端口,你自己的应用端口肯定是要对外开放的,不然没办法访问,我这里是8081:image.pngimage.png安全策略配置参考资料:https://cloud.tencent.com/document/product/213/34601其他的随便选选,不懂就点击使用指引瞅瞅:image.png创建实例完成后,导入实例到集群:image.png导入完成,我们新建一个应用:image.png这个应用名称是要和你maven插件中的 标签对应起来的,具体对应方式:点击你创建的应用:image.png点击镜像-使用指引:image.png它这里会告诉你,你的镜像怎么推送到哪个仓库去,懂docker 插件的人应该不难理解这里的配置原理。比如我创建的应用名称是 docker-tsf-providerimage.png而我自己创建项目的应用名称是 tsf-provider,所以我的docker 配置是 /docker-${project.artifactId}

com.spotify

dockerfile-maven-plugin

1.3.6

ccr.ccs.tencentyun.com/tsf_<账号 ID>/docker-${project.artifactId}

target/${project.build.finalName}.jar

${project.version}

复制然后我们要推送这个镜像,我尝试过用配置 DOCKER_HOST 的方式推送,没有成功,所以这里我用的手动档推送:在项目下执行指令:

mvn package org.springframework.boot:spring-boot-maven-plugin:2.2.5.RELEASE:build-info dockerfile:build在命令行窗口查看镜像,可看到对应的镜像:

docker images登录远程docker 仓库,并将对应的镜像推送到远程

docker login --username=<账号 ID> ccr.ccs.tencentyun.com docker push ccr.ccs.tencentyun.com/tsf_<账号 ID>/<项目名>:tag推送后就能在自己的控制台查看了.然后配置命名空间:image.png配置日志配置,这个日志的路径是之前 run.sh 脚本中写的相关信息:image.png接下来我们需要建一个部署组:image.pngimage.png接下来是对需要部署的应用的配置:image.png还记得我们前面说过我们要对外把端口暴露出来供外部访问吗?这里也要配置好:image.png最后点击提交然后部署应用.通过 更多-查看日志可以查看你应用的运行日志:image.png通过负载均衡的ip 可以访问到你的容器服务:image.png比如我这里输入负载均衡ip:8081就返回了springboot 的默认404 页面:image.png实际开发中,我们这样应用的端口不应该暴露在外部,只能通过网关去转发,TSF也是完全支持的,这里只是为了实验才这么操作。结语TSF 的使用到这就介绍完了,小伙伴们做完实验记得注销 云主机的实例哦:image.pngTSF 第一次使用配置会多一点,后续的话就会很方便,而且TSF 平台提供了以下服务:TSF调用链查询TSF弹性伸缩TSF配置管理TSF分布式事务服务鉴权服务限流服务路由及灰度部署由于篇幅问题,这里就不做太多介绍了,感兴趣的小伙伴可以上官方文档中去探索。原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。如有侵权,请联系 cloudcommunity@tencent.com 删除。云服务器腾讯微服务平台 tsf原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。如有侵权,请联系 cloudcommunity@tencent.com 删除。云服务器腾讯微服务平台 tsf评论登录后参与评论0 条评论热度最新登录 后参与评论推荐阅读LV.关注文章0获赞0目录tsf 简介tsf 入门环境准备编程及源码分析部署到腾讯云结语相关产品与服务云服务器云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。免费体验产品介绍产品文档2核2G3M云服务器61元/年,领新春利是再享折上折,领劵最高省8888元领券社区专栏文章阅读清单互动问答技术沙龙技术视频团队主页腾讯云TI平台活动自媒体分享计划邀请作者入驻自荐上首页技术竞赛资源技术周刊社区标签开发者手册开发者实验室关于社区规范免责声明联系我们友情链接腾讯云开发者扫码关注腾讯云开发者领取腾讯云代金券热门产品域名注册云服务器区块链服务消息队列网络加速云数据库域名解析云存储视频直播热门推荐人脸识别腾讯会议企业云CDN加速视频通话图像分析MySQL 数据库SSL 证书语音识别更多推荐数据安全负载均衡短信文字识别云点播商标注册小程序开发网站监控数据迁移Copyright © 2013 - 2024 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有 深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569腾讯云计算(北京)有限责任公司 京ICP证150476号 |  京ICP备11018762号 | 京公网安备号11010802020287问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档Copyright © 2013 - 2024 Tencent Cloud.All Rights Reserved. 腾讯云 版权所有登录 后参与评论500

服务注册与发现- 微服务框架(TSF) - 文档中心

服务注册与发现- 微服务框架(TSF) -

文档中心

文档首页

全部产品

微服务框架(TSF)

产品简介

产品概述

产品功能

产品优势

应用场景

使用限制总览

名词解释

相关概念

快速入门

入门流程指引

获取访问授权

使用容器部署微服务

使用虚拟机部署微服务

操作指南

资源管理

应用中心

运维中心

组件中心

平台管理

最佳实践

灰度发布实践

就近路由和跨可用区容灾

基于业务参数的服务治理最佳实践

基于TSF Mesh的前端静态资源托管

微服务网关作为请求入口

Spring Cloud 原生应用”0“改造迁移上TSF

容器服务实例优雅下线

命名空间高可用模式

Spring Cloud Alibaba迁移TSF

使用工具部署应用

词汇表

常见问题

资源管理相关

应用管理相关

Spring Cloud 应用接入相关

Mesh 应用相关

日志服务相关

镜像相关

JVM 监控相关

功能和概念相关

其他问题

协作者子用户使用相关

开发手册

微服务网关密钥对鉴权使用说明

TSF 原生应用开发指南

Spring Cloud 应用接入

配置单元化功能

应用迁移

通用开发指引

TSF Mesh 指南

端云联调

SDK 文档

Dubbo 应用接入

制作容器镜像

组件开发

微服务网关开发指南

制作容器镜像-KonaJDK

微服务网关配置HTTPS

应用开发

本地开发联调

轻量级服务注册中心

API文档

租户端

互联网中间件

微服务框架(TSF)

开发手册

服务注册与发现

最近更新时间: 2023-12-13 10:12:00

操作场景

该任务指导您在本地开发Spring Cloud微服务示例应用并注册到TSF 服务注册发现中心,或者将已经接入 Eureka 服务注册与发现的应用迁移到TSF 服务注册发现中心。

前提条件

开始实践服务注册发现功能前,请确保已完成 【SDK 下载】。

本地开发应用

创建 tsf-demo 工程,文件结构如下:

|- consumer-demo

|- provider-demo

|- pom.xml

其中pom.xml文件参考 [Demo 工程概述] 中的pom.xml内容。

1. 创建服务提供者

在本地创建服务提供者应用工程,此服务提供者提供一个简单的 echo 服务,并将自身注册到服务注册中心。

1.1 创建 provider 工程

创建一个 Spring Cloud 工程,命名为provider-demo。

1.2 修改 pom 依赖

在pom.xml中引入需要的依赖内容:

com.tencent.tsf

tsf-demo

provider-demo

jar

provider-demo

com.tencent.tsf

spring-cloud-tsf-starter

注意:

Finchley 版本 SDK 无须添加 monitor 依赖包 。

1.3 开启服务注册发现

添加服务提供端的代码。

// 省略部分 import

import org.springframework.cloud.openfeign.EnableFeignClients;

import org.springframework.tsf.annotation.EnableTsf;

@SpringBootApplication

@EnableFeignClients // 使用Feign微服务调用时请启用

@EnableTsf

public class ProviderApplication {

public static void main(String[] args) {

SpringApplication.run(ProviderApplication.class, args);

}

}

1.4 提供 echo 服务

创建一个EchoController,提供简单的echo服务。

@RestController

public class EchoController {

@RequestMapping(value = "/echo/{string}", method = RequestMethod.GET)

public String echo(@PathVariable String string) {

return string;

}

}

1.5 修改配置

在resource目录下的application.yml文件中配置应用名与监听端口号。

server:

port: 18081

spring:

application:

name: provider-demo

注意:

运行在 TSF 平台上的应用无须配置服务注册中心地址,SDK 会通过环境变量自动获取注册中心地址。

2. 创建服务消费者

本小节中,我们将创建一个服务消费者,消费者通过RestTemplate、AsyncRestTemplate、FeignClient这三个客户端去调用服务提供者。

2.1 创建 consumer 工程

创建一个 Spring Cloud 工程,命名为consumer-demo。

2.2 修改 pom 依赖

在pom.xml中引入需要的依赖内容:

com.tencent.tsf

tsf-demo

consumer-demo

jar

consumer-demo

com.tencent.tsf

spring-cloud-tsf-starter

2.3 开启服务注册发现

与服务提供者provider-demo相比,除了开启服务与注册外,还需要添加两项配置才能使用RestTemplate、AsyncRestTemplate、FeignClient这三个客户端:

添加@LoadBalanced注解将RestTemplate与AsyncRestTemplate与服务发现结合。

使用@EnableFeignClients注解激活FeignClients。

// 省略部分 import

import org.springframework.cloud.netflix.feign.EnableFeignClients;

import org.springframework.tsf.annotation.EnableTsf;

import org.springframework.web.client.AsyncRestTemplate;

import org.springframework.web.client.RestTemplate;

@SpringBootApplication

@EnableFeignClients // 使用 Feign 微服务调用时请启用

@EnableTsf

public class ConsumerApplication {

@LoadBalanced

@Bean

public RestTemplate restTemplate() {

return new RestTemplate();

}

@LoadBalanced

@Bean

public AsyncRestTemplate asyncRestTemplate() {

return new AsyncRestTemplate();

}

public static void main(String[] args) throws InterruptedException {

SpringApplication.run(ConsumerApplication.class, args);

}

}

2.4 设置调用信息

在使用EchoService的FeignClient之前,还需要完善它的配置。配置服务名以及方法对应的 HTTP 请求,服务名为provider-demo工程中配置的服务名provider-demo,代码如下:

@FeignClient(name = "provider-demo")

public interface EchoService {

@RequestMapping(value = "/echo/{str}", method = RequestMethod.GET)

String echo(@PathVariable("str") String str);

}

2.5 创建 Controller

创建一个Controller供调用测试。

/echo-rest/*验证通过 RestTemplate 去调用服务提供者。

/echo-async-rest/*验证通过 AsyncRestTemplate 去调用服务提供者。

/echo-feign/*验证通过 FeignClient 去调用服务提供者。

@RestController

public class Controller {

@Autowired

private RestTemplate restTemplate;

@Autowired

private AsyncRestTemplate asyncRestTemplate;

@Autowired

private EchoService echoService;

@RequestMapping(value = "/echo-rest/{str}", method = RequestMethod.GET)

public String rest(@PathVariable String str) {

return restTemplate.getForObject("http://provider-demo/echo/" + str, String.class);

}

@RequestMapping(value = "/echo-async-rest/{str}", method = RequestMethod.GET)

public String asyncRest(@PathVariable String str) throws Exception{

ListenableFuture> future = asyncRestTemplate.

getForEntity("http://provider-demo/echo/"+str, String.class);

return future.get().getBody();

}

@RequestMapping(value = "/echo-feign/{str}", method = RequestMethod.GET)

public String feign(@PathVariable String str) {

return echoService.echo(str);

}

}

2.6 修改配置

server:

port: 18083

spring:

application:

name: consumer-demo

注意:

运行在 TSF 平台上的应用无须配置服务注册中心地址,SDK 会通过环境变量自动获取注册中心地址。

3. 部署应用

将打包好的 FatJar 程序包上传到 TSF 控制台,进行部署操作,无需关心额外配置。

从 Eureka 迁移应用

已经接入 Eureka 服务注册与发现的应用,只需要修改pom.xml依赖,就可以将服务接入 TSF 服务注册发现中心。

在工程根目录的 pom.xml 中增加spring-cloud-tsf-dependencies的 parent。参考上文中的 Demo 工程。

在单个 Spring Cloud 应用的pom.xml中,将spring-cloud-starter-eureka替换成spring-cloud-tsf-consul-discovery。

替换前:

org.springframework.cloud

spring-cloud-starter-eureka

替换后:

com.tencent.tsf

spring-cloud-tsf-consul-discovery

修改代码中的 Eureka 的相关注解。

@EnableEurekaClient => @EnableDiscoveryClient

腾讯微服务框架TSF简介_tsf框架-CSDN博客

>

腾讯微服务框架TSF简介_tsf框架-CSDN博客

腾讯微服务框架TSF简介

最新推荐文章于 2023-08-10 10:18:52 发布

@龙猫

最新推荐文章于 2023-08-10 10:18:52 发布

阅读量1w

收藏

17

点赞数

2

分类专栏:

分布式微服务

工具查阅

文章标签:

腾讯微服务TSF

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_41205148/article/details/109910194

版权

分布式微服务

同时被 2 个专栏收录

12 篇文章

0 订阅

订阅专栏

工具查阅

11 篇文章

0 订阅

订阅专栏

腾讯微服务平台 (Tencent Service Framework,TSF) 是一个围绕着应用和微服务的 PaaS 平台,提供应用全生命周期管理、数据化运营、立体化监控和服务治理等功能。TSF 拥抱 Spring Cloud 、Service Mesh 微服务框架,帮助企业客户解决传统集中式架构转型的困难,打造大规模高可用的分布式系统架构,实现业务、产品的快速落地。 (就是基于springCloud封装的)

概述

TSP概念关系

集群 是实例的集合。在同一个集群中,可以存在很多资源,而在实际的工作中,常常需要将这些资源进行隔离。具体可参考 集群。

命名空间 将集群的环境隔离开,构造彼此独立的环境,如开发环境、测试环境的隔离等等。同一命名空间下存在不同的部署组。具体可参考 命名空间。

部署组 也是实例的集合,范围比集群和命名空间更小。用户通过部署组来部署应用,同一部署组上的实例运行的应用相同。具体可参考 部署组。

更多学习可以参考其官网地址:

腾讯微服务平台TSF地址

TSF源码下载地址

优惠劵

@龙猫

关注

关注

2

点赞

17

收藏

觉得还不错?

一键收藏

知道了

1

评论

腾讯微服务框架TSF简介

腾讯微服务平台 (Tencent Service Framework,TSF) 是一个围绕着应用和微服务的 PaaS 平台,提供应用全生命周期管理、数据化运营、立体化监控和服务治理等功能。TSF 拥抱 Spring Cloud 、Service Mesh 微服务框架,帮助企业客户解决传统集中式架构转型的困难,打造大规模高可用的分布式系统架构,实现业务、产品的快速落地。(就是基于springCloud封装的)概述TSP概念关系集群 是实例的集合。在同一个集群中,可以存在很多资源,而在实际的工作中,

复制链接

扫一扫

专栏目录

腾讯云微服务架构体系TSF介绍.pdf

11-29

//

TSF

03-21

TSF

1 条评论

您还未登录,请先

登录

后发表或查看评论

腾讯TSF微服务平台ServiceMesh最佳实践.pdf

01-21

简短精辟地描述带你直观感受service mesh架构落地情况,帮助在实践中更好地理解微服务架构。相信会比一般的书籍更直观易懂。

TSF使用实例

08-01

C# TSFDemo

tsf

03-17

简介

欢迎使用腾讯云开发者工具套件(SDK)3.0,SDK3.0是云API3.0平台的配套工具。新版SDK实现了统一化,具有多种语言版本的SDK使用方法相同,接口调用方式相同,统一的错误码和返回包格式这些优点。

依赖环境

PHP 5.6.0版本及以上

从腾讯云控制台开通相应产品

获取SecretID,SecretKey以及调用地址(端点),端点为tsf.tencentcloudapi.com,具体参考各产品说明。

获取安装

通过Composer安装

通过Composer获取安装是使用PHP SDK的推荐方法,Composer是PHP的依赖管理工具,支持您项目所需的依赖项,将其安装到项目中。关于Composer详细可参考Composer官网。

安装Composer:Windows环境请访问下载安装包安装。

unix环境在命令行中执行以下命令安装。

curl -sS | php sudo

TSF(Text Service Framework)简介

热门推荐

微软拼音输入法团队博客

01-14

2万+

------------------------------------------------------------------大家好,我是Mike,微软拼音的开发工程师。这里简单介绍下Windows里一种不同于传统IMM的强大可扩展的输入框架。------------------------------------------------------------------ 几个关于TSF的术语TIP (Text Input Processor), a Text service in TSF Cice

TSF微服务治理实战系列(四)——服务安全

小王的技术库

01-14

1298

崔凯腾讯云 CSIG 微服务产品中心产品架构师多年分布式、高并发电子商务系统的研发、系统架构设计经验,擅长主流微服务架构技术平台的落地和实施。目前专注于微服务架构相关中间件的研究推广和最佳实践的沉淀,致力于帮助企业完成数字化转型。以上简要介绍了ZTA相关概念,以及TSF是如何依托微服务架构ZTA参考模型理念实现自身服务安全的。未来对于微服务架构安全体系建设的挑战仍有很多,比如身份的智能分析和自动化响应、无口令认证、特权访问管理等。在新技术、新环境下,我们也将持续关注微服务架构在ZTA方面的落地案例和经验。

Spring 集成腾讯TSF SDK 指导说明

biyulonglan的专栏

08-10

373

Spring clound 集成腾讯云TSF 调配改造示例和指导

TSF微服务治理实战系列(一)——治理蓝图

qq_36668144的博客

08-02

728

随着对微服务架构的不断深入探索,越来越多的企业加入到了微服务架构中,体验微服务架构在开发、运维、测试等方面带来的优势。

TSF简单体验学习

默默草

10-17

2万+

腾讯分布式服务框架 TSF (Tencent Distributed Service Framework) 是一个围绕应用和微服务的 PaaS 平台,提供服务全生命周期管理能力和数据化运营支持,提供多维度应用、服务、机器的监控数据,助力服务性能优化;拥抱 Spring Cloud 开源社区。

概述

腾讯分布式服务框架 (Tencent Service Framework) 是一个围绕着应用和微服...

腾讯云微服务TSF考题及答案_78.docx

12-17

腾讯微服务平台(Tencent Service Framework,TSF)是一个围绕应用和微服务的 PaaS 平台,提供一站式应用全生命周期管理能力和数据化运营支持,提供多维度应用和服务的监控数据,助力服务性能优化。提供基于 Spring ...

tx微服务TSF产品认证试题answer

最新发布

12-20

适用于个人开发者及高校计算机相关专业学习,通过学习和认证考证可以掌握TSF的功能及操作,以及微服务技术中台应具备的功能,并且可以具体掌握TSF微服务部署简单应用的能力。

SpringCloud使用@Aspect面向切面处理Web请求日志

@龙猫的博客

08-01

2万+

@Aspect面向切面处理Web请求日志文字解释代码实现实现方式一:实现方式二:

文字解释

AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是Spring框架中的一个重要内容,它通过对既有程序定义一个切入点,然后在其前后切入不同的执行内容,比如常见的有:打开数据库连接/关闭数据库连接、...

SpringCloud整合log4j2总结

@龙猫的博客

08-02

1万+

SpringCloud整合log4j2常用日志框架日志门面slf4j为什么要选用log4j2整合步骤

常用日志框架

java.util.logging:是JDK在1.4版本中引入的Java原生日志框架

Log4j:Apache的一个开源项目,可以控制日志信息输送的目的地是控制台、文件、GUI组件等,可以控制每一条日志的输出格式,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。虽...

解决FeignClient的get调用body中有值时自动转为post 调用

@龙猫的博客

07-25

1万+

解决Feign的get调用body中有值时自动转为post 调用1. application.yml中添加(亲测可不加)2. 添加依赖(gradle && maven)

1. application.yml中添加(亲测可不加)

feign:

httpclient:

enabled: true

2. 添加依赖(gradle && maven)

compi...

SpringBoot1.X整合数据库连接池HikariCP

@龙猫的博客

09-12

1万+

SpringBoot2默认的数据库连接池已经是HikariCP,所以不需要再配置,SpringBoot2版本之前的则需要配置

添加maven依赖

org.springframework....

使用腾讯云的tke容器 部署 Nacos 高可用

04-22

好的,关于使用腾讯云的tke容器部署Nacos高可用,您可以按照以下步骤进行操作:

1.首先,您需要在腾讯云上创建TKE集群;

2.接下来,您需要在TKE集群中创建一个名为Nacos的命名空间;

3.在Nacos命名空间中创建Nacos系统的Deployment;

4.配置Nacos Deployment的容器属性,并且设置需要的环境变量;

5.创建Nacos系统的Service,并且将它关联到Nacos Deployment;

6.为Nacos系统创建Ingress,并且确保它已经与腾讯云负载均衡器进行了绑定;

7.最后,您需要为Nacos系统创建PVC来存储数据,并且设置持久化存储。

以上是一些大致的步骤,您可以具体根据腾讯云的文档进行操作,还有什么问题吗?

“相关推荐”对你有帮助么?

非常没帮助

没帮助

一般

有帮助

非常有帮助

提交

@龙猫

CSDN认证博客专家

CSDN认证企业博客

码龄6年

上海河姆渡

73

原创

3万+

周排名

67万+

总排名

40万+

访问

等级

4521

积分

102

粉丝

68

获赞

42

评论

458

收藏

私信

关注

热门文章

SpringCloud使用@Aspect面向切面处理Web请求日志

25866

SpringCloud整合log4j2总结

14391

mysql中unsigned的用法理解

12338

mybatis-plus简单使用

12104

解决FeignClient的get调用body中有值时自动转为post 调用

10935

分类专栏

操作系统

1篇

分布式微服务

12篇

Java虚拟机

4篇

多线程高并发

7篇

数据库

6篇

JAVA架构

1篇

框架源码

数据结构与算法

4篇

设计模式

2篇

微信

4篇

消息中间件

1篇

代码管理

3篇

缓存中间件

性能优化

2篇

数据持久框架

5篇

工具查阅

11篇

Java基础理论

5篇

安全

8篇

最新评论

JAVA架构师学习路线图(绝对详细)

m0_67402118:

博主的知识广度和深度够我学一辈子了,太强了

List中文排序&对象多属性排序

weixin_41655990:

真好 太实用了! 感谢兄弟

mysql中unsigned的用法理解

qq_41580872:

不好意思 我的年龄不能是负数

微信模板消息推送(java实现)

神奇的网友:

无参构造啊,小伙子

苹果登录的后台验证token(JAVA)sign with apple

今天没学java:

老哥请问可以贴一下BaseRequest和HttpClientCloudUtils里面的代码吗

最新文章

操作系统整理

redis在线练习神器

如何使用JDK来实现自己的缓存(支持高并发)?

2021年9篇

2020年29篇

2019年35篇

目录

目录

分类专栏

操作系统

1篇

分布式微服务

12篇

Java虚拟机

4篇

多线程高并发

7篇

数据库

6篇

JAVA架构

1篇

框架源码

数据结构与算法

4篇

设计模式

2篇

微信

4篇

消息中间件

1篇

代码管理

3篇

缓存中间件

性能优化

2篇

数据持久框架

5篇

工具查阅

11篇

Java基础理论

5篇

安全

8篇

目录

评论 1

被折叠的  条评论

为什么被折叠?

到【灌水乐园】发言

查看更多评论

添加红包

祝福语

请填写红包祝福语或标题

红包数量

红包个数最小为10个

红包总金额

红包金额最低5元

余额支付

当前余额3.43元

前往充值 >

需支付:10.00元

取消

确定

下一步

知道了

成就一亿技术人!

领取后你会自动成为博主和红包主的粉丝

规则

hope_wisdom 发出的红包

实付元

使用余额支付

点击重新获取

扫码支付

钱包余额

0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

TSF - 维基百科,自由的百科全书

TSF - 维基百科,自由的百科全书

跳转到内容

主菜单

主菜单

移至侧栏

隐藏

导航

首页分类索引特色内容新闻动态最近更改随机条目资助维基百科

帮助

帮助维基社群方针与指引互助客栈知识问答字词转换IRC即时聊天联络我们关于维基百科

语言

语言链接位于页面顶部,标题的另一侧。

搜索

搜索

创建账号

登录

个人工具

创建账号 登录

未登录编辑者的页面 了解详情

贡献讨论

目录

移至侧栏

隐藏

序言

1概要

2分類

3與TSF類似的作品類型

4代表作品

开关代表作品子章节

4.1動畫、漫畫、輕小說

4.2文學作品

4.3美術作品

5參考資料

6外部連結

7參見

开关目录

TSF

2种语言

日本語한국어

编辑链接

条目讨论

不转换

不转换简体繁體大陆简体香港繁體澳門繁體大马简体新加坡简体臺灣正體

阅读编辑查看历史

工具

工具

移至侧栏

隐藏

操作

阅读编辑查看历史

常规

链入页面相关更改上传文件特殊页面固定链接页面信息引用本页获取短URL下载二维码维基数据项目

打印/导出

下载为PDF打印页面

在其他项目中

维基共享资源

维基百科,自由的百科全书

  关于与「TSF」標題相近或相同的条目页,請見「TSF (消歧義)」。

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。

此條目可能包含原创研究。 (2015年8月1日)请协助補充参考资料、添加相关内联标签和删除原创研究内容以改善这篇条目。详细情况请参见讨论页。

此條目需要补充更多来源。 (2015年8月1日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:"TSF" — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源(判定指引)。

TSF(TransSexualFiction),是在虛構作品中對異性的性轉換這種作品類型的總稱。是將英語中的“TG”(英語:transgender fiction)和“TF”(英語:transsexual fantasy)合併起來的一個日語特有名詞。

概要[编辑]

TSF在廣義上一般被認為一個人在性別上“變身”,在外表上“變裝”,語言、內心產生了變化等等。[1]

在古羅馬的《變形記》中,各個神祇經常轉換性別,進行在那時甚至現在看來是有違人倫的同性戀愛之事。所以由此可以得知,TSF這種作品元素早已存在,歷史非常悠久。[2]

在現代社會,這種元素經常出現在小說、漫畫、電影和遊戲,特別在成人作品(成人遊戲、成人漫畫、成人小說等)廣泛存在。[來源請求]

分類[编辑]

在相關作品中經常會使用以下的手段。

手術

現實社會中進行醫學上的性轉換手術

以現在的科學技術尚不可能實現的DNA細胞改造手術

以外科手術手段將原大腦植入異性身體

變身

藥品

魔法、詛咒

宇宙人或科學狂人(英语:Mad scientist)進行機械改造等

體質・遺傳

身体交換

男女互相交換彼此的精神。

附身

以強大的精神力奪取異性的身體。

雙性人

病弱

男性(女性)的肉體因為傳染病、病毒和細菌發生女性化(男性化)。

與TSF類似的作品類型[编辑]

以下風格中,往往被認為和TSF有著相似性,不過它們的作品體裁卻不盡相同。

性別認同障礙

跨性別

扶他那裡

女體化

變裝(肉體沒有發生實質上的性別變化但在穿著服飾上顯得異性化)

此項容易和TSF混淆。順便提及,對於TSF中肉體實際上發生改變(特別是通過手術和藥品手段)有抗拒和厭惡情緒的人很多,而變裝能更容易被廣泛的讀者接受。

相貌相同的男女互相交換生活

身體為男性但外貌酷似女性

去勢

身體部分變化、部分交換

轉世

《無法逃離的背叛》、《機巧童子ULTIMO(日语:機巧童子ULTIMO) 》為比較著名的例子。

皮物

使用類似玩偶一樣的皮囊變身為異性。以現有的科技,只穿皮囊便變成完美的異性是不可能的,因此便產生了這一種分類。

代表作品[编辑]

此章節論述以日本為主,未必有普世通用的觀點。

動畫、漫畫、輕小說[编辑]

Mr.Clice

あかねちゃんOVER DRIVE

悪徳なんか怖くない

惡魔少女

アスカはいぶりっど

ANIMAL X

我變小學一年生

エスプガルーダ

エスプガルーダII

えんとらんす!

おかわりナポリタン

おじゃまユーレイくん

不當哥哥了!

おれがあいつであいつがおれで(「轉校生」原案)

我,要成為雙馬尾

おれ、夕子

革命之日(日语:革命の日)

女生愛女生

ガチャガチャ

肯普法

攻殼機動隊 STAND ALONE COMPLEX

心靈鏈環

思春期苦澀的變化(日语:思春期ビターチェンジ)

シンデレラボーイ

成城紅茶館的事情

空也IN不思議の園

在世界盡頭愛Ai吧!

世界を征服するための、3つの方法

學姐與我

蒼穹之昴

デイジー♥Magic

轉校生

轉生少女圖鑑(日语:転生少女図鑑)

魯莽天使

どう男女!?

ないしょのつぼみ(6期)

のぞむのぞみ

緞帶魔法少女

ヒロインくん

夢幻遊戲 玄武開傳

ふたかた

ふたば君チェンジ

BLUE DROP

ボクガール

僕と彼女の×××

魔女啟示錄

我的親愛主人! ?

ボクの初體験

まおまりも

魔王を征服するための、666の方法

魔法少年マジョーリアン

Mr.ボーイ

MAZE☆爆熱時空

めぐみるく

ももたま

問題ないね!?ヒデユキくん

亂馬½

Return(日语:リターン (映画))

我家有個狐仙大人

僕少女

文學作品[编辑]

奧蘭多

闇の女王

美術作品[编辑]

ユピテルとカリスト

參考資料[编辑]

^ Terri Windling(英语:Terri Windling), "Married to Magic: Animal Brides and Bridegrooms in Folklore and Fantasy (页面存档备份,存于互联网档案馆)"

^ Brooks Otis. The Argumenta of the So-Called Lactantius. Harvard Studies in Classical Philology. 1936, 47: 131–163. JSTOR 310573. doi:10.2307/310573. 

外部連結[编辑]

http://wolf.fang.or.jp/ueba/(页面存档备份,存于互联网档案馆)

參見[编辑]

LGBT主题

动漫主题

僕娘

女體化

萌擬人化

跨性別恐懼症

變性

戀乳

查论编LGBT双性恋 · 男同性戀 · 女同性戀 · 跨性別 

學術

論述

LGBT教育(英语:Education and the LGBT community)

性别研究

多元文化教育

LGBT语言学(英语:LGBT linguistics)

女同性戀女性主義

LGBT文學

酷儿研究

酷儿理论

跨性別女性主義

 

社群

文化

文化

俚语

「同志」

口号(英语:LGBT slogans)

经济

观光

文學

男同志

女同志

雜誌

漫畫

影剧

電影

電視

音乐(英语:LGBT music)

國歌

偶像

酒吧

社区

列表

女同性恋乌托邦

组织(英语:List of LGBT-related organizations and conferences)

同性戀友好

雙性戀社群(英语:Bisexual community)

同志骄傲

骄傲游行

同性結合

同妻與同夫

出櫃

同志雷达

異性裝扮

變裝國王

變裝皇后

相公堂子

卖基情

象征

彩虹旗

跨性別旗

皮革自豪之旗

黑色三角形

粉红三角形

Λ

節日

國際不再恐懼同性戀、跨性別與雙性戀日

同性戀自豪日

雙性戀自豪日

跨性別追悼日

国际双性人团结日

美国国家出柜日

國際跨性別現身日

分類:LGBT文化 · 分類:LGBT事件 

性別認同

性向认同

多元性別

性別認同

男性

女性

雙性性格

非二元性別

順性別

跨性別

男性

女性

變性

第三性別

宦官

以女之姿

男雌

女雄

海吉拉

Kathoey

雙靈

偽娘

性向认同性倾向

無性戀

半性戀

單性戀

异性恋

同性戀

双性恋

多性戀

泛性戀

男性恋和女性恋

非異性戀

男同性戀

女同性戀

同性相愛(英语:Same gender loving)

異性戀為主

好奇型雙性戀(英语:Bi-curious)

潛在同性戀

跨性戀

疑性恋

多邊戀

浪漫取向

性單戀

酷兒

物戀

脫離同性戀

重返同性戀(英语:Ex-ex-gay)

相关

性少數

性別二元論

性別表現

性别角色

性別中立

不分性別

性別盲

女性的性

男性的性

酷儿文化

雙性人

雌雄同體

性別不一致

性別轉換

去性別轉換

後性別主義

 历史歷史

雙性戀歷史(英语:History of bisexuality)

同性戀歷史(英语:History of homosexuality)

女同性戀歷史(英语:History of lesbianism)

基督教與同性戀歷史(英语:History of Christianity and homosexuality)

LGBT历史年表

社会运动

同性結合歷史(英语:History of same-sex unions)

少年愛

古希臘少年愛

分类:LGBT歷史

古代

結爲手足(英语:Adelphopoiesis)

古代同性戀

古希臘

古羅馬

古埃及(英语:Homosexuality in ancient Egypt)

古秘魯(英语:Homosexuality in ancient Peru)

中世紀歐洲(英语:Homosexuality in medieval Europe)

日本

中華

同性恋军队

16-19世纪

莫莉屋

第一次同性戀運動

乌尔利克斯

20世纪

同性恋解放运动

手帕准则

海后(英语:Sea queens)

石牆騷亂前的美國平權行動

石牆騷亂

光明節行動(英语:UK Gay Liberation Front 1971 Festival of Light action)

1979年三藩市騷亂

酷儿理论

21世纪

同性婚姻

年表

车臣反同性恋清洗

 

权利

法例

各地權利

非洲

美洲

亚洲

中東

歐洲

大洋洲

权益议题

抚养

收養

兵役

民事結合

同性婚姻

家庭

配偶

仇恨犯罪

雙性人人權

跨性別權益

共產黨

性悖軌

性悖軌法

联合国/日惹原則

權利運動

團體(英语:List of LGBT rights organizations)

運動家

同性之愛

同性恋解放运动

跨性別權益運動

 性倾向與科学

生物学

神经科学

出生顺序

人口统计

环境

性取向連續體

同性戀和心理學

金賽量表

克莱因方格

产前激素(英语:Prenatal hormones and sexual orientation)

性倒错

改變性取向的嘗試

迴轉治療

性向认同

性傾向與醫學年表(英语:Timeline of sexual orientation and medicine)

 

社会态度

偏見

迫害

社会态度

反同標語

异性恋本位

父权规范

保守主義

同性戀民族主義

酷兒民族主義

粉紅裝飾

直同志

恐同辩护(英语:Gay panic defense)

反對LGBT權益

刻板印象

審查

双性恋擦除

宗教與同性戀

跨性别和宗教(英语:Transgenderism and religion)

偏見•歧視

艾滋病污名化

异性恋主义

雙性戀恐懼症

同性戀恐懼

女同志恐懼症

排斥本人性傾向

非二元性别歧视(英语:Non-binary discrimination)

跨性別恐懼

厭跨女症

无LGBT区

玻璃圈

迫害•暴行

矯正強姦

同性戀欺凌

跨性别欺凌(英语:Trans bashing)

英國迫害史(英语:History of violence against LGBT people in the United Kingdom)

美國迫害史(英语:History of violence against LGBT people in the United States)

纳粹德国迫害同性恋

暴行(英语:List of acts of violence against LGBT people)

遇害的跨性别者(英语:List of people killed for being transgender)

自杀人士

分類

主题

取自“https://zh.wikipedia.org/w/index.php?title=TSF&oldid=75868365”

分类:​恋物性轉換作品隐藏分类:​自2015年8月可能带有原创研究的条目拒绝当选首页新条目推荐栏目的条目自2015年8月需补充来源的条目含有多个问题的条目含有英語的條目自2018年4月有未列明来源语句的条目部分地区的观点使用小型訊息框的頁面

本页面最后修订于2023年2月7日 (星期二) 06:30。

本站的全部文字在知识共享 署名-相同方式共享 4.0协议之条款下提供,附加条款亦可能应用。(请参阅使用条款)

Wikipedia®和维基百科标志是维基媒体基金会的注册商标;维基™是维基媒体基金会的商标。

维基媒体基金会是按美国国內稅收法501(c)(3)登记的非营利慈善机构。

隐私政策

关于维基百科

免责声明

行为准则

开发者

统计

Cookie声明

手机版视图

开关有限宽度模式

TSF微服务治理实战系列(一)——治理蓝图 - 知乎

TSF微服务治理实战系列(一)——治理蓝图 - 知乎切换模式写文章登录/注册TSF微服务治理实战系列(一)——治理蓝图腾讯云中间件导语随着对微服务架构的不断深入探索,越来越多的企业加入到了微服务架构中,体验微服务架构在开发、运维、测试等方面带来的优势。同时,随着企业中落地微服务架构的案例越来越多,管理的服务、实例数量越来越大,微服务架构的一些问题也随之而来。本系列文章将通过对服务治理这一专题的蓝图描绘和单独介绍,与读者一起探讨微服务治理能力在诸多场景中的实战应用。作者介绍崔凯腾讯云 CSIG 微服务产品中心产品架构师多年分布式、高并发电子商务系统的研发、系统架构设计经验,擅长主流微服务架构技术平台的落地和实施,目前专注于微服务架构相关中间件的研究推广和最佳实践的沉淀,致力于帮助企业完成数字化转型。微服务和服务治理微服务架构大约在2011年威尼斯的一个软件架构会议上被提出,到2014年由Martin Fowler、James Lewis共同发表文章《Microservices:a definition of this new architectural term》让微服务红极一时,到今天已10年有余。在这段发展进程中,微服务从被人质疑到成为当前云原生趋势中不可或缺的角色,从一个概念到拥有相对完善的落地体系和方法论,其中都包含着对微服务架构不断的探索和坚持。那么,在微服务架构于企业中落地越来越多的当下,微服务架构的规模越来越大、服务和实例数量越来越多,也相应的产生了更高阶的服务治理需求。所以,服务治理逐渐成为了新的关注重点和研究对象。TSF和服务治理TSF作为腾讯云针对微服务架构管理而设计的平台型产品,服务治理是平台建设的核心价值点之一。本实战系列主要讨论范围包括TSF平台中服务路由、服务鉴权、服务限流、服务熔断容错、服务可观测性、服务配置等服务治理核心能力(如下图“微服务框架”中所示)。通过针对上述内容的介绍,可以系统性的帮助读者了解TSF在服务治理方面的核心能力,及针对企业自身场景应如何选择匹配的场景和动作。如针对电商大促的场景如何进行限流、针对灰度版本如何进行全链路灰度发布等,帮助TSF平台使用者实际解决服务治理相关的流量管控、链路排障、配置管理等一系列问题。准备动作和落地思路在详细了解TSF服务治理各项能力之前,有几个问题需要“扪心自问”。现在是否是引入服务治理的好时机?服务治理并不是银弹,服务规模和流量都比较小的初创企业,适用服务治理的场景并不多。而对于一些中大型企业,服务及实例的数量、并发数及流量、DB数据量等都开始爆发性增长,服务治理才有其存在的必要性。另外,系统要基本完成微服务架构的转型,这个转型包括面向团队、管理、中间件平台等的转变,最好也已完成容器化,这样可以借助容器平台来提高治理效率。引入服务治理前需要做什么准备?开发针对服务指定治理规则之前,还有几项工作要提前准备,包括但不限于系统调研、确定立项、组织分工。1. 系统调研在开展服务治理工作之前,要对系统的必要信息充分了解,需要从一线最了解的同学那里汇总,如下表示例所示:调研事项调研内容业务简介简单介绍业务的功能和业务逻辑应用架构通过应用架构图阐述代码、模块间关系及服务间依赖等,使用的开发框架、语言等物理架构展示物理部署图、调用关系图数据量及并发描述当前数据量及并发量的峰值、均值及如何发展当前治理方式描述当前已经使用了哪些服务治理框架、工具中间件限流、路由等一些治理能力需要兼容MQ、Redis等一些中间件支撑平台DevOps、容器平台、监控告警平台等现存问题描述在流量控制、配置管理等服务治理方面现存的客户痛点问题2. 确定立项管理者与研发团队完成对服务治理目标、面对的挑战和成本等方面的讨论,确定服务治理项目组并立项。其中,服务治理目标的确定应尽量务实,以是否解决实际问题入手,而不是“把这些高大上的治理能力都用上”。对于服务治理的成本预估,除了选型的沉没成本、学习成本、开发成本,还有关键的上线成本,一定关注开发的review和测试的准入准出,避免开发人员和测试人员对非功能性需求“不自觉的松懈”。3. 组织分工细化服务治理工作,从项目管理条线和技术开发条线分别规划。项目管理条线需要依次确认服务治理阶段及阶段目标,将服务治理划分为各专项小组并确立接口人和汇报方式,制定从开发、测试、投产保障、运维监控到培训赋能的服务治理落地计划,确保服务治理的功能真正能在企业中用起来。技术条线除了完成服务治理上线所需的代码改动和发布,还需要逐步完善《服务治理FAQ》《服务治理规范手册》等一系列知识沉淀,与《服务治理待办清单》共同形成迭代闭环,使得服务治理建设可持续优化。TSF服务治理蓝图在完成了前期的准备工作之后,需要先简单介绍一下TSF服务治理的蓝图,以便能对服务治理有个大致全面的概览。虽然TSF服务治理涉及到很多方面,但总体来说,小编将它概括为 “三心两意”。三心:所有的服务治理能力都是基于标签化管控、语言框架兼容、屏蔽底层差异三个核心来设计的。1.标签化管控指针对TSF服务治理各项能力针对不同的管控场景,提供了粗粒度的系统标签和细粒度的自定义标签两种管控粒度。系统标签根据TSF自身设计原语划分,如部署组、服务、应用、版本等;自定义标签根据用户自身业务属性划分,将控制粒度细化到每一个请求上,如用户ID、时间、地域、用户类别等。通过不同的管控粒度,平衡治理的成本和收益。2.语言框架兼容由于使用了不同的语言、开发框架、通讯协议,就需要不同版本的SDK、不同形态的框架对接代码、不同的调用方式,这种凌乱的形式给整个研发团队带来了巨大的负担。比如SDK升级,首先要针对不同语言开发SDK,其次要针对不同开发框架做兼容,最后在升级的时候还要协调各个团队的升级时机,挑战非常巨大。TSF通过统一的管控平台,同时兼容Spring Cloud、Service Mesh及Dubbo框架,兼容HTTP、gRPC等多种协议,拉平了语言、框架、协议方面的差异,让用户专注于业务本身。3.屏蔽底层差异TSF作为一套通用的微服务技术平台,在各行各业都有不少落地案例。这就要求TSF必须具备适配客户各类硬件资源、操作系统及已有架构,才能帮助客户完成快速落地的目标。TSF可以适配目前主流的虚拟机、容器平台,甚至某些场景下的物理机,国产及腾讯云自研操作系统,以及一些旧有的架构体系。通过屏蔽这些差异,避免曾经在各种平台间切来切去的烦恼,让用户体验“同一套平台,同一种感受”。两意:我们把服务治理分解为 “治” 和 “理” 两部分,以治作为配置手段,以理作为监管手段。通过主动的治和被动的理的配合,形成治理规则不断优化和监控效果不断提高的正向循环,让服务治理能力融入企业的研发流程中。1.治治是主动的管理动作,包括针对安全的服务鉴权,针对流量的服务限流、服务路由、服务熔断,针对可用性的服务容错,针对配置的应用配置、日志配置等。2.理理是被动的监控分析,包括对已运行服务指标的监控、服务间的依赖拓扑关系、拓扑链路与业务日志的联动、业务日志搜索及监控、API统一管理、各类事件的汇总及告警等。TSF-SDK通讯机制TSF-SDK各项服务治理能力总体上依赖了同一套架构,下图以Spring Cloud应用为示例。整个通讯过程主要包括租户端的TSF-SDK,管控端的consul接入层、服务治理组件、浏览器。TSF-SDK通过pom引用内嵌在JAVA应用中,consul接入层负责与租户端各服务的TSF-SDK连通,服务治理组件为提供各项服务治理逻辑的无状态组件,浏览器主要供管理员通过控制台页面创建各类服务治理规则和配置。TSF-SDK服务治理规则、分布式配置、网关规则等配置的实时更新,依赖TSF-SDK定时发起的长轮训机制。TSF-SDK的整个监听过程分为两种情况:阻塞时有内容更新、阻塞时无内容更新。在服务(应用)完成注册发现之后,TSF-SDK向Consul接入层发起一个长轮询请求,以便应用侧可以实时上报数据,同时实时接收管控端下发的规则、应用配置等数据。当在长轮询请求有效期内发生了治理规则推送,那么长轮询请求立刻返回被更新的内容给TSF-SDK;当长轮询请求持续等待直到超过了最大等待时间,请求也会返回,同时发起下次长轮询请求,以避免连接无限期等待带来的风险。当TSF-SDK拿到治理规则或配置后,实时更新本地内容,并根据SDK内逻辑进行服务路由、服务鉴权、服务限流等一系列操作。整体流程基本相似,只是下发内容和SDK处理逻辑不同。结语服务治理并不适用于所有场景,尤其不同的业务场景需要对应的治理规则和参数配置,用的不好反而会成为业务的累赘。本实战系列的目的也在于此,通过深入TSF各项服务治理能力和落地场景,让读者朋友了解TSF服务治理的正确打开方式,实现构建完整的服务治理体系的目标,通过治理手段提高业务可用性,帮助企业降本增效。引用https://cloud.tencent.com/document/product/649/56366One More Thing近日,Spring Cloud Tencent 于6月14日正式对外开源,作为腾讯开源的一站式微服务框架,Spring Cloud Tencent 实现了 Spring Cloud 标准微服务 SPI ,开发者可以基于 Spring Cloud Tencent 快速开发 Spring Cloud 微服务架构应用。Spring Cloud Tencent 的核心依托腾讯开源的一站式服务发现与治理平台 Polarismesh ,实现各种分布式微服务场景。如果你也是 Spring Cloud 的爱好者如果你的公司正在使用 Spring Cloud 并且有一些好的实践如果你的公司正在做微服务技术选型... ...请加入我们,你的一个建议、Issue、Pull Request 甚至只是一个小小的 Star 都是对我们最大的支持,也是我们持续迭代的动力。Github 地址(文末点击「阅读原文」即可跳转至该链接):https://github.com/Tencent/spring-cloud-tencent发布于 2022-08-02 17:58微服务架构微服务​赞同 2​​添加评论​分享​喜欢​收藏​申请

万字详解腾讯微服务平台 TSF 的敏捷开发流程 - 知乎

万字详解腾讯微服务平台 TSF 的敏捷开发流程 - 知乎切换模式写文章登录/注册万字详解腾讯微服务平台 TSF 的敏捷开发流程腾讯云中间件一、导语相比传统的应用研发流程,以微服务架构为基础的研发团队更需要和依赖整体流程的敏捷属性。为了帮助更多将要或者正在以微服务为架构的项目,了解和解决诸多敏捷开发流程中的问题,特邀腾讯微服务平台(后简称TSF)产品研发团队部分核心成员,对TSF自身如何落地敏捷开发做相关介绍,并经由笔者整理和输出,希望能对以微服务架构构建的项目起到一定参考作用。二、作者介绍崔凯腾讯云 CSIG 微服务产品中心产品架构师多年分布式、高并发电子商务系统的研发、系统架构设计经验,擅长主流微服务架构技术平台的落地和实施目前专注于微服务架构相关中间件的研究推广和最佳实践的沉淀,致力于帮助企业完成数字化转型三、TSF简介腾讯微服务平台(Tencent Service Framework,TSF)是一个围绕着应用和微服务的PaaS技术平台,提供应用全生命周期管理、数据化运营、立体化监控和服务治理等功能。TSF拥抱Spring Cloud、Service Mesh微服务框架,帮助企业客户解决传统集中式架构转型的困难,打造大规模高可用的分布式系统架构,实现业务、产品的快速落地。TSF以腾讯云中间件团队多款成熟的分布式产品为核心基础组件,提供秒级推送的分布式配置服务、链路追踪等高可用稳定性组件。此外,TSF与腾讯云API网关和消息队列打通,让企业轻松构建大型分布式系统。在TSF的微服务架构体系中,服务总数并不多,大概40+左右,就数量而言TSF本身的架构规模属于偏中小型的微服务架构。这是因为,TSF产品本质上是一整套业务支撑技术平台,其微服务架构表面看显得十分精巧,相比大型系统架构为了应对高并发、海量存储等因素而产生的架构复杂性,TSF架构设计的权衡与内涵思考则主要体现在产品的稳定、内聚、高可用等方面。从组件分布上看,TSF整体功能主要分布在管控平台、注册中心、分布式任务调度平台、分布式事务平台、Mesh平台等各个子平台中,每个子平台又包含若干个数量不等的服务。TSF本质上的产品属性——业务支撑端平台,决定了它属于一个相对典型的轻量级微服务架构,其敏捷开发落地实践经验对于中小型微服务架构项目具有独特的参考意义,可以从不同侧面帮助研发团队快速切换到微服务架构下的敏捷开发流程中。下文将以整体研发流程的视角,从项目、需求、研发、测试、构建、文档等各个方面向读者做简要的分享。四、项目管理腾讯内部经过多年的沉淀,已经积累了丰富的敏捷研发实践经验和敏捷模型工具,TSF的迭代周期和节奏跟随着腾讯内部研发大环境的发展也逐步稳定。整个项目的管理流程基本趋向于流程化、标准化,几乎不存在明显的阻塞点,下面将从项目管理中TSF相较其它产品不同的几个点进行阐述。1.整体流程目前TSF团队的研发流程基本符合腾讯研发体系一直在实践的敏捷开发理念(如下图),并且产品整体秉持前沿、开源、创新的技术风格,一般会先在公有云上进行内测、公测来磨合产品,将最新的前沿技术普惠到国内企业和用户,在用户积极不断的帮助产品进行功能上的迭代之后,产品会继续通过多种渠道、方式进行“私有化”,使得本身继续在定制环境的兼容性、易用性上不断完善,为腾讯持续输出最大化商业价值。从工具角度讲,可以看到整个项目管理过程以TAPD为中心,通过工蜂进行源代码管理,通过蓝盾进行编译、构建、打包,通过WeTest进行测试用例、缺陷跟踪、自动化等管理,通过蓝鲸进行发布部署及运维管理。从团队角色上讲,TSF研发团队主要由以下几种角色构成,每个角色都有各自的主要职责,但遇到突发情况或一些责任边界模糊的地带,团队内部主要通过鼓励人员的自主能动性来解决。2.进度管理由于TSF作为微服务技术平台,主要服务于企业用户,B端客户(尤其是大客户)的需求提出到实现所预留的时间一般非常短,这就需要项目经理介入进行资源、排期等方面的协调,尤其是在进度管理方面扮演重要的角色。比如,根据功能优先级、客户重要程度、研发及测试资源等等情况进行统筹安排,同时能否保质保量交付客户,不仅仅是项目经理一个人的事情,是需要研发、测试、产品、交付等多方共同思考和努力才能完成的。比如,与国有大行的一次重要需求对接过程中,从方案设计定稿到交付客户原本至少需要4个月的正常周期,但由于客户自身技术平台改造及业务应用的上线deadline迫在眉睫,需求讨论、研发设计、功能测试、交付部署等方面的时间被严重压缩到2个月左右。由于项目经理前期及时的介入和持续跟进、协调,最终使得这次需求迭代可以赶在客户技术平台改造之前完成交付部署,赢得了客户信任的同时,也保证了团队内部没有因为这次紧急的需求而打乱未来的版本开发计划。五、需求管理需求管理是研发流程中非常重要的一环,TSF的需求管理主要包括需求汇总、需求分析、需求变更。在整个需求管理的过程中,TSF团队成员会持续思考当前需求究竟解决了客户的什么根本问题,如此是否解除了用户痛点,这般又是否超出用户预期,以此为本质核心,持续不断的推动产品以满足用户本质需求为目标迭代进化。1.需求汇总TSF产品需求的来源主要包含:产品经理对友商的对标产品(尤其是重要特性)的分析、开源技术能力或趋势的跟踪、架构师反馈的客户声音,还包括一些内部反馈,比如测试人员提出的体验问题、研发提出的非功能性需求、关联产品(如容器服务、虚拟机)的兼容性或打通需求等等。针对以上需求来源,产品经理们会通过建设、维护需求池,对自身负责的功能模块进行需求的汇总、分类和拆解。每种需求来源都有各自不同的价值点,都是为了解决一类具备共性的问题,比如重要特性往往会成为大客户投标过程中评价各厂商产品的主要竞争点,未来市场上的技术趋势关乎产品未来的发展方向,架构师深耕客户所挖掘出的需求点也丰富了产品的使用场景。2.需求分析在完成需求汇总后,TSF的产品经理会针对每个需求进行深入分析,并与开发人员进行多轮沟通。需求沟通的主要内容包括,需求的可行性、通用性、大致的实现逻辑、任务的优先级等。TSF在需求分析阶段,会更注重产品功能是否更符合Paas技术平台的定位,即以中间件技术平台的方式帮助用户更好更快的完成业务应用的搭建,比如是否影响到产品本身的可扩展性、可用性和多租户等方面。其中,开发人员在可行性方面除了完成最基本的功能实现外,还会从当前架构体系角度对稳定性、兼容性等方面进行考量,如新功能的技术选型是否符合产品未来3-5年的发展方向、目前的技术实现方案是否是简洁的、对目前架构影响是否是最小的、对于客户正在使用的已有版本的兼容性保障方案是如何等等。另外,需求的通用性也是中间件产品需求分析中一个比较重要的考量因素,一般情况通用性较强的需求相比定制化偏重的需求,对于广大用户来讲,能够产生更多的产品价值,在需求的优先级排序上也会更侧重通用性较强的需求。最后,不同大小的需求(大小指实现需求的整体成本)产品经理与研发人员的沟通形式也会略有区别。相对于比较小的特性优化,产品经理会直接跟对应的研发人员做沟通,然后确定规划该优化将添加在哪个版本。如果是比较大的特性更新,产品经理会拉通相关的人员,包括但不限于产品经理、研发人员、测试人员、项目经理、产品架构师等等,分多次讨论,每次讨论也可能会侧重不同主题,如技术实现方案、排期等。3.需求变更《孟子》中有云:离娄之明、公输子之巧,不以规矩,不能成方圆。同样,即使团队的技术水平再高超,但若对需求变更疏于管理控制,那么它很可能会不知不觉的发展到难以收拾的地步。在TSF的研发过程中,难免会遇到需求变更的场景,比如为了与客户业务上线日期同步被迫调整了需求优先级等等。需求变更的提出越早,对整个研发团队的沉没成本越小,对成员的积极性影响也越小。TSF在需求变更方面虽然没有使用十分详尽的流程规范进行约束,但也是有底线的。首先,产品经理会仔细衡量变更波及的影响范围,然后与研发、测试等相关方预估变更产生的时间、人力成本,最后综合讨论各方面因素,根据成本收益判断是否值得变更,如果当前不变更是否有临时过渡方案等。六、研发管理研发管理涉及方面众多,例如绩效管理、成本收益管理、团队建设、研发规范等等,本文由于篇幅所限,主要针对TSF团队实际开发过程、小团队的协同模式实践、内部管理心得及方法三方面进行介绍。1.开发过程当产品经理与对应研发人员对某一需求达成方案上的共识后,研发人员便开始进行如下研发过程:概要设计-详细设计-代码编写-单元测试-本地自测-联调测试-提测邮件。在TSF实际研发过程中,每个开发人员基本都具有比较宽的技术面和非常专精的点,所以在高技术素质团队的前提下,研发任务划分、模块责任边界等方面,并没有遵循传统研发流程那种非常严格的界定。每个人都有主要负责的功能模块,但人员方面也会存在一定的流动性。这种方式也体现了团队管理者人性化的团队文化思考,即鼓励找到自己擅长的、感兴趣的事,全方面的、长足的做人才发展培养。由于TSF内部微服务成熟度高、开发人员技术技能较全面,所以一般情况下,单个需求涉及的研发人员不会超过3个,大部分情况下1-2个人就可以完成。同时每个版本的迭代都会“凝聚”多个开发人员的成果,从而形成一股团队的合力,使得每个迭代版本都能带给用户高质量的体验。精简的、高水平的技术团队,能有效减少沟通和管理协调成本,增加产出高水平产品的效率,这种团队管理理念和文化与苹果公司“乔帮主”(Steve Jobs)对创业团队的理念不谋而合——“我尽量保持一个简单的结构并雇佣聪明的人”。另外,对于传统业务应用开发中经常被诟病效率低下的联调测试环节,TSF由于内部微服务成熟度高、拆分相对合理,很少在联调测试时会严重耦合其它组件,导致开发人员无效等待或卷入多方进行沟通确认的情况。同时,开发人员会通过在联调环境mock外围接口的方式先保证自身组件质量,并且这一过程几乎是开发人员独立完成,较少出现跨组跨部门的资源协调。最后,研发在完成本次版本的全部内容之后,会编写正式的提测邮件告知产品经理及测试经理,测试人员一般情况下在接收到提测邮件后才会开始测试。然后,开发人员会迅速投入到下一个需求任务的迭代中,通过这种“小步快跑”的方式完成一个个版本的开发任务。2.协同模式不同的团队有不同的协同模式,TSF研发团队内部的协同主要包括多地协同、内部角色间协同、兄弟产品间协同。TSF团队成员分布在不同的地域,包括北京、上海、深圳、杭州等。那么如何保证多地域研发人员之间能够顺畅的有效沟通呢?首先,团队成员都在本地时,一般会采用面对面的沟通方式,即使是新入职的异地员工,也有到深圳总部与团队成员熟悉一段时间的过渡机制。其次,日常沟通会采用多种方式、多种工具。如基于“腾讯会议”进行远程桌面、实时沟通,解决需要展示代码、文档等信息的场景;“企业微信”提供了正式办公环境中类似准实时的沟通方式和一系列相关工具,解决团队成员日常沟通的问题;“微信”作为目前国内最大的IM社交产品,解决非办公时间的紧急沟通或团队与外部人员交流的需求;此外,还包括通过传统的邮件完成审批流程、特殊情况下的电话沟通等。由于TSF的研发团队分布在不同地域这一现实因素,所以团队内部角色间协同基本会遵循“互相信任”的大原则,时时刻刻保持创业团队的空杯心态,以有效提高团队整体运转效率为前提,激发团队内部成员的积极性和价值体现,避免一些不必要的流程、规范和假大空的形式主义。TSF作为Paas技术平台必须具备资源、组件的管理能力和各类环境的兼容能力,所以经常涉及与其它兄弟产品间的协同,如容器服务TKE、虚拟机CVM、Serverless、消息队列TDMQ、专有云TCE等很多产品。团队leader及核心骨干在这一过程中起到重要作用,如技术框架性方案沟通、合作机会点挖掘、对外整体解决方案构思、对接思路及流程安排等等,提前避免反复沟通或沟通不清的问题。3.内部管理代码质量方面,除了研发人员通过本地调试自测、单元测试等方式进行技术做保障,还会在代码提交时选择同组的研发人员互相review代码,这样即防止了“只缘身在此山中”所可能产生的错误,同时也是一个互相学习的过程。另外,开发人员在功能联调时,是大部分功能问题集中收敛的一个闸口,此处的成效好坏直接影响着后续的测试成本以及研发节奏。需求评审阶段会有初评的PRD(产品需求文档),不过开发人员一般会在需求评审完全结束之后,才会拿出设计完整的技术方案。需求评审期间,研发人员内部也会持续沟通讨论。一般情况下,如果需求内容没有根本性变动,整体技术方案的方向就不会有大的偏差,在需求评审后期,开发人员基本是在不断完善技术方案细节。代码分支管理方面,目前TSF采用持续在一个分支上持续release不回合master的方式,这种分支管理方式的好处是,可以进行更快速的迭代、更频繁的生产发布、可以根据每个客户不同的版本基线出单独的hotfix版本进行解决,缺点是在项目变的越来越大时,回合代码成本比较高、研发资源处于串行结构。TSF研发团队也在不断思考和优化,试图找到适合自己的分支管理方式。七、测试管理软件测试是软件发布前最后也是最重要的一道检测屏障,其重要性在于使用测试管理体系进行系统的、不同于开发人员思维方式的检测软件是否如需求文档所述,是否具备了可以交付生产环境的条件。本文主要针对TSF的测试流程、用例管理、质量保证三方面进行介绍。1.测试流程TSF大致的测试流程分为:冒烟测试、功能测试、集成测试,以及自动化测试、相关兼容性及性能测试等。冒烟测试主要集中在本次需求及产品本身核心的功能上,如果发现冒烟测试不通过会发邮件进行团队周知及打回修改;功能测试主要会针对边界、新特性进行重点测试,之前提到的测试用例的编写也主要是针对本部分进行;系统测试主要检测本次修改是否影响了其它相关模块;自动化测试则针对人力成本较高、功能变动不频繁的场景尽可能的覆盖,如集群、部署组、命名空间等,同时与企业微信进行了消息联动(自动化测试机器人消息);兼容性测试和性能测试会根据版本的重要性进行成本和方案评估后单独测试。当PRD及技术方案基本确定后,测试人员已经开始设计测试用例,当研发发出提测邮件之前,测试人员已经基本就绪冒烟测试和核心功能测试。以便在研发完整提测之后,测试人员可以快速的进入测试用例执行环节,发现潜在BUG。2.用例管理在需求评审、技术方案评审过程中,对应测试人员都需要参与,这便于在测试用例设计初期保证相对完整的用例覆盖度。用例在编写完之后,一般会经过研发人员、产品经理的共同评审,时间点一般会安排在研发正式提测前后,因为研发那时基本完成了功能的开发,时间比较充裕。另外,在测试用例执行过程中,测试人员也会由于遗漏或者需求变更而不断补充测试用例,或者将一些用户体验方面的问题反馈给产品经理。TSF的测试人员在功能测试任务分派时是相对固定的,即某个测试人员一般会一直负责某些功能模块的测试和用例编写,因为测试任务不同于开发任务,测试人员需要非常熟悉自身负责模块的基本原理和测试用例,对轻微的测试结果异常需要有高敏感度。3.质量保证自动化测试方面,由于TSF的每个模块的大部分功能都是以接口的形式对外暴露的,所以在自动化测试方面有很大便利性。不过如上文提到,主要会针对某些长期比较稳定的接口做自动化,对于变更比较频繁、经常增加特性的模块,一般不会也不适合做自动化测试,那样会增加很多额外的成本。在整个研发过程中,也会针对研发过程进行度量数据的收集和分析,比如研发人员的千行BUG率、冒烟通过率等等。通过这些研发过程的度量指标,进一步指导整个研发团队能更好的改进协作机制、提升自身代码质量,向效率更高的方式演化。八、构建发布1.持续集成TSF持续集成流程:本地代码push触发构建任务-发布平台拉取代码仓库的代码到构建机-通过单元测试、Sonar、自动化测试等进行静态检查-经过编译环境打成物料包-将物料包保存在制品库中-拉取物料包到对应环境中完成部署。本地开发人员使用GIT作为代码仓库,通过关联构建平台的钩子,当有代码push时自动完成构建任务。在开始构建前需要将代码拉取到构建环境中,通过平台工具进行静态检查,如Sonar、checkstyle、findbugs等。在编译时,maven会自动执行代码中的单元测试代码,之后还可关联自动化测试任务。最后,开始执行代码编译,并将编译后产生的物料包保存在制品库中,同时推送物料包到指定的环境中完成部署。2.持续交付/部署TSF的研发环境主要分本地开发环境、联调开发环境、功能测试环境、预发布环境、生产环境。其中生产发布过程采用了灰度发布的方式,先挑选国内的一个小城市(如重庆)进行试点发布,然后逐步过渡到小地域(如上海),最后完成大地域(如北京、广州)及全国的发布。极少数情况下发布出现意外的逻辑问题,开发人员会立即进行修改,由于数据结构相对稳定,重新发布应用基本可以解决绝大多数问题。另外,由于TSF的发布可能需要提前准备资源,所以发布时需要走内部的申请、审批流程。最后,整个TSF的CI/CD过程中,同样以TAPD为中心,关联多种工具的使用,如通过Gitlab、SVN进行代码管理、通过蓝盾进行编译构建、通过Sonar进行代码检查、通过nexus进行包管理、通过Junit、Jmeter进行单元测试和自动化测试、通过蓝鲸作为发布平台进行部署。九、CICD方案1.方案介绍上述章节主要介绍了TSF自身的敏捷开发实践内容,那对于企业而言应如何快速落地敏捷开发呢?这里TSF根据已有丰富的企业敏捷开发案例经验,提供三种不同场景的支持方案。使用Python脚本部署应用对于测试性质或运维能力缺乏的企业,可以先通过Python脚本部署的方式让整个流程跑起来,完成从"0"到"1"的进化。只需要准备Python运行环境、腾讯云访问秘钥和CVM资源,就可以快速的完成整体流程的搭建,详细步骤点击这里。使用 Jenkins 创建持续集成对于部分企业已使用Jenkins作为持续集成方案的,TSF支持简单配置后的对接兼容,基本不影响原有研发流程的正常运行,想了解TSF+GitLab+Jenkins联动示例详细步骤,请点击这里使用 CODING 创建持续集成TSF整合腾讯云CODING的各项能力,形成了一整套敏捷开发的解决方案。同时,CODING全面兼容Jenkins的持续集成服务,企业可根据自身已有基础设施情况,进行快速、低成本的兼容和迁移,点击这里了解TSF集成CODING的详细步骤。2.CODING简介CODING依托业界领先的敏捷项目管理理念与DevOps体系方法论,将优秀的理念与工具融入到产品中,打通了研发过程中的工具链孤岛及协作壁垒。在CODING平台中,可以实现需求的快速迭代、产品代码管理、自动化测试、持续集成、构建物管理、应用持续部署等一系列闭环的研发工作流,覆盖敏捷开发全生命周期,助力团队提升研发效能,全面拥抱行业内领先的IT理念与文化。十、总结本文以TSF团队敏捷开发落地实践内容出发,简要的介绍了TSF产品自身敏捷开发的大致流程。通篇可以看出,敏捷开发落地实践没有最标准的流程,只有更适合的流程。目前TSF的研发流程也并不是最完美的,比如如何更好的关联物料包版本、物料包配置版本、SQL语句版本之间等问题。TSF团队将虚心接纳各位读者的意见和建议,并仍旧一如既往的保持创业心态持续探索,为客户提供更优质的产品和服务而努力。引用https://www.yinxiang.com/download/发布于 2021-03-18 21:31系统架构微服务架构软件架构​赞同 7​​添加评论​分享​喜欢​收藏​申请