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 条
  • [31] High performance receiving and processing technology in satellite beam hopping communication
    Zhai, Shenghua
    Hui, Tengfei
    Gong, Xianfeng
    Zhang, Zehui
    Gao, Xiaozheng
    Yang, Kai
    JOURNAL OF SYSTEMS ENGINEERING AND ELECTRONICS, 2024, 35 (04) : 815 - 828
  • [32] High performance receiving and processing technology in satellite beam hopping communication
    ZHAI Shenghua
    HUI Tengfei
    GONG Xianfeng
    ZHANG Zehui
    GAO Xiaozheng
    YANG Kai
    JournalofSystemsEngineeringandElectronics, 2024, 35 (04) : 815 - 828
  • [33] Comparison of performance of composite modified asphalt based on PG technology
    Zhang H.
    Gao D.
    Liu Q.
    Zhang, Haitao (zht6781@163.com), 2018, Beijing University of Aeronautics and Astronautics (BUAA) (35): : 2871 - 2879
  • [34] Remote current and voltage monitoring system based on cloud storage and wireless communication technology
    Yin, Hanting
    Jiang, Quan
    Tang, Chen
    PROCEEDINGS OF THE 2021 IEEE 16TH CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS (ICIEA 2021), 2021, : 189 - 194
  • [35] Development of a New Multifunctional Induced Polarization Instrument Based on Remote Wireless Communication Technology
    Li, Wenhao
    Zhang, Qisheng
    Luo, Yueyun
    Zhang, Qimao
    Jiang, Fei
    IEEE ACCESS, 2020, 8 : 100415 - 100425
  • [36] On remote real-time communication between MATLAB and PLC based on OPC technology
    Zhang Lieping
    Zeng Aiqun
    Zhang Yunsheng
    PROCEEDINGS OF THE 26TH CHINESE CONTROL CONFERENCE, VOL 5, 2007, : 545 - 548
  • [37] Distributed Guarding and Alarming System Based on Telephone Automatical Dialing and Remote Communication Technology
    Chen, Yu
    NSWCTC 2009: INTERNATIONAL CONFERENCE ON NETWORKS SECURITY, WIRELESS COMMUNICATIONS AND TRUSTED COMPUTING, VOL 2, PROCEEDINGS, 2009, : 44 - 47
  • [38] Experiences with remote access to high performance computing systems for Computer Engineering Technology
    Evans, Jeffrey J.
    Harding, Gene L.
    2007 37TH ANNUAL FRONTIERS IN EDUCATION CONFERENCE, GLOBAL ENGINEERING : KNOWLEDGE WITHOUT BORDERS - OPPORTUNITIES WITHOUT PASSPORTS, VOLS 1- 4, 2007, : 484 - +
  • [39] Modified DCSK Communication Scheme for PLCC based DAS with Improved Performance
    Sarkar, Subhra J.
    Kundu, Palash K.
    Mondal, Ipsita
    2016 2ND INTERNATIONAL CONFERENCE ON CONTROL, INSTRUMENTATION, ENERGY & COMMUNICATION (CIEC), 2016, : 456 - 460
  • [40] High performance communication system based on generic programming
    Sanches, ALG
    Secco, FR
    Fröhlich, AA
    16TH SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2004, : 92 - 99