A data service framework based on microservices

被引:0
作者
Ouyang R. [1 ]
Wang Q. [1 ]
Long X. [1 ]
机构
[1] Computer Center, Peking University, Beijing
来源
Huazhong Keji Daxue Xuebao (Ziran Kexue Ban)/Journal of Huazhong University of Science and Technology (Natural Science Edition) | 2016年 / 44卷
关键词
Data as a service (DaaS); Data services; Micro-services; OAuth protocol; Representational state transfer (REST);
D O I
10.13245/j.hust.16S126
中图分类号
TP33 [电子数字计算机(不连续作用电子计算机)];
学科分类号
081201 ;
摘要
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. © 2016, Editorial Board of Journal of Huazhong University of Science and Technology. All right reserved.
引用
收藏
页码:126 / 130
页数:4
相关论文
共 13 条
[1]  
Li M., Luo N., Data sharing between web applications based on the request of user, Proc of 2009 ISECS International Colloquium on Computing, Communication, Control, and Management, pp. 280-282, (2009)
[2]  
Terzo O., Ruiu P., Bucci E., Et al., Data as a service(DaaS) for sharing and processing of large data collections in the cloud, Proc of CISIS 2013 Seventh International Conference on Complex, Intelligent, and Software Intensive Systems, pp. 475-480, (2013)
[3]  
Lewis J., Fowler M., Microservices
[4]  
Strimbei C., Dospinescu O., Strainu R.-M., Et al., Software architectures-present and visions, Informatica Economica, 19, 4, pp. 13-26, (2015)
[5]  
Vianden M., Lichter H., Steffens A., Experience on a microservice-based refrence architecture for measurement systems, Proc of 21st Asia-Pacific Software Engineering Conference (APSEC 2014), pp. 183-190, (2014)
[6]  
Yuqiong S., Nanda S., Jaeger T., Security-as-a-service form microservices-based cloud applications, Proc of 7th IEEE International Conference on Cloud Computing Technology and Science, pp. 50-57, (2015)
[7]  
Savchenko D.I., Radchenko G.I., Taipale O., Microservices validation: Mjolnirr platform case study, Proc of 2015 38th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), pp. 235-240, (2015)
[8]  
Fielding, Thomas R., Architectural styles and the design of network-based software architectures, (2000)
[9]  
Leiba B., OAuth web authorization protocol, IEEE Internet Computing, 16, 1, pp. 74-77, (2012)
[10]  
Hammer-Lahav E., RFC5849 The OAuth 1.0 protocol, (2010)