APP下载

Tars系统中服务架构的研究

2018-03-21吕广喆翟亚鹏任晓瑞胡宁

电子测试 2018年2期
关键词:服务信息管理

吕广喆,翟亚鹏,任晓瑞,胡宁

(西安航空计算技术研究所,陕西西安,710000)

0 引言

随着互联网技术的发展,面向服务的架构技术(Service Oriented Architecture,SOA)越来越多的被应用到移动互联技术之中。IBM推出了自己的企业服务总线(Enterprise Service Bus,ESB)产品IBM WebSphere ESB,用户可以根据自身的需求扩展SOA能力;微软通过其应用平台Microsof t ESB提供了全面的ESB服务,包括:Windows Server 2003,NET Framework,BizTalk Server 2006 R2。该应用平台提供了一个基础架构,基于此可以灵活和安全地重复使用架构和商业服务,并具有协调原有的服务整合到新的端到端的业务流程中的能力。腾讯作为国内互联网行业的领军企业,开放了其微服务架构Tars,该架构是基于名字服务使用Tars协议的高性能RPC开发框架,同时配套一体化的服务治理平台,帮助个人或者企业快速的以微服务的方式构建自己稳定可靠的分布式应用。研究该架构中服务框架的设计对分布式服务调用技术的发展具有重要的指导意义。

1 Tars架构

Tars的设计思路是采用微服务的思想对服务进行治理,同时对整个系统的各个模块进行抽象分层,将各个层次之间相互解耦或者松耦合,如下图1所示。

应用运营层,实现应用服务部署、发布、监控、配置等操作。简化运维人员的工作量。

平台管理层解决服务运营过程中,遇到的容错、负载均衡、容量管理、就近接入、灰度发布等问题,让平台更加强大。

通讯框架层提供统一的通信服务接口,支持不同节点间的信息通信及远程服务调用,服务总线处于该层。

公共组件层,封装了大量日常开发过程中经常使用的公共库代码和远程过程调用,让开发使用更简单方便。……

登录APP查看全文

猜你喜欢

服务信息管理
枣前期管理再好,后期管不好,前功尽弃
服务在身边 健康每一天
服务在身边 健康每一天
服务在身边 健康每一天
招行30年:从“满意服务”到“感动服务”
订阅信息
“这下管理创新了!等7则
人本管理在我国国企中的应用
展会信息
管理的另一半