Logo
Pattern

Discover published sets by community

Explore tens of thousands of sets crafted by our community.

Service Discovery in Distributed Systems

8

Flashcards

0/8

Still learning
StarStarStarStar

DNS-Based Discovery

StarStarStarStar

DNS-Based Discovery uses the Domain Name System to translate human-readable hostnames to IP addresses. Services register their location in DNS, and clients use DNS queries to locate services.

StarStarStarStar

Consul

StarStarStarStar

Consul provides service discovery, health checking, Key/Value store, and supports multi-datacenter deployments. Services register with Consul and clients query Consul to discover services.

StarStarStarStar

ZooKeeper

StarStarStarStar

Apache ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. It uses znodes for service registration and discovery.

StarStarStarStar

Etcd

StarStarStarStar

Etcd is a distributed key-value store that provides a reliable way to store data across a cluster of machines. It's commonly used for shared configuration and service discovery in distributed systems.

StarStarStarStar

Eureka

StarStarStarStar

Eureka is a REST-based service used for locating services for the purpose of load balancing and failover of middle-tier servers. Clients register instances with Eureka and other clients query Eureka to find instances.

StarStarStarStar

Gossip Protocols

StarStarStarStar

Gossip protocols are used in distributed systems for peer-to-peer information dissemination and are based on the principle of epidemic information spreading. They are robust in failure scenarios and do not rely on a centralized registry.

StarStarStarStar

mDNS (Multicast DNS)

StarStarStarStar

Multicast DNS (mDNS) resolves hostnames to IP addresses within small networks that do not include a local name server. It's used for automatic service discovery in local networks and operates similarly to standard DNS.

StarStarStarStar

Service Registry

StarStarStarStar

A service registry is a database that keeps track of service instances and their current state. Distributed services register to this database, and clients look up the registry to find services.

Know
0
Still learning
Click to flip
Know
0
Logo

© Hypatia.Tech. 2024 All rights reserved.