摘要
为了克服传统数据服务平台协议复杂、体量庞大,在扩展性和易维护性方面都存在的不足,提出了一种基于微服务的数据服务框架.框架分离了微服务容器和服务源,采用轻量级的跨平台协议,在容器中通过两种类型(原生型和代理型)的微服务与服务源中的微服务连接起来,达到解耦合、去中心化和服务泛在的目的.此外还分析了框架的重要特征,阐述了技术方案中的若干要点.北京大学的实践表明:基于该框架建设的数据服务平台,易于扩展、便于运行维护,可以实现更加灵活的数据共享.
Traditional data services platform is complex,large volume,and it is lack of scalability and ease of maintenance.A data services framework based on micro-services is presented in this paper.It separates the micro-services container and services sources,uses lightweight cross-platform protocols,bridges the micro-services container and services sources with two types of micro-services:native micro-services and proxy micro-services,to achieve the purposes of decoupling,decentralizing and services being ubiquitous.This paper also analyzes the important features of the framework,and describes a number of key elements in the framework technical solutions.By the practice of Peking University,a data services platform based on this framework is implemented,a more scalable,ease of operation and maintenance,and more flexible data sharing is achieved.
作者
欧阳荣彬
王倩宜
龙新征
Ouyang Rongbin;Wang Qianyi;Long Xinzheng(Computer Center,Peking University,Beijing 100871,China)
出处
《华中科技大学学报(自然科学版)》
EI
CAS
CSCD
北大核心
2016年第S1期126-130,共5页
Journal of Huazhong University of Science and Technology(Natural Science Edition)
关键词
数据服务
微服务
数据即服务
代表性状态传输
开放授权协议
data services
micro-services
data as a service(DaaS)
representational state transfer(REST)
OAuth protocol