有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

构建分布式服务系统

单体应用转变为分布式系统后,实现系统间的可靠调用是关键问题之一,涉及到路由管理、序列化协议等技术细节。
TSF 提供了 RESTful 调用方式和自研的高性能 RPC 框架,能够构建高可用、高性能的分布式系统,TSF 系统地考虑了分布式服务发现、路由管理、安全、负载均衡等细节问题。同时,TSF 已打通消息队列、API Gateway 等服务,满足用户多样化的需求。


应用发布和管理

相对于传统的应用发布需要运维人员登录到每一台服务器进行发布和部署,TSF 针对分布式系统的应用发布和管理,提供了简单易用的可视化控制台。用户通过控制台可以发布应用,包括创建、部署、启动应用,也支持查看应用的部署状态。除此之外,用户可以通过控制台管理应用,包括回滚应用、扩容、缩容和删除应用。


数据化运营

通过对日志埋点的收集和分析,可以得到一次请求在各个服务间的调用链关系,有助于梳理应用的请求入口与服务的调用来源、依赖关系。当遇到请求耗时较长的情况,可以通过调用链分析调用瓶颈,快速定位异常。下图表示 TSF 提供的服务依赖拓扑图,可以直观地了解服务与服务之间,服务与下游组件之间的调用关系。


服务治理

支持服务级别和 API 级别的服务治理能力,包括服务路由、服务限流、服务鉴权功能。服务路由功能支持将请求按权重路由到不同版本的服务上。