High performance microservice communication technology based on modified remote procedure call

被引:0
|
作者
Zhang, Lei [1 ,2 ]
Pang, Ke [2 ]
Xu, Jiangtao [1 ]
Niu, Bingxin [3 ]
机构
[1] Tianjin Univ, Sch Microelect, Rd 92,Tianjin Wei Jin Rd, Tianjin 300072, Peoples R China
[2] Tianjin Sino German Univ Appl Sci, Sch Software & Commun, Tianjin 300350, Peoples R China
[3] Hebei Univ Technol, Sch Artificial Intelligence, Shijiazhuang 300401, Hebei, Peoples R China
关键词
D O I
10.1038/s41598-023-39355-4
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Microservice architecture is a programming method that decomposes a single application into various smaller services and then executes them. However, this approach introduces new challenges in communication between services because of the different data structures and technology types among the multiple services. Therefore, interprocess communication (IPC) between services has become one of the important challenges facing microservice architecture. Additionally, the choice of IPC technology is an important decision that can affect the nonfunctional requirements of the entire architecture. To address this problem, this study proposes a microservice communication technology based on remote procedure calls (RPC) called RPCX to improve the communication performance between services. The RPCX communication mechanism based on RPC uses the nonblocking IO communication model and Protobuf data serialization standard method. It identifies RPC communication at the client and server ends using dynamic proxy and annotation configuration technology. We use RPCX and two traditional service communication technologies to conduct performance stress benchmarking and evaluate the performance of RPCX through the time consumed to process the requests and transactions per second (TPS) performance stress indicators. The results show that the performance of RPCX is better than that of the other two technologies under different threads and requests. In this study, we show that RPCX has overall better performance than the other two service communication techniques under different threads and requests.
引用
收藏
页数:17
相关论文
共 50 条
  • [21] A CLIENT-SERVER BASED APPLICATION USING ASTRA - AN ASYNCHRONOUS REMOTE PROCEDURE CALL (RPC) MECHANISM
    ANANDA, AL
    TEH, HC
    LEE, CL
    KOH, EK
    JOURNAL OF MICROCOMPUTER APPLICATIONS, 1995, 18 (02): : 95 - 113
  • [22] Remote value transmission and traceability technology of measuring instruments based on wireless communication
    Fang, Lide
    Li, Yiming
    Duan, Sihan
    Lan, Kang
    REVIEW OF SCIENTIFIC INSTRUMENTS, 2023, 94 (02):
  • [23] Rock Landslides Remote Monitoring Warning System based on the Wireless Communication Technology
    Yang Jun
    Tao Zhigang
    Zhang Peng
    Chen Xiaogang
    Gui Yang
    MECHANICAL ENGINEERING AND INTELLIGENT SYSTEMS, PTS 1 AND 2, 2012, 195-196 : 138 - 143
  • [24] Research of Remote Measurement and Control Technology of UAV Based on Mobile Communication Networks
    Zhu, Lei
    Yin, Dong
    Yang, Jian
    Shen, Lincheng
    2015 IEEE INTERNATIONAL CONFERENCE ON INFORMATION AND AUTOMATION, 2015, : 2517 - 2522
  • [25] Networked remote meter-reading system based on wireless communication technology
    Cao, Liting
    Tian, Jingwen
    Zhang, Dahang
    2006 IEEE INTERNATIONAL CONFERENCE ON INFORMATION ACQUISITION, VOLS 1 AND 2, CONFERENCE PROCEEDINGS, 2006, : 172 - 176
  • [26] High-performance technology for indexing of high volumes of Earth remote sensing data
    Strotov, Valery V.
    Taganov, Alexander I.
    Kolesenkov, Aleksandr N.
    Kostrov, Boris V.
    HIGH-PERFORMANCE COMPUTING IN GEOSCIENCE AND REMOTE SENSING VII, 2017, 10430
  • [27] Light-Weight Remote Communication for High-Performance Cloud Networks
    Kehne, Jens
    Hillenbrand, Marius
    Stoess, Jan
    Bellosa, Frank
    2012 IEEE 1ST INTERNATIONAL CONFERENCE ON CLOUD NETWORKING (CLOUDNET), 2012,
  • [28] High-technology materials based on modified polysaccharides
    Singh, Ram P.
    Pal, Sagar
    Krishnamoorthy, S.
    Adhikary, P.
    Ali, Sk Akbar
    PURE AND APPLIED CHEMISTRY, 2009, 81 (03) : 525 - 547
  • [29] Communication Optimization Technology Based on Network Dynamic Performance Model
    Cui, Xiang
    Li, Xiaowen
    Wang, Bei
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2020, 2020 (2020)
  • [30] Web-based high performance remote visualization
    Vickery, Rhonda J.
    Martin, Joel
    Fowler, James E.
    Moorhead, Robert
    Dandass, Yogi
    Atkison, Travis
    Cedilnik, Andy
    Adams, Paul
    Clarke, Jerry
    PROCEEDINGS OF THE HPCMP USERS GROUP CONFERENCE 2007, 2007, : 364 - +