Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3312662.3312676acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicmssConference Proceedingsconference-collections
research-article

Design of High Availability Service Discovery for Microservices Architecture

Published: 12 January 2019 Publication History

Abstract

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.

References

[1]
Martin Fowler. {n. d.}. Microservices. Retrieved September 26, 2018 from https://martinfowler.com/articles/microservices.html
[2]
Nuha Alshuqayran, Nour Ali, and Roger Evans. 2018. Towards Micro Service Architecture Recovery: An Empirical Study. In 2018 IEEE International Conference on Software Architecture (ICSA). IEEE, 47--4709.
[3]
Li Zhou. 2017. Spring Cloud and Docker Microservices Architecture. Publishing House of Electronics Industry, Beijing.
[4]
Pooyan Jamshidi, Claus Pahl, Nabor C Mendonça, James Lewis, and Stefan Tilkov. 2018. Microservices: The Journey So Far and Challenges Ahead. IEEE Software 35, 3 (2018), 24--35.
[5]
Awais Usman, Peilin Zhang, and Oliver Theel. 2018. A Highly Available Replicated Service Registry for Service Discovery in a Highly Dynamic Deployment Infrastructure. In 2018 IEEE International Conference on Services Computing (SCC). IEEE, 265--268.
[6]
Yongchao Zhai. 2017. Spring Cloud Microservices Practice. Publishing House of Electronics Industry, Beijing.
[7]
Seth Gilbert and Nancy A Lynch. 2012. Perspectives on the CAP Theorem. Computer 45, 2 (2012), 30--36.
[8]
Leslie Lamport et al. 2001. Paxos made simple. ACM Sigact News 32, 4 (2001), 18--25.
[9]
Manas Kumar Yogi, D Namratha, and Y Sri Mounika. 2018. A Comprehensive Survey on Real Time Application of Paxos Algorithm. environment 8, 3 (2018).
[10]
Dongyan Huang, Xiaoli Ma, and Shengli Zhang. 2018. Performance Analysis of the Raft Consensus Algorithm for Private Blockchains. arXiv preprint arXiv:1808.01081 (2018).
[11]
Diego Ongaro and John K Ousterhout. 2014. In search of an understandable consensus algorithm. In USENIX Annual Technical Conference. 305--319.
[12]
Joe Stubbs, Walter Moreira, and Rion Dooley. 2015. Distributed systems of microservices using docker and serfnode. In Science Gateways (IWSG), 2015 7th International Workshop on. IEEE, 34--39.
[13]
Patrick Hunt, Mahadev Konar, Flavio Paiva Junqueira, and Benjamin Reed. 2010. ZooKeeper: Wait-free Coordination for Internet-scale Systems. In USENIX annual technical conference, Vol. 8. Boston, MA, USA.
[14]
Jim Gray and Leslie Lamport. 2006. Consensus on transaction commit. ACM Transactions on Database Systems (TODS) 31, 1 (2006), 133--160. DOI= https://doi.org/citation.cfm?id=1132867

Cited By

View all
  • (2023)An East-West-Traffic Governance System Based on eBPF and Centralized Gateway2023 IEEE International Conference on Sensors, Electronics and Computer Engineering (ICSECE)10.1109/ICSECE58870.2023.10263324(1366-1370)Online publication date: 18-Aug-2023

Index Terms

  1. Design of High Availability Service Discovery for Microservices Architecture

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    ICMSS 2019: Proceedings of the 2019 3rd International Conference on Management Engineering, Software Engineering and Service Sciences
    January 2019
    292 pages
    ISBN:9781450361897
    DOI:10.1145/3312662
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    In-Cooperation

    • China University of Geosciences

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 12 January 2019

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Microservices
    2. Raft algorithm
    3. Service discovery

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Funding Sources

    • National Key R&D Program of China
    • Shanghai Talent Development Fund

    Conference

    ICMSS 2019

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)22
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 16 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)An East-West-Traffic Governance System Based on eBPF and Centralized Gateway2023 IEEE International Conference on Sensors, Electronics and Computer Engineering (ICSECE)10.1109/ICSECE58870.2023.10263324(1366-1370)Online publication date: 18-Aug-2023

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media