Tagged articles
96 articles
Page 1 of 1
IT Services Circle
IT Services Circle
May 15, 2026 · Backend Development

When Splitting a System into 200 Microservices Almost Ruined the Company

The article uses a night‑market analogy to explain practical microservice design, covering domain‑based service decomposition, service discovery, communication protocols, data consistency strategies, fault‑tolerance, rate limiting, and monitoring, while warning against over‑splitting and unnecessary complexity.

Distributed TracingMicroservicescircuit breaker
0 likes · 14 min read
When Splitting a System into 200 Microservices Almost Ruined the Company
Java Tech Enthusiast
Java Tech Enthusiast
May 15, 2026 · Backend Development

How Splitting a System into 200 Microservices Almost Destroyed Our Company

The article uses a night‑market analogy to explain common microservice pitfalls—over‑splitting, poor service boundaries, fragile communication, data‑consistency challenges, fault‑tolerance, rate‑limiting, and monitoring—providing concrete examples, best‑practice rules, and Java code snippets to help teams avoid costly mistakes.

Distributed TracingMicroservicescircuit breaker
0 likes · 15 min read
How Splitting a System into 200 Microservices Almost Destroyed Our Company
java1234
java1234
Jan 10, 2026 · Backend Development

Designing a Highly Available Service Registry: Key Principles and Java Example

This article explains how to design a highly available service registry for microservice architectures, covering high‑availability mechanisms, performance optimizations, scalability strategies, core registry functions, and provides a complete Java Spring Boot implementation using Redis.

JavaMicroservicesSpring Boot
0 likes · 6 min read
Designing a Highly Available Service Registry: Key Principles and Java Example
Senior Tony
Senior Tony
Dec 28, 2025 · Cloud Native

How Nacos Keeps Working When Its Server Fails – 5 Must‑Know Q&A

This article explains how Nacos continues to provide configuration reads and service calls after its server crashes, details its long‑polling mechanism for dynamic updates, describes where configuration data is stored, compares the CAP trade‑offs for service discovery versus configuration management, and clarifies why Nacos implements both Distro and Raft protocols.

CAP theoremConfiguration CenterDistro Protocol
0 likes · 7 min read
How Nacos Keeps Working When Its Server Fails – 5 Must‑Know Q&A
Ray's Galactic Tech
Ray's Galactic Tech
Nov 24, 2025 · Cloud Native

Choosing the Right Service Registry: Deep Comparison of Nacos, Zookeeper, and Consul

This guide provides a comprehensive, dimension‑by‑dimension analysis of Nacos, Zookeeper, and Consul—covering architecture, consistency models, health‑check mechanisms, deployment patterns, client language support, performance, security, and practical recommendations—to help engineers select the most suitable service‑registry solution for their microservice ecosystem.

ConsulMicroservicesNacos
0 likes · 10 min read
Choosing the Right Service Registry: Deep Comparison of Nacos, Zookeeper, and Consul
Java Architecture Diary
Java Architecture Diary
Sep 24, 2025 · Backend Development

Simplify AI-Powered HTTP Services with Spring’s New Service Registry

The article explains how Spring Framework 6’s @HttpExchange annotation and the new HTTP service registry introduced in Spring Framework 7 enable developers to declaratively define, configure, and manage AI‑driven HTTP clients as Spring beans, reducing boilerplate, supporting multiple providers, and integrating seamlessly with Spring Boot, Cloud, and Security.

AI integrationHTTP clientservice registry
0 likes · 11 min read
Simplify AI-Powered HTTP Services with Spring’s New Service Registry
Su San Talks Tech
Su San Talks Tech
Jun 28, 2025 · Backend Development

Essential Microservice Architecture Components: From Nginx to Distributed Storage

This article outlines the key building blocks of a microservice architecture—including Nginx as the traffic entry, Spring Cloud Gateway, service registries, Redis caching, MySQL persistence, Elasticsearch, message queues, ELK logging, distributed schedulers, and object storage—explaining their roles, deployment patterns, and common technology choices.

Backend ArchitectureNginxdistributed cache
0 likes · 10 min read
Essential Microservice Architecture Components: From Nginx to Distributed Storage
Java Backend Full-Stack
Java Backend Full-Stack
Apr 8, 2025 · Backend Development

Interview Question: Designing a Service Registry

The article walks through the need for a service registry in a micro‑service scenario, explains how services register and discover each other, discusses high‑availability deployment, and compares push, pull, and long‑polling mechanisms for dynamic detection of service instances.

Microserviceshigh availabilitylong polling
0 likes · 10 min read
Interview Question: Designing a Service Registry
IT Architects Alliance
IT Architects Alliance
Jan 21, 2025 · Cloud Native

Understanding CAP Theory and Data Consistency Challenges in Microservice Architecture

The article explains how microservice architectures face data consistency challenges, introduces the CAP theorem's trade‑offs among consistency, availability and partition tolerance, and discusses practical solutions such as service registries, distributed transaction patterns, and cloud‑native strategies for maintaining reliable systems.

CAP theoremData ConsistencyDistributed Transactions
0 likes · 16 min read
Understanding CAP Theory and Data Consistency Challenges in Microservice Architecture
macrozheng
macrozheng
Oct 31, 2024 · Cloud Native

Why r-nacos Could Replace Nacos: A Low‑Memory Rust Service Registry for Microservices

r-nacos, a lightweight Rust‑based implementation of Nacos, offers identical registration and configuration features with dramatically lower memory usage, and this guide shows how to install it via Docker, integrate it into the mall‑swarm microservice e‑commerce project, and leverage its admin, data migration, and monitoring tools.

DockerRustSpring Cloud
0 likes · 7 min read
Why r-nacos Could Replace Nacos: A Low‑Memory Rust Service Registry for Microservices
Ctrip Technology
Ctrip Technology
Jun 20, 2024 · Backend Development

Design and Architecture of Ctrip Service Registration Center

The article explains Ctrip's service registration center architecture, including its two‑layer Data and Session design, multi‑sharding, fault‑tolerance mechanisms, Redis‑based cluster discovery, design trade‑offs such as proxy versus Smart SDK, hashing strategy, and operational considerations for burst traffic and future scaling.

Distributed SystemsRedis discoveryfault tolerance
0 likes · 16 min read
Design and Architecture of Ctrip Service Registration Center
Su San Talks Tech
Su San Talks Tech
Jun 11, 2024 · Backend Development

Choosing the Right Service Registry: Zookeeper, Eureka, Nacos, Consul, and Etcd Compared

This comprehensive guide explains the fundamentals, CAP trade‑offs, and core algorithms of service registries, then details Zookeeper, Eureka, Nacos, Consul, and Etcd features, compares them across health checks, multi‑datacenter support, KV storage, and provides practical selection advice for developers and architects.

ConsulNacosZooKeeper
0 likes · 23 min read
Choosing the Right Service Registry: Zookeeper, Eureka, Nacos, Consul, and Etcd Compared
Top Architect
Top Architect
Jun 3, 2024 · Backend Development

Key Components of a Microservice Architecture: Nginx, Gateway, Service Registry, Cache, Database, Messaging, Logging, Scheduling, and Object Storage

The article outlines a comprehensive microservice architecture by describing essential backend components such as Nginx as the traffic entry, Spring Cloud Gateway, service registries like Nacos, Redis caching and distributed locks, MySQL persistence, Elasticsearch, message queues, ELK logging, distributed schedulers, and object storage solutions, while also noting related tooling and best‑practice considerations.

Backend ArchitectureMessagingNginx
0 likes · 11 min read
Key Components of a Microservice Architecture: Nginx, Gateway, Service Registry, Cache, Database, Messaging, Logging, Scheduling, and Object Storage
Architect
Architect
May 28, 2024 · Backend Development

Mastering Microservice Architecture: Key Components and Best Practices

This article provides a comprehensive overview of a typical microservice architecture, detailing the roles of Nginx as the traffic entry, gateways, business services, service registries, caching, databases, messaging, logging, scheduling, and distributed storage, and offering practical guidance for high‑availability deployment.

Backend ArchitectureDistributed SystemsMicroservices
0 likes · 10 min read
Mastering Microservice Architecture: Key Components and Best Practices
Code Ape Tech Column
Code Ape Tech Column
May 22, 2024 · Backend Development

Design and Implementation of a Gray Release System for Microservices

This article explains the concept, architecture, essential components, strategy types, and practical implementation details of a gray (canary) release system in microservice environments, covering simple designs, Nginx integration, gateway handling, and complex multi‑service and data‑layer scenarios.

MicroservicesNginxgray release
0 likes · 6 min read
Design and Implementation of a Gray Release System for Microservices
Java Architecture Diary
Java Architecture Diary
Mar 8, 2024 · Backend Development

Why r-nacos Beats Java Nacos: Faster Startup, Lower Resource Use

r-nacos is a Rust‑based Nacos server that offers the same client‑SDK compatibility as the official Java version while delivering dramatically faster startup, minimal memory footprint, higher performance, and stable operation, making it ideal for development, testing, and lightweight production environments.

Cloud NativeNacosRust
0 likes · 4 min read
Why r-nacos Beats Java Nacos: Faster Startup, Lower Resource Use
Architect
Architect
Feb 29, 2024 · Cloud Native

Which Service Registry Should You Choose? Zookeeper, Eureka, Nacos, Consul, or Etcd

This comprehensive guide analyzes the core concepts, CAP trade‑offs, consensus algorithms, and practical deployment details of Zookeeper, Eureka, Nacos, Consul, and Etcd, providing concrete examples and selection criteria to help engineers and architects decide the most suitable service registry for their micro‑service environments.

CAP theoremConsulMicroservices
0 likes · 26 min read
Which Service Registry Should You Choose? Zookeeper, Eureka, Nacos, Consul, or Etcd
dbaplus Community
dbaplus Community
Jan 16, 2024 · Cloud Native

How to Achieve Zero‑Downtime Service Deployment with Spring Cloud and Kubernetes

This article examines why most incidents occur during application rollout, analyzes the Kubernetes pod lifecycle for both startup and shutdown, identifies common zero‑downtime challenges, and presents concrete strategies—including active notifications, adaptive waiting, delayed registration, and readiness probes—to ensure lossless service upgrades and rollbacks.

KubernetesSpring CloudZero Downtime
0 likes · 11 min read
How to Achieve Zero‑Downtime Service Deployment with Spring Cloud and Kubernetes
Su San Talks Tech
Su San Talks Tech
Jan 3, 2024 · Backend Development

How Nacos Implements Service Registration: From Ephemeral Instances to CP/AP Consistency

This article deep‑dives into Nacos as a service registry, explaining the differences between temporary and permanent instances, registration mechanisms across 1.x and 2.x versions, heartbeat and health‑check strategies, service discovery methods, data‑consistency models, and the underlying data model that powers Nacos clusters.

ConsistencyHeartbeatNacos
0 likes · 28 min read
How Nacos Implements Service Registration: From Ephemeral Instances to CP/AP Consistency
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Nov 23, 2023 · Backend Development

How We Built a Rock‑Solid RPC Framework for Cloud‑Native Microservices

This article details the challenges of RPC stability in a large‑scale microservice environment and explains the architectural redesign, SLO implementation, logging governance, exception dashboards, degradation, rate‑limiting, outlier removal, thread‑pool isolation, weak registry dependencies, and post‑incident knowledge‑base practices that together ensure reliable, high‑performance service communication.

Backend DevelopmentCloud NativeMicroservices
0 likes · 15 min read
How We Built a Rock‑Solid RPC Framework for Cloud‑Native Microservices
MaGe Linux Operations
MaGe Linux Operations
Oct 8, 2023 · Cloud Native

How Nacos Powers Service Registration and Dynamic Discovery in Spring Cloud

This article explains Nacos's architecture, the principles of service registration, how Spring Cloud integrates Nacos for automatic registration, the implementation details of NacosServiceRegistry including heartbeat mechanisms, and the dynamic service address discovery process using both Open API and SDK.

Dynamic DiscoveryNacosSpring Cloud
0 likes · 8 min read
How Nacos Powers Service Registration and Dynamic Discovery in Spring Cloud
Architect
Architect
Sep 23, 2023 · Backend Development

What Are Microservices? Core Concepts, Challenges, and Popular Solutions

This article explains the microservice architecture style, its evolution from monoliths, the technical challenges it introduces, compares leading open‑source solutions such as Dubbo, Spring Cloud Netflix, and Spring Cloud Alibaba, and details essential components like service registries, configuration centers, API gateways, tracing, fault tolerance, and monitoring.

Configuration CenterDubboMicroservices
0 likes · 48 min read
What Are Microservices? Core Concepts, Challenges, and Popular Solutions
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Aug 28, 2023 · Backend Development

Understanding Dubbo: Core Functions, Architecture Layers, and Call Process of the RPC Framework

This article explains Dubbo's three core capabilities—remote method invocation, intelligent fault tolerance with load balancing, and service registration/discovery—details its main components and ten architectural layers, and walks through the eight-step RPC call flow, providing a comprehensive overview of the backend framework.

Backend DevelopmentDistributed SystemsMicroservices
0 likes · 7 min read
Understanding Dubbo: Core Functions, Architecture Layers, and Call Process of the RPC Framework
Top Architect
Top Architect
Aug 21, 2023 · Backend Development

Overview of Common Components in a Microservice Architecture

This article provides a comprehensive overview of typical microservice architecture components—including Nginx as the traffic entry, Spring Cloud Gateway, service registries, Redis caching and distributed locks, MySQL and Elasticsearch persistence, message queues, log collection, task scheduling, and distributed object storage—highlighting their roles, deployment patterns, and best‑practice considerations.

Microservicesarchitectureservice registry
0 likes · 10 min read
Overview of Common Components in a Microservice Architecture
Code Ape Tech Column
Code Ape Tech Column
Jul 24, 2023 · Cloud Native

Graceful Service Deployment with Nacos Registry in Spring Boot

This article explains how to achieve graceful service publishing using Nacos as a registration center in a Spring Boot microservice architecture, covering environment setup, provider startup and shutdown, client-side load‑balancing with Ribbon, and configuration tweaks for both online and offline scenarios.

Graceful DeploymentMicroservicesNacos
0 likes · 16 min read
Graceful Service Deployment with Nacos Registry in Spring Boot
Alibaba Cloud Native
Alibaba Cloud Native
May 22, 2023 · Cloud Native

Why Duplicate Dubbo References Crash ZooKeeper and How to Fix It

Improper initialization of multiple identical Dubbo References can flood ZooKeeper with duplicate consumer nodes, causing instability and service outages, but adjusting jute.maxbuffer, upgrading Dubbo, and using MSE ZooKeeper's rate‑limiting and monitoring can resolve the issue.

Cloud NativeZooKeeperservice registry
0 likes · 6 min read
Why Duplicate Dubbo References Crash ZooKeeper and How to Fix It
vivo Internet Technology
vivo Internet Technology
Jan 30, 2023 · Backend Development

Dubbo ZooKeeper Registry Implementation Principle Analysis

The article dissects Dubbo’s ZooKeeperRegistry by tracing its inheritance from AbstractRegistry through FailbackRegistry to CacheableFailbackRegistry, detailing local memory‑disk caching, retry logic via a timing wheel, URL‑push optimizations, and the ZooKeeper‑based ephemeral node and watcher mechanisms that enable dynamic service discovery, while also covering core ZooKeeper concepts.

Distributed SystemsDubboRPC Framework
0 likes · 20 min read
Dubbo ZooKeeper Registry Implementation Principle Analysis
Efficient Ops
Efficient Ops
Dec 23, 2022 · Backend Development

How to Pick the Best Service Registry: CAP Theory, Zookeeper, Eureka & Consul

This article explains the role of service registry centers in micro‑service architectures, introduces the CAP theorem and its trade‑offs, compares three categories of registries, and evaluates popular solutions such as Zookeeper, Eureka, Consul and Nacos to help you choose the right one for your needs.

CAP theoremConsulMicroservices
0 likes · 12 min read
How to Pick the Best Service Registry: CAP Theory, Zookeeper, Eureka & Consul
ITPUB
ITPUB
Oct 26, 2022 · Backend Development

How to Choose the Right Components When Building a Go Microservice Framework

This article walks through practical trade‑offs in designing a Go microservice framework, covering protocol choices, data transport, network handling, serialization methods, service registry options, routing algorithms, and rate‑limiting strategies, while highlighting real‑world implementation details and pitfalls.

GoMicroservicesprotocol design
0 likes · 12 min read
How to Choose the Right Components When Building a Go Microservice Framework
Top Architect
Top Architect
Oct 22, 2022 · Backend Development

Comprehensive Guide to Microservice Architecture, Spring Cloud, Dubbo, and Related Backend Practices

This article provides an in‑depth overview of microservice architecture, covering concepts such as RPC frameworks, serialization, CAP/BASE theories, distributed transactions, monitoring, high availability, load balancing, service registration, Dubbo fault‑tolerance strategies, Spring Boot vs MVC differences, core Spring annotations, and auto‑configuration mechanisms.

Backend ArchitectureDistributed SystemsDubbo
0 likes · 38 min read
Comprehensive Guide to Microservice Architecture, Spring Cloud, Dubbo, and Related Backend Practices
Xiao Lou's Tech Notes
Xiao Lou's Tech Notes
Aug 25, 2022 · Backend Development

Beyond Service Discovery: Advanced Features to Supercharge Your Registry Center

This article explores a range of advanced registry‑center capabilities—including console UI, service configuration, event tracing, topology mapping, traffic control, health‑check extensions, graceful release, framework adaptation, and DNS‑based discovery—to illustrate how to make a service registry more powerful and flexible.

service discoveryservice registrytraffic control
0 likes · 9 min read
Beyond Service Discovery: Advanced Features to Supercharge Your Registry Center
IT Architects Alliance
IT Architects Alliance
Aug 15, 2022 · Cloud Native

How Nacos Powers Service Registration and Dynamic Discovery in Spring Cloud

This article explains Nacos's architecture, the principles of service registration, how Spring Cloud integrates Nacos via auto‑configuration, the implementation of NacosServiceRegistry, heartbeat mechanisms, registration workflows, provider address queries, and the dynamic service address perception using subscription and HostReactor.

Cloud NativeMicroservicesNacos
0 likes · 9 min read
How Nacos Powers Service Registration and Dynamic Discovery in Spring Cloud
Ops Development Stories
Ops Development Stories
Aug 15, 2022 · Backend Development

Master Apache Dubbo: From Basics to Real‑World RPC Implementation

This article introduces Apache Dubbo, compares it with Eureka, and provides a complete step‑by‑step example—including service interface, implementation, provider and consumer configurations, XML files, and code snippets—plus instructions for installing and using Dubbo‑Admin for monitoring micro‑service deployments.

Apache DubboDubbo-AdminJava
0 likes · 9 min read
Master Apache Dubbo: From Basics to Real‑World RPC Implementation
Wukong Talks Architecture
Wukong Talks Architecture
Aug 3, 2022 · Backend Development

How to Assemble a Service Registry: Requirements, Interfaces, and Technical Choices

This article explains how to assemble a production‑grade service registry by analyzing requirements, defining registration/discovery interfaces, comparing push and health‑check mechanisms, selecting long‑connection technologies, and choosing data‑storage and high‑availability strategies, all illustrated with JSON examples and design guidelines.

Backend Architecturehealth checklong-connection
0 likes · 14 min read
How to Assemble a Service Registry: Requirements, Interfaces, and Technical Choices
Xiao Lou's Tech Notes
Xiao Lou's Tech Notes
Jul 26, 2022 · Backend Development

How to Assemble a Production‑Ready Service Registry from Scratch

This article walks through the complete design of a service registry—from requirement analysis and interface definition to push mechanisms, health‑check strategies, long‑connection technology choices, data storage options, and high‑availability considerations—providing a practical blueprint for building a production‑grade registry.

gRPChigh availabilityservice discovery
0 likes · 15 min read
How to Assemble a Production‑Ready Service Registry from Scratch
Top Architect
Top Architect
May 25, 2022 · Backend Development

Service Registry Center Overview, CAP Theory, and Comparison of Mainstream Solutions

This article explains the purpose of a service registry in micro‑service architectures, introduces the CAP theorem, categorises registration approaches, and compares major products such as Eureka, Consul, Nacos and Zookeeper, highlighting their consistency, availability, and operational trade‑offs.

CAP theoremConsulMicroservices
0 likes · 13 min read
Service Registry Center Overview, CAP Theory, and Comparison of Mainstream Solutions
macrozheng
macrozheng
Apr 26, 2022 · Backend Development

Service Registry Showdown: Zookeeper, Eureka, Nacos, Consul & ETCD

This article examines five popular service registries—Zookeeper, Eureka, Nacos, Consul, and ETCD—explaining their core concepts, architecture, CAP trade‑offs, health‑check mechanisms, multi‑data‑center support, and provides guidance on selecting the most suitable registry for different technology stacks and availability requirements.

CAP theoremDistributed SystemsMicroservices
0 likes · 25 min read
Service Registry Showdown: Zookeeper, Eureka, Nacos, Consul & ETCD
Code Ape Tech Column
Code Ape Tech Column
Apr 18, 2022 · Cloud Native

Graceful Service Shutdown Strategies in Spring Cloud

This article explains several graceful shutdown methods for Spring Cloud services, including using kill PID, the /shutdown, /pause, and /service‑registry actuator endpoints, compares their effectiveness, and provides configuration examples to achieve minimal downtime during service upgrades.

Graceful ShutdownSpring CloudSpringBoot
0 likes · 6 min read
Graceful Service Shutdown Strategies in Spring Cloud
Su San Talks Tech
Su San Talks Tech
Apr 12, 2022 · Cloud Native

Service Registry Showdown: Zookeeper, Eureka, Nacos, Consul & ETCD

This article explains the core concepts, roles, and essential functions of service registries, compares five popular solutions—Zookeeper, Eureka, Nacos, Consul, and ETCD—examining their architectures, consistency models, health checks, multi‑data‑center support, and provides guidance for selecting the most suitable registry for your microservice ecosystem.

service discoveryservice registry
0 likes · 23 min read
Service Registry Showdown: Zookeeper, Eureka, Nacos, Consul & ETCD
Java Interview Crash Guide
Java Interview Crash Guide
Mar 29, 2022 · Cloud Native

How to Build a Scalable Service Registry for Microservices

This article explains how to design a service registry that enables service registration, discovery, high availability, and dynamic handling of service instances in a microservice architecture, covering registration methods, consumer/provider interaction, push/pull mechanisms, long‑polling, and heartbeat health checks.

Microserviceshigh availabilitylong polling
0 likes · 8 min read
How to Build a Scalable Service Registry for Microservices
Top Architect
Top Architect
Mar 11, 2022 · Backend Development

Understanding Nacos Architecture and Service Registration in Spring Cloud

This article explains the internal architecture of Nacos, its core components, the registration principles of service instances, how Spring Cloud integrates Nacos through the ServiceRegistry interface and auto‑configuration, and the mechanisms for heartbeat, data consistency, and dynamic service discovery in a cloud‑native backend environment.

Backend DevelopmentMicroservicesNacos
0 likes · 8 min read
Understanding Nacos Architecture and Service Registration in Spring Cloud
Top Architect
Top Architect
Feb 14, 2022 · Cloud Native

Comprehensive Guide to Nacos Configuration Center and Service Registry Integration with Spring Boot

This article provides an in-depth comparison of Nacos with other configuration and registration centers, explains its architecture and design principles, and offers detailed step-by-step instructions for deploying Nacos in standalone and cluster modes, integrating it with Spring Boot for both configuration and service discovery, including code snippets and operational tips.

Configuration CenterDockerMicroservices
0 likes · 35 min read
Comprehensive Guide to Nacos Configuration Center and Service Registry Integration with Spring Boot
IT Architects Alliance
IT Architects Alliance
Oct 21, 2021 · Cloud Native

Understanding Service Registration and Discovery with Spring Cloud Eureka

This article explains the principles, mechanisms, and practical configuration of service registration and discovery in microservice architectures, focusing on Spring Cloud Eureka while comparing it with ZooKeeper and Consul, and covering CAP trade‑offs, deployment patterns, caching, and customization options.

Spring Cloudeurekaservice registry
0 likes · 20 min read
Understanding Service Registration and Discovery with Spring Cloud Eureka
Top Architect
Top Architect
Oct 12, 2021 · Cloud Native

Understanding Nacos Architecture and Service Registration in Spring Cloud

This article explains the architecture of Nacos, its core components such as Provider/Consumer apps, Name Server, Nacos Server and Console, and details how Spring Cloud integrates with Nacos for service registration, heartbeat monitoring, dynamic address discovery, and the underlying Open API/SDK mechanisms.

Cloud NativeHeartbeatMicroservices
0 likes · 7 min read
Understanding Nacos Architecture and Service Registration in Spring Cloud
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Sep 1, 2021 · Operations

Understanding Service Registries: A Zookeeper Case Study and Selection Principles

This article explains the purpose and components of RPC registration centers, analyzes Zookeeper's implementation and its limitations, recounts a real-world service‑mesh outage caused by Zookeeper, and discusses criteria for choosing a high‑availability, scalable, and disaster‑tolerant service registry solution.

service discoveryservice registry
0 likes · 8 min read
Understanding Service Registries: A Zookeeper Case Study and Selection Principles
macrozheng
macrozheng
Jul 30, 2021 · Cloud Native

Choosing the Right Service Registry: Eureka, Zookeeper, Consul, Nacos Explained

This article explains the role of service registry centers in micro‑service architectures, outlines the CAP theorem trade‑offs, compares major solutions such as Eureka, Zookeeper, Consul, and Nacos, and discusses operational considerations like health checks, load balancing, and availability.

CAP theoremConsulNacos
0 likes · 12 min read
Choosing the Right Service Registry: Eureka, Zookeeper, Consul, Nacos Explained
Senior Brother's Insights
Senior Brother's Insights
Jul 6, 2021 · Backend Development

Graceful Shutdown of Spring Cloud Microservices with Nacos – Practical Guide

This article explains why graceful shutdown is needed for Spring Cloud microservices using Nacos, compares several shutdown approaches—including kill command, /shutdown, /pause, and /service‑registry endpoints—provides configuration snippets, curl commands, and code examples, and highlights their limitations and best‑practice recommendations.

ActuatorGraceful ShutdownMicroservices
0 likes · 11 min read
Graceful Shutdown of Spring Cloud Microservices with Nacos – Practical Guide
Java Interview Crash Guide
Java Interview Crash Guide
May 27, 2021 · Backend Development

How Nacos Powers Service Registration in Spring Cloud: Architecture & Mechanics

This article explains Nacos’s architecture, the principles of service registration, how Spring Cloud integrates Nacos during startup, the implementation details of NacosServiceRegistry, the heartbeat mechanism, and dynamic service address discovery, providing a comprehensive view of backend service discovery in microservice environments.

Backend DevelopmentNacosSpring Cloud
0 likes · 9 min read
How Nacos Powers Service Registration in Spring Cloud: Architecture & Mechanics
360 Quality & Efficiency
360 Quality & Efficiency
May 21, 2021 · Backend Development

Choosing Between Zookeeper and Eureka as Service Registry: Principles, Advantages, and Implementation

This article explains the role of a service registry in micro‑service architectures, compares Zookeeper (CP) and Eureka (AP) in terms of design, consistency, and availability, and provides detailed code and configuration examples for deploying both solutions in a high‑availability cluster.

BackendDistributed SystemsZooKeeper
0 likes · 12 min read
Choosing Between Zookeeper and Eureka as Service Registry: Principles, Advantages, and Implementation
Ctrip Technology
Ctrip Technology
May 20, 2021 · Backend Development

Evolution and Architecture of Ctrip's Service Registry (Artemis)

This article reviews the seven‑year evolution of Ctrip's microservice service‑registry from manual data maintenance through an etcd‑based solution to the self‑developed Artemis system, detailing its architecture, consistent‑hash data partitioning, high‑availability design, and second‑level instance up/down mechanisms.

Cloud NativeDistributed SystemsMicroservices
0 likes · 16 min read
Evolution and Architecture of Ctrip's Service Registry (Artemis)
Programmer DD
Programmer DD
Apr 29, 2021 · Backend Development

Why Misusing API Gateways and Service Registries Hurts Your Microservices

The article explains common mistakes of using API gateways together with service registries as internal proxies, shows how this adds latency and complexity, and offers guidance on when to use gateways versus direct service‑to‑service calls in microservice architectures.

Backend DevelopmentMicroservicesapi-gateway
0 likes · 6 min read
Why Misusing API Gateways and Service Registries Hurts Your Microservices
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 12, 2021 · Cloud Native

Mastering Nacos Service Discovery: Models, APIs, and Best Practices

This article explains Nacos's service discovery model, including its multi‑layer namespace‑group‑service‑cluster‑instance structure, practical code examples for registering services and instances, customization options, isolation strategies, and both pull and push discovery mechanisms for robust microservice architectures.

Cloud NativeJavaMicroservices
0 likes · 17 min read
Mastering Nacos Service Discovery: Models, APIs, and Best Practices
Wukong Talks Architecture
Wukong Talks Architecture
Mar 19, 2021 · Fundamentals

Understanding Zookeeper: Architecture, Nodes, Sessions, Watchers, Leader Election, and Consistency

This article provides a comprehensive overview of Zookeeper, covering its purpose, cluster roles, Znode types, session handling, watcher mechanism, ACL permissions, common use cases, data consistency via the ZAB protocol, leader election, synchronization methods, potential inconsistency scenarios, and a comparison with other service‑registry solutions.

ConsensusData ConsistencyZooKeeper
0 likes · 16 min read
Understanding Zookeeper: Architecture, Nodes, Sessions, Watchers, Leader Election, and Consistency
Zhuanzhuan Tech
Zhuanzhuan Tech
Mar 10, 2021 · Backend Development

Service Governance Architecture and Practices at Zhuanzhuan

This article explains how Zhuanzhuan’s service management platform implements comprehensive service governance—including registration, discovery, configuration, monitoring, authentication, rate limiting, and alerting—to support micro‑service architectures and improve reliability, scalability, and operational efficiency.

Configuration ManagementMicroservicesmonitoring
0 likes · 10 min read
Service Governance Architecture and Practices at Zhuanzhuan
Selected Java Interview Questions
Selected Java Interview Questions
Feb 23, 2021 · Backend Development

How to Quickly Remove Unresponsive Services from Eureka Registry

This article explains why stopped services may still be called through Eureka, shows how to adjust eviction and lease settings in the registry and client, and presents three active methods—including direct shutdown, DELETE requests, and client‑initiated deregistration—with code examples for Spring Boot applications.

Backend DevelopmentConfigurationMicroservices
0 likes · 6 min read
How to Quickly Remove Unresponsive Services from Eureka Registry
Programmer DD
Programmer DD
Jan 4, 2021 · Cloud Native

How Nacos Guarantees High Availability for Service Registries

This article explains how Nacos achieves high availability through client retry mechanisms, the distro consistency protocol, local cache failover, heartbeat synchronization, and robust cluster deployment strategies, providing a comprehensive guide for selecting a reliable service registry in microservice architectures.

DubboKubernetesMicroservices
0 likes · 15 min read
How Nacos Guarantees High Availability for Service Registries
Architecture Digest
Architecture Digest
Nov 17, 2020 · Backend Development

Service Registry Center Overview: CAP Theory, Solutions, and Comparison of Eureka, Consul, Zookeeper, and Nacos

This article explains the role of a service registry in micro‑service architectures, introduces the CAP theorem, outlines three main registration approaches, and compares popular solutions such as Eureka, Consul, Zookeeper, and Nacos, highlighting their consistency, availability, and operational considerations.

CAP theoremConsulNacos
0 likes · 11 min read
Service Registry Center Overview: CAP Theory, Solutions, and Comparison of Eureka, Consul, Zookeeper, and Nacos
iQIYI Technical Product Team
iQIYI Technical Product Team
Nov 13, 2020 · Operations

Building and Optimizing a Consul‑Based Service Registry for iQIYI's Microservice Platform

iQIYI’s Consul‑based service registry, tightly integrated with its QAE container platform and API gateway, suffered a multi‑DC outage caused by network jitter and a metrics‑library lock‑contention bug, which was resolved by upgrading Go, go‑metrics, and Raft, adding extensive monitoring, redundant DC registration, and dedicated per‑gateway Consul clusters to ensure continued stability and scalability.

ConsulMicroservicesOperations
0 likes · 17 min read
Building and Optimizing a Consul‑Based Service Registry for iQIYI's Microservice Platform
JD Retail Technology
JD Retail Technology
Oct 9, 2020 · Backend Development

A Simplified RPC Framework: Core Principles and Implementation

This article introduces a lightweight RPC framework that demonstrates the essential publishing and invocation processes, explains the underlying SPI mechanism, and details service registration, load balancing, fault‑tolerance strategies, and module structure, providing code references and visual diagrams for practical understanding.

Backend DevelopmentJavaRPC
0 likes · 9 min read
A Simplified RPC Framework: Core Principles and Implementation
Alibaba Cloud Native
Alibaba Cloud Native
Sep 9, 2020 · Cloud Native

How Nacos and Spring Cloud Alibaba Powered MasterClass’s Cloud‑Native Microservice Migration

This article details MasterClass Education’s end‑to‑end cloud‑native migration using Spring Cloud Alibaba, Nacos, Sentinel and related tools, covering registry selection, Nacos server deployment, monitoring, logging, performance testing, high‑availability sync with Eureka, CI/CD pipelines, gray releases, APM integration and disaster‑recovery drills.

Cloud NativeKubernetesNacos
0 likes · 23 min read
How Nacos and Spring Cloud Alibaba Powered MasterClass’s Cloud‑Native Microservice Migration
Xiao Lou's Tech Notes
Xiao Lou's Tech Notes
Aug 2, 2020 · Backend Development

Service Registry Guide: Concepts, Features, and Choosing Zookeeper vs Nacos

This article explains what a service registry is, outlines its essential capabilities such as high availability, horizontal scaling, health checking, routing, and multi‑datacenter support, and compares popular open‑source solutions like Zookeeper and Nacos to help you select the right one for your stack.

Nacoshigh availabilityhorizontal scaling
0 likes · 11 min read
Service Registry Guide: Concepts, Features, and Choosing Zookeeper vs Nacos
Senior Brother's Insights
Senior Brother's Insights
Apr 8, 2020 · Backend Development

Understanding Spring Cloud: Building a Microservice Architecture from Scratch

This article introduces Spring Cloud as a Spring Boot‑based microservice framework, explains the fundamentals of service architecture through a company‑division analogy, details the essential components such as service registry, load‑balanced calls, circuit breakers, gateways, configuration centers, message bus and tracing, and provides concrete code examples for a Eureka server, a simple service, and a client using Ribbon and Feign.

MicroservicesSpring Cloudcircuit breaker
0 likes · 13 min read
Understanding Spring Cloud: Building a Microservice Architecture from Scratch
Programmer DD
Programmer DD
Dec 8, 2019 · Backend Development

Why Does Dubbo Keep Calling When Nacos Is Down? Uncovering the Cache Mechanism

This article analyzes a real‑world incident where Dubbo services continued to operate despite Nacos registry failures, explains the role of local provider caches, examines the namingLoadCacheAtStart configuration, and provides reproduction steps and best‑practice recommendations for high‑availability service discovery.

CacheDubboNacos
0 likes · 11 min read
Why Does Dubbo Keep Calling When Nacos Is Down? Uncovering the Cache Mechanism
NetEase Media Technology Team
NetEase Media Technology Team
Mar 21, 2019 · Cloud Native

Microservices Overview and Core Components

Microservices replace monolithic apps with independently deployable services, but introduce complexity that NetEase Media addresses by unifying frameworks—choosing Consul for service discovery, combining in‑process and sidecar invocation, employing Hystrix for fault tolerance, and using Kong as a unified API gateway to streamline migration across Java, C++, and Python stacks.

ConsulHystrixMicroservices
0 likes · 17 min read
Microservices Overview and Core Components
Programmer DD
Programmer DD
Feb 17, 2019 · Backend Development

How to Persist Nacos Data with MySQL for Production-Ready Spring Cloud

This article explains why the default single‑node Nacos setup is unsuitable for production, walks through configuring MySQL as a centralized data store, provides step‑by‑step configuration examples, and discusses the trade‑offs of using centralized storage versus distributed algorithms.

Backend DevelopmentConfiguration CenterSpring Cloud
0 likes · 6 min read
How to Persist Nacos Data with MySQL for Production-Ready Spring Cloud
Java Captain
Java Captain
Jan 25, 2019 · Backend Development

Understanding Spring Cloud: Service Architecture, Core Components, and Example Implementation

This article introduces Spring Cloud as a Spring Boot‑based microservice framework, explains the fundamentals of service architecture through a relatable story, details essential components such as service registry, load‑balanced calls, circuit breakers, gateways, configuration management, and provides concrete Java code examples for each part.

Backend DevelopmentConfiguration ManagementJava
0 likes · 13 min read
Understanding Spring Cloud: Service Architecture, Core Components, and Example Implementation
Java Captain
Java Captain
Dec 29, 2018 · Backend Development

Understanding Remote Procedure Call (RPC) and Its Implementation in Java

This article explains the concept of Remote Procedure Call (RPC), why distributed systems need remote invocation, the roles of provider, consumer and registry, essential technologies such as dynamic proxies, serialization and NIO, and introduces popular open‑source Java RPC frameworks.

Distributed SystemsDynamic ProxyJava
0 likes · 8 min read
Understanding Remote Procedure Call (RPC) and Its Implementation in Java
Programmer DD
Programmer DD
Nov 28, 2018 · Backend Development

How Eureka Server Handles Millions of Requests with In-Memory Registry & Multi-Level Cache

This article explores Eureka Server’s core architecture, detailing its in‑memory ConcurrentHashMap registry, the 30‑second pull and heartbeat cycles, and the multi‑level caching strategy that enables a large‑scale Spring Cloud system to sustain tens of thousands of daily requests while maintaining high performance.

ConcurrentHashMapIn-Memory CacheSpring Cloud
0 likes · 9 min read
How Eureka Server Handles Millions of Requests with In-Memory Registry & Multi-Level Cache
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 20, 2018 · Backend Development

Mastering Service Discovery and Communication in Microservices

This article explains how microservices use service registries for discovery, registration, health checks, and deregistration, compares third‑party and self‑registration, explores server‑side and client‑side call mechanisms, discusses API gateways, synchronous vs asynchronous messaging, and outlines fault‑tolerance patterns such as timeouts, circuit breakers, and bulkheads.

BackendMicroservicesapi-gateway
0 likes · 21 min read
Mastering Service Discovery and Communication in Microservices
Java Backend Technology
Java Backend Technology
May 22, 2018 · Backend Development

Can Redis Power Simple Service Discovery? A Practical Guide

This article demystifies service discovery, explains the roles of providers, consumers, and registries, explores using Redis as a lightweight registry with keep‑alive and versioning mechanisms, discusses extensions for non‑HTTP services, configuration reload, management UI, and presents a simple open‑source implementation.

BackendMicroservicesservice discovery
0 likes · 10 min read
Can Redis Power Simple Service Discovery? A Practical Guide
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
May 7, 2018 · Cloud Native

How ServiceComb’s ServiceCenter Guarantees High‑Availability for Cloud‑Native Microservices

This article explains how ServiceComb’s ServiceCenter component provides reliable microservice registration, discovery, and management through features like instance isolation, black‑white list control, asynchronous caching, heartbeat mechanisms, and self‑preservation, ensuring high availability in distributed cloud‑native environments.

Cloud NativeMicroserviceshigh availability
0 likes · 14 min read
How ServiceComb’s ServiceCenter Guarantees High‑Availability for Cloud‑Native Microservices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 22, 2018 · Cloud Native

Why Service Registries Are Essential for Dynamic Microservice Discovery

The article explains how client‑side and server‑side discovery rely on a service registry that stores each instance’s host and port, discusses registration options, lists common implementations such as Eureka, Zookeeper, Consul, and Etcd, and outlines the benefits and challenges of this pattern.

BackendMicroservicesservice discovery
0 likes · 5 min read
Why Service Registries Are Essential for Dynamic Microservice Discovery
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 21, 2018 · Backend Development

How Server‑Side Service Discovery Simplifies Microservice Communication

This article explains how server‑side service discovery enables clients such as API gateways to locate dynamically changing microservice instances via a router or load balancer that queries a service registry, outlining requirements, solution architecture, examples like AWS ELB, benefits, drawbacks, and related patterns.

Microservicescloud computingload balancing
0 likes · 5 min read
How Server‑Side Service Discovery Simplifies Microservice Communication
Programmer DD
Programmer DD
Dec 19, 2017 · Backend Development

Key Building Blocks for Microservice Architecture: Config, Registry, API Gateway & More

This guide walks beginners through the fundamental components of microservice infrastructure—configuration management, service registry, API gateway, authentication, message broker, BFF, circuit breaker, and load balancing—explaining their roles, interactions, and practical considerations for building resilient systems.

Backend ArchitectureConfiguration Managementcircuit breaker
0 likes · 18 min read
Key Building Blocks for Microservice Architecture: Config, Registry, API Gateway & More
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 24, 2017 · Backend Development

How Dubbo’s Provider‑Consumer Architecture Powers Scalable RPC Calls

This article breaks down Dubbo’s core architecture, explaining the roles of Provider, Consumer, Registry, Monitor and Container, the step‑by‑step service registration and discovery process, the conversion of services to Invokers and Exporters, and how load balancing and monitoring work in a typical RPC workflow.

Backend DevelopmentDubboRPC
0 likes · 6 min read
How Dubbo’s Provider‑Consumer Architecture Powers Scalable RPC Calls
Architecture Digest
Architecture Digest
Nov 30, 2016 · Backend Development

Understanding Microservices: Core Concepts, Use Cases, and Technical Choices

This article explains the fundamental ideas behind microservices, compares them with traditional SOA, discusses when to adopt microservices, outlines design principles, explores technology selections such as Spring Cloud and Docker, and addresses common challenges like service discovery, transaction handling, and operational costs.

Backend ArchitectureDockerMicroservices
0 likes · 22 min read
Understanding Microservices: Core Concepts, Use Cases, and Technical Choices
Architecture Digest
Architecture Digest
Mar 4, 2016 · Backend Development

Dubbo Distributed Service Framework Architecture Overview

This article explains the layered architecture of Alibaba's open‑source Dubbo framework, detailing its service, config, proxy, registry, cluster, monitor, protocol, exchange, transport, and serialization layers, as well as service definition, registration, monitoring, communication protocols, and package organization for building distributed backend services.

Backend DevelopmentDubboMicroservices
0 likes · 12 min read
Dubbo Distributed Service Framework Architecture Overview