Design of High Availability Service Discovery for Microservices Architecture

被引:0
|
作者
Tang, Weilun [1 ]
Wang, Li [1 ]
Xue, Guangtao [1 ]
机构
[1] Shanghai Jiao Tong Univ, Shanghai 200240, Peoples R China
基金
国家重点研发计划;
关键词
Microservices; Service discovery; Raft algorithm;
D O I
10.1145/3312662.3312676
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Service discovery is one of the basic components of the microservices architecture, and its high availability becomes an important factor affecting the stability of the entire microservices architecture. Aiming at the problem of poor fault tolerance for traditional single-node deployment, this paper proposes a distributed service discovery mechanism, which improves the Raft algorithm according to the characteristics of the data, ensures the strong consistency of data between cluster nodes, and improves the availability of service discovery. The experimental results show that the improved algorithm can meet the strong consistency requirement of the data in this scenario, and can restore data consistency at a faster speed after an error.
引用
收藏
页码:253 / 257
页数:5
相关论文
共 50 条
  • [31] Design of New High Availability Ship Platform Monitoring Network Architecture
    Liu, Zhikun
    Gui, Canzhi
    Zhao, Gang
    PROCEEDINGS OF THE 2019 31ST CHINESE CONTROL AND DECISION CONFERENCE (CCDC 2019), 2019, : 2352 - 2354
  • [32] Microservices in Practice, Part 1 Reality Check and Service Design
    Pautasso, Cesare
    Zimmermann, Olaf
    Amundsen, Mike
    Lewis, James
    Josuttis, Nicolai
    IEEE SOFTWARE, 2017, 34 (01) : 91 - 98
  • [33] An architecture framework for enterprise IT service availability analysis
    Franke, Ulrik
    Johnson, Pontus
    Konig, Johan
    SOFTWARE AND SYSTEMS MODELING, 2014, 13 (04): : 1417 - 1445
  • [34] An architecture framework for enterprise IT service availability analysis
    Ulrik Franke
    Pontus Johnson
    Johan König
    Software & Systems Modeling, 2014, 13 : 1417 - 1445
  • [35] Next generation of microservices for the 5G Service-Based Architecture
    Moreira, Joao Bourbon
    Mamede, Henrique
    Pereira, Vasco
    Sousa, Bruno
    INTERNATIONAL JOURNAL OF NETWORK MANAGEMENT, 2020, 30 (06)
  • [36] Workload Characterization of a Software-as-a-Service Web Application Implemented with a Microservices Architecture
    Aragon, Harold
    Braganza, Samuel
    Boza, Edwin F.
    Parrales, Jonathan
    Abad, Cristina L.
    COMPANION OF THE WORLD WIDE WEB CONFERENCE (WWW 2019 ), 2019, : 746 - 750
  • [37] Design of a microservices-based architecture for residential energy efficiency monitoring
    Nunez, Ivonne
    Rovetto, Carlos
    Cruz, Edmanuel
    Smolarz, Andrzej
    Concepcion, Dimas
    Cano, Elia Esther
    INTERNATIONAL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2024, 70 (04) : 1089 - 1098
  • [38] Best Practices and Strategy for the Migration of Service-Oriented Architecture-Based Applications to Microservices Architecture
    Raj, Vinay
    Reddy, K. Srinivasa
    PROCEEDINGS OF SECOND INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTER ENGINEERING AND COMMUNICATION SYSTEMS, ICACECS 2021, 2022, : 439 - 449
  • [39] IT service management for high availability
    Radhakrishnan, R.
    Mark, K.
    Powell, B.
    IBM SYSTEMS JOURNAL, 2008, 47 (04) : 549 - 561
  • [40] Enhancing microservices architectures using data-driven service discovery and QoS guarantees
    Houmani, Zeina
    Balouek-Thomert, Daniel
    Caron, Eddy
    Parashar, Manish
    2020 20TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2020), 2020, : 290 - 299