Review on the Development of Microservice Architecture

被引:0
|
作者
Feng Z. [1 ]
Xu Y. [1 ]
Xue X. [1 ]
Chen S. [1 ]
机构
[1] College of Intelligence and Computing, Tianjin University, Tianjin
基金
中国国家自然科学基金;
关键词
Key technologies; Microservice; Microservice architecture; Service oriented architecture; System integration;
D O I
10.7544/issn1000-1239.2020.20190460
中图分类号
学科分类号
摘要
With the rapid development of cloud computing and Internet of things, users' demand for software systems tends to be diversified. Service oriented architecture (SOA) needs to strike a balance between stable service integration and flexible adaptation of requirements. Based on this situation, the microservice technology, which goes with independent process as well as independent deployment capability, emerges as the times require. It has a slew of advantages, such as distributed storage, high availability, scalability, and intelligent operation maintenance, which can make up for the shortcomings of the traditional SOA architecture. From the perspective of system integration, the paper firstly describes the application background of microservice, which include the core components of microservice, software technology development and architecture evolution to ensure the availability of microservice infrastructure. Secondly, in view of problems existing in practical applications, the paper analyzes the key technologies utilized in the specific application of the microservice architecture through the aspects of distributed communication, distributed data storage, distributed call chain, and testing complexity; then, a specific application case is given to confirm the technical feasibility of microservice. Finally, this paper intends to explore the challenges by microservice through the aspects of infrastructure, information exchange, data security, and network security. Meanwhile, the future development trend is analyzed so as to provide valuable theoretical and technical reference for the future innovation and development of microservice. © 2020, Science Press. All right reserved.
引用
收藏
页码:1103 / 1122
页数:19
相关论文
共 50 条
  • [41] Optimizing Service Placement for Microservice Architecture in Clouds
    Hu, Yang
    de Laat, Cees
    Zhao, Zhiming
    [J]. APPLIED SCIENCES-BASEL, 2019, 9 (21):
  • [42] A Microservice Architecture for Online Mobile App Optimization
    Zhao, Yixue
    Medvidovic, Nenad
    [J]. 2019 IEEE/ACM 6TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT 2019), 2019, : 45 - 49
  • [43] Evaluation of an SDN-based Microservice Architecture
    Holscher, Anton
    Asplund, Mikael
    Boeira, Felipe
    [J]. PROCEEDINGS OF THE 2022 IEEE 8TH INTERNATIONAL CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2022): NETWORK SOFTWARIZATION COMING OF AGE: NEW CHALLENGES AND OPPORTUNITIES, 2022, : 151 - 156
  • [44] Scaling Network Traffic Logger with Microservice Architecture
    Phain, Chakrit
    Limpiyakorn, Yachai
    [J]. 2018 INTERNATIONAL CONFERENCE ON SYSTEM SCIENCE AND ENGINEERING (ICSSE), 2018,
  • [45] Application of Mobile Agent Technology to MicroService Architecture
    Higashino, Masayuki
    [J]. 19TH INTERNATIONAL CONFERENCE ON INFORMATION INTEGRATION AND WEB-BASED APPLICATIONS & SERVICES (IIWAS2017), 2017, : 526 - 529
  • [46] A Method to Detecting Artifact Anomalies in A Microservice Architecture
    Fahmi, Faisal
    Huang, Pei-Shu
    Wang, Feng-Jian
    [J]. 2020 IEEE 26TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2020, : 81 - 88
  • [47] A microservice recommendation mechanism based on mobile architecture
    Wang, Ru
    Imran, Muhammad
    Saleem, Kashif
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2020, 152
  • [48] A Generic Microservice Architecture for Environmental Data Management
    Braun, Eric
    Schlachter, Thorsten
    Duepmeier, Clemens
    Stucky, Karl-Uwe
    Suess, Wolfgang
    [J]. ENVIRONMENTAL SOFTWARE SYSTEMS: COMPUTER SCIENCE FOR ENVIRONMENTAL PROTECTION, 2017, 507 : 383 - 394
  • [49] Trace Analysis Based Microservice Architecture Measurement
    Peng, Xin
    Zhang, Chenxi
    Zhao, Zhongyuan
    Isami, Akasaka
    Guo, Xiaofeng
    Cui, Yunna
    [J]. PROCEEDINGS OF THE 30TH ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2022, 2022, : 1589 - 1599
  • [50] Microservice-Oriented Architecture for Industry 4.0
    Pontarolli, Ricardo Pasquati
    Bigheti, Jeferson Andre
    de Sa, Lucas Borges Rodrigues
    Godoy, Eduardo Paciencia
    [J]. ENG, 2023, 4 (02): : 1179 - 1197