Tagged articles
433 articles
Page 4 of 5
Alibaba Cloud Native
Alibaba Cloud Native
Oct 2, 2020 · Cloud Native

Unlock Seamless Service Governance: Dubbo Spring Cloud Meets Spring Cloud Stack

This article explains how Dubbo Spring Cloud bridges Apache Dubbo 3.0 with the Spring Cloud ecosystem, covering version compatibility, service registration and discovery, load balancing, circuit breaking, service introspection, migration strategies, and provides step‑by‑step Maven and YAML configurations with complete code examples for both provider and consumer applications.

Cloud NativeDubboJava
0 likes · 18 min read
Unlock Seamless Service Governance: Dubbo Spring Cloud Meets Spring Cloud Stack
Tencent Cloud Middleware
Tencent Cloud Middleware
Sep 23, 2020 · Backend Development

Building a Stable High‑Traffic Microservice System with Consul‑Access and Multi‑Tenant Service Discovery

This article explains how to construct a reliable, high‑throughput microservice platform using open‑source components such as Consul, an access layer, and token‑based multi‑tenant service discovery, covering architecture, registration, heartbeat handling, performance optimizations, high‑availability strategies, graceful shutdown, and deployment best practices.

ConsulKubernetesMicroservices
0 likes · 31 min read
Building a Stable High‑Traffic Microservice System with Consul‑Access and Multi‑Tenant Service Discovery
Architects' Tech Alliance
Architects' Tech Alliance
Sep 19, 2020 · Fundamentals

How to Systematically Learn Distributed Systems: Problems, Solutions, and Emerging Challenges

This article outlines why distributed systems are needed, explains how they address cost and high‑availability issues through coordinated nodes, and discusses the new challenges such as service discovery, load balancing, avalanche prevention, monitoring, data sharding, replication, and distributed transactions, while offering practical and theoretical learning paths.

CAP theoremDistributed SystemsLearning Guide
0 likes · 10 min read
How to Systematically Learn Distributed Systems: Problems, Solutions, and Emerging Challenges
Tencent Cloud Developer
Tencent Cloud Developer
Sep 18, 2020 · Cloud Native

Building a Stable High‑Traffic Microservice System with Open‑Source Components and Consul‑Based Service Discovery

The talk explains how Tencent’s Liu Zhixin built a stable, high‑traffic microservice platform by layering a multi‑tenant, token‑authenticated access service in front of open‑source Consul, aggregating registrations and watches, scaling horizontally, and adding HA features such as circuit‑breakers, caching, graceful shutdown and rolling updates for reliable service discovery.

ConsulKubernetescloud-native
0 likes · 28 min read
Building a Stable High‑Traffic Microservice System with Open‑Source Components and Consul‑Based Service Discovery
Top Architect
Top Architect
Sep 18, 2020 · Backend Development

Microservice Architecture Evolution: From Monolith to Service Mesh

This article walks through the evolution of an online supermarket from a simple monolithic web application to a fully decomposed microservice architecture, highlighting the challenges of scaling, the need for monitoring, tracing, service discovery, fault tolerance, and the eventual adoption of a service mesh.

BackendMicroservicesService Mesh
0 likes · 23 min read
Microservice Architecture Evolution: From Monolith to Service Mesh
Top Architect
Top Architect
Sep 12, 2020 · Cloud Native

Microservice Architecture Implementation for a PaaS Cloud Platform Using Spring Cloud Netflix

This article describes the design and implementation of a PaaS cloud platform based on microservice architecture, covering service access paths, gateway functions with Zuul, service registration with Eureka, fault tolerance using Hystrix, dynamic configuration via Spring Cloud ConfigServer, and Docker container deployment.

Microservicesgatewayservice discovery
0 likes · 13 min read
Microservice Architecture Implementation for a PaaS Cloud Platform Using Spring Cloud Netflix
Programmer DD
Programmer DD
Sep 5, 2020 · Backend Development

How Eureka Powers Service Discovery in Spring Cloud: Core Concepts Explained

This article explains Eureka's role as a Spring Cloud service registry, detailing its server and client components, registration and renewal processes, self‑preservation mechanism, clustering principles, and the complete workflow that enables reliable microservice discovery and high availability.

ClusterSpring Cloudeureka
0 likes · 13 min read
How Eureka Powers Service Discovery in Spring Cloud: Core Concepts Explained
MaGe Linux Operations
MaGe Linux Operations
Sep 4, 2020 · Operations

Master Prometheus: From Basics to Full-Scale Monitoring Deployment

This guide walks through Prometheus fundamentals, architecture, components, service discovery, Docker-based deployment, exporter integration, Alertmanager configuration, Grafana visualization, PromQL queries, and Consul service discovery, providing a complete end‑to‑end monitoring solution for cloud‑native environments.

AlertmanagerConsulDocker
0 likes · 32 min read
Master Prometheus: From Basics to Full-Scale Monitoring Deployment
Xiao Lou's Tech Notes
Xiao Lou's Tech Notes
Sep 2, 2020 · Backend Development

How to Enable Dubbo Application‑Level Service Discovery in 2.7.5

This guide explains why Dubbo introduced application‑level service discovery, how it differs from interface‑level registration, and provides step‑by‑step instructions—including Docker‑based Zookeeper setup, source code configuration, and code examples—to enable and test the new feature in Dubbo 2.7.5.

BackendZooKeeperservice discovery
0 likes · 6 min read
How to Enable Dubbo Application‑Level Service Discovery in 2.7.5
Java Architect Essentials
Java Architect Essentials
Aug 23, 2020 · Backend Development

Understanding Spring Cloud Microservice Architecture: Service Governance, Discovery, and Core Components

This article introduces Spring Cloud as a Spring Boot‑based microservice framework, explains the fundamentals of service architecture through an illustrative story, and details essential components such as service registry, discovery, load balancing, circuit breaking, configuration management, messaging bus, and tracing, accompanied by practical code examples.

BackendMicroservicescircuit-breaker
0 likes · 12 min read
Understanding Spring Cloud Microservice Architecture: Service Governance, Discovery, and Core Components
Architecture Digest
Architecture Digest
Aug 6, 2020 · Fundamentals

Eureka vs Zookeeper: AP vs CP in Service Discovery and Self‑Preservation Mode

This article compares Netflix’s Eureka and Apache Zookeeper as service registration solutions, explaining their underlying AP and CP designs, how Eureka’s peer‑to‑peer architecture and self‑preservation mode ensure high availability, and why AP‑oriented registries may be preferable for typical microservice environments.

AP vs CPZooKeepereureka
0 likes · 8 min read
Eureka vs Zookeeper: AP vs CP in Service Discovery and Self‑Preservation Mode
Java Captain
Java Captain
Aug 3, 2020 · Backend Development

Understanding Microservices: Definitions, Communication, Spring Cloud vs Dubbo, and Related Concepts

This article explains what microservices are, how they communicate, compares Spring Cloud with Dubbo, describes the relationship between Spring Boot and Spring Cloud, and discusses circuit breaking, service degradation, advantages, disadvantages, service discovery tools, and typical technology stacks.

Backend ArchitectureDubboMicroservices
0 likes · 9 min read
Understanding Microservices: Definitions, Communication, Spring Cloud vs Dubbo, and Related Concepts
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
Alibaba Cloud Native
Alibaba Cloud Native
Jul 31, 2020 · Cloud Native

Migrating from Eureka to Alibaba Nacos: A High‑Availability Sync Solution

Facing frequent service outages as their microservice count grew, MasterTeach migrated from Eureka to Alibaba Nacos, designing a high‑availability Nacos‑Eureka sync solution with consistent‑hash sharding, Zookeeper/Etcd coordination, automated DevOps integration, and extensive fault‑tolerance testing to ensure stable operation of over 660 services.

Consistent HashNacosZooKeeper
0 likes · 18 min read
Migrating from Eureka to Alibaba Nacos: A High‑Availability Sync Solution
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 28, 2020 · Backend Development

Dubbo Service Isolation and Local Development Configuration Solutions

This article explains how to configure Dubbo for local service calls and test‑environment isolation by using @Reference URL specifications, a user‑home properties file, and Nacos namespace isolation, providing practical steps for backend developers to avoid cross‑instance interference and streamline branch testing.

BackendConfigurationDubbo
0 likes · 7 min read
Dubbo Service Isolation and Local Development Configuration Solutions
iQIYI Technical Product Team
iQIYI Technical Product Team
Jul 24, 2020 · Operations

Building a Prometheus‑Based Microservice Monitoring System: Practices and Lessons from iQIYI

iQIYI built a Prometheus‑based microservice monitoring platform that uses Spring Boot Actuator, Micrometer, custom QAE collectors, file‑based service discovery, and an Alert‑proxy to gather container, application, and third‑party metrics, define PromQL alert rules, and forward alerts to its unified notification system, illustrating best practices and lessons learned.

Cloud NativeMicroservicesPrometheus
0 likes · 15 min read
Building a Prometheus‑Based Microservice Monitoring System: Practices and Lessons from iQIYI
Dada Group Technology
Dada Group Technology
Jul 14, 2020 · Backend Development

Design and Implementation of a Flexible Service Governance and Traffic Distribution Engine at Dada Group

This article describes how Dada Group tackled rapid micro‑service growth by designing a language‑agnostic, lightweight service governance and traffic routing engine that uses Consul metadata, configurable routing rules, and link‑based isolation to enable online pressure testing, parallel development, hot‑cold service separation, gray releases, and dynamic rate limiting.

Backend ArchitectureCloud NativeMicroservices
0 likes · 10 min read
Design and Implementation of a Flexible Service Governance and Traffic Distribution Engine at Dada Group
Selected Java Interview Questions
Selected Java Interview Questions
Jul 2, 2020 · Backend Development

Microservices Interview Questions and Answers: Concepts, Communication, Spring Cloud vs Dubbo, Service Discovery, Fault Tolerance, and Pros & Cons

This article provides a comprehensive overview of microservices, covering their definition, independent communication methods, differences between Spring Cloud and Dubbo, the relationship between Spring Boot and Spring Cloud, fault‑tolerance mechanisms like circuit breaking and degradation, advantages and disadvantages, and a comparison of Eureka and Zookeeper for service registration and discovery.

Backend ArchitectureCircuit BreakingDubbo
0 likes · 10 min read
Microservices Interview Questions and Answers: Concepts, Communication, Spring Cloud vs Dubbo, Service Discovery, Fault Tolerance, and Pros & Cons
Top Architect
Top Architect
Jul 1, 2020 · Backend Development

Understanding Microservices Architecture: Concepts, Benefits, and Key Components

Microservices, introduced in 2012 and popularized by Martin Fowler, decompose applications into small, independent services that communicate via lightweight protocols, enabling modular development, flexible technology choices, independent deployment, and improved scalability, while also introducing challenges such as distributed data consistency, testing complexity, and operational overhead.

Backend ArchitectureConfiguration ManagementMicroservices
0 likes · 16 min read
Understanding Microservices Architecture: Concepts, Benefits, and Key Components
Selected Java Interview Questions
Selected Java Interview Questions
Jun 29, 2020 · Cloud Native

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

This article introduces Spring Cloud as a microservice framework, explains the fundamentals of service architecture, compares SOA and microservices, and walks through essential components such as service registration, discovery, load‑balanced calls, circuit breakers, gateways, configuration management, message bus, and tracing with practical code examples.

Cloud NativeMicroservicesSpring Cloud
0 likes · 12 min read
Understanding Spring Cloud: Service Architecture, Core Components, and Example Implementation
Beike Product & Technology
Beike Product & Technology
Jun 5, 2020 · Cloud Native

Fundamentals of Microservice Architecture: Service Splitting, Registration, Load Balancing, Rate Limiting, and Circuit Breaking

This article provides a comprehensive introduction to microservice architecture, covering service decomposition, registration and discovery methods, client‑driven load balancing, rate‑limiting and circuit‑breaking strategies, and the design of a self‑built application delivery platform for cloud‑native environments.

Circuit BreakingCloud NativeOperations
0 likes · 23 min read
Fundamentals of Microservice Architecture: Service Splitting, Registration, Load Balancing, Rate Limiting, and Circuit Breaking
Programmer DD
Programmer DD
Jun 5, 2020 · Operations

Why ZooKeeper Fails as Service Discovery: Alibaba’s 10‑Year Lessons

This article examines a decade of Alibaba’s experience with ZooKeeper‑based service discovery, arguing that ZooKeeper’s strong consistency and limited scalability make it unsuitable as a registration center and outlining design principles that favor availability, eventual consistency, and richer health‑check mechanisms.

CAP theoremDistributed Systemsregistration center
0 likes · 20 min read
Why ZooKeeper Fails as Service Discovery: Alibaba’s 10‑Year Lessons
Meituan Technology Team
Meituan Technology Team
May 14, 2020 · Cloud Native

Meituan Naming Service (MNS) 2.0: Architecture Evolution and Business Enablement

Meituan’s Naming Service 2.0 replaces the ZooKeeper‑based 1.0 design with a four‑layer, AP‑oriented architecture that leverages a service‑mesh sidecar, sharded KV storage, and a control service layer, delivering eight‑fold throughput gains, sub‑second latency, zero‑downtime migration for most services, and new business capabilities such as traffic isolation, elastic scaling, and data‑driven SLA monitoring.

Cloud NativeDistributed SystemsMicroservices
0 likes · 25 min read
Meituan Naming Service (MNS) 2.0: Architecture Evolution and Business Enablement
Wukong Talks Architecture
Wukong Talks Architecture
Apr 18, 2020 · Cloud Native

Integrating Nacos Service Discovery into a Spring Cloud Microservice Project – Step‑by‑Step Guide

This guide walks through setting up Nacos as a service discovery platform for a Spring Cloud microservice architecture, covering dependency inclusion, server installation, configuration of each service’s address, enabling discovery annotations, naming services, and accessing the Nacos dashboard, with full code snippets and troubleshooting tips.

DockerJavaMicroservices
0 likes · 5 min read
Integrating Nacos Service Discovery into a Spring Cloud Microservice Project – Step‑by‑Step Guide
ITPUB
ITPUB
Apr 14, 2020 · Cloud Native

When Microservice Hype Meets Reality: A Cautionary Tale of a Failed Migration

A tech director, inspired by Netflix, forces his team to adopt microservices, encountering Docker, Kubernetes, distributed transactions, tracing, logging, and contract testing, only to face performance complaints, dismissal, and a lesson that microservice architecture isn’t a one‑size‑fits‑all solution.

contract testingservice discovery
0 likes · 8 min read
When Microservice Hype Meets Reality: A Cautionary Tale of a Failed Migration
Java Backend Technology
Java Backend Technology
Apr 14, 2020 · Cloud Native

Why ZooKeeper Isn’t the Best Choice for Service Discovery: Design Insights

This article analyzes the limitations of ZooKeeper for service discovery, covering consistency, partition tolerance, scalability, persistence, health‑checking, disaster‑recovery, and operational complexities, and explains why modern registration centers should favor AP designs and richer health‑check mechanisms.

CAP theoremDistributed SystemsZooKeeper
0 likes · 19 min read
Why ZooKeeper Isn’t the Best Choice for Service Discovery: Design Insights
360 Tech Engineering
360 Tech Engineering
Apr 9, 2020 · Cloud Native

An Overview of Spring Cloud: Components, Features, and Comparison with Dubbo

This article introduces Spring Cloud, explains its key components such as service discovery, configuration management, messaging, security, and tracing, shows how they integrate to form a complete micro‑service architecture, and compares Spring Cloud with Dubbo, highlighting their different scopes and communication models.

MicroservicesSpring CloudSpring Cloud vs Dubbo
0 likes · 7 min read
An Overview of Spring Cloud: Components, Features, and Comparison with Dubbo
Efficient Ops
Efficient Ops
Mar 17, 2020 · Databases

Mastering etcd: From Basics to Cluster Deployment and Real‑World Use Cases

This comprehensive guide explains what etcd is, its Raft‑based architecture, key terminology, read/write flow, leader election, common scenarios such as service discovery and distributed locking, and provides step‑by‑step instructions for single‑node and multi‑node deployments with practical command examples.

Cluster DeploymentKubernetesRaft
0 likes · 27 min read
Mastering etcd: From Basics to Cluster Deployment and Real‑World Use Cases
Cloud Native Technology Community
Cloud Native Technology Community
Mar 13, 2020 · Cloud Native

Understanding Kubernetes Service Discovery and Networking

This article explains how Kubernetes provides stable service discovery by using a flat pod network, Service objects with immutable front‑ends and dynamic back‑ends, DNS registration, Endpoints, and kube‑proxy iptables/IPVS rules to route traffic from virtual ClusterIP addresses to healthy pods.

ClusterIPDNSKubernetes
0 likes · 11 min read
Understanding Kubernetes Service Discovery and Networking
360 Quality & Efficiency
360 Quality & Efficiency
Mar 13, 2020 · Cloud Native

An Overview of Spring Cloud and Its Core Components

This article provides a comprehensive introduction to Spring Cloud, explaining how it builds on Spring Boot to simplify distributed system development with components for service discovery, configuration management, messaging, monitoring, security, and compares its approach to Dubbo's RPC framework.

Cloud NativeConfiguration ManagementDistributed Tracing
0 likes · 6 min read
An Overview of Spring Cloud and Its Core Components
Youzan Coder
Youzan Coder
Feb 21, 2020 · Backend Development

Dubbo Service Discovery OOM Case Study and Memory Leak Analysis

A misconfigured Dubbo consumer created both Dubbo and REST invokers, causing thousands of failed REST invoker attempts that filled a synchronized List of ResteasyClient objects, exhausting the old generation heap and triggering OOM, which was fixed by replacing the List with a WeakHashMap‑based client map.

JavaOOMRestProtocol
0 likes · 12 min read
Dubbo Service Discovery OOM Case Study and Memory Leak Analysis
Youzan Coder
Youzan Coder
Feb 14, 2020 · Cloud Native

Apollo Configuration Center Practice and Architecture at YouZan

The article explains how YouZan adopted Ctrip’s open‑source Apollo distributed configuration center—detailing its architecture, environment and cluster isolation, security enhancements for SaaS, namespace designs, client polling mechanisms, and planned upgrades such as WebSocket long‑polling and ETCD replacement.

ApolloSpring CloudYouzan
0 likes · 15 min read
Apollo Configuration Center Practice and Architecture at YouZan
360 Tech Engineering
360 Tech Engineering
Feb 4, 2020 · Backend Development

Gokeeper, Pepperbus, Peppercron, and Dashboard: Open‑Source Backend Services Overview and Deployment Guide

This article introduces Huajiao's open‑source backend services—gokeeper, pepperbus, peppercron, and dashboard—detailing their features, architecture, and step‑by‑step Docker‑based deployment, configuration, and usage with Go code examples for service discovery and distributed cron management.

BackendDockerGo
0 likes · 7 min read
Gokeeper, Pepperbus, Peppercron, and Dashboard: Open‑Source Backend Services Overview and Deployment Guide
Qunar Tech Salon
Qunar Tech Salon
Feb 4, 2020 · Backend Development

Bilibili's Exploration and Practice of Microservice Governance

This article presents Bilibili's exploration of microservice governance, detailing the challenges of service splitting and large‑scale management, the design and evolution of its Go‑based Discovery service discovery framework, advanced load‑balancing algorithms, adaptive rate‑limiting, circuit‑breaking strategies, and future directions for resilient backend systems.

Circuit BreakingGoload balancing
0 likes · 13 min read
Bilibili's Exploration and Practice of Microservice Governance
Qunar Tech Salon
Qunar Tech Salon
Feb 3, 2020 · Operations

Why ZooKeeper Is Not the Best Choice for Service Discovery: Design Considerations for Registration Centers

Based on a decade of Alibaba’s production experience, this article analyzes the requirements and design trade‑offs of service‑discovery registries, arguing that ZooKeeper’s strong consistency and coordination focus make it unsuitable as a primary registration center and proposing AP‑oriented, scalable alternatives.

AlibabaCAPZooKeeper
0 likes · 18 min read
Why ZooKeeper Is Not the Best Choice for Service Discovery: Design Considerations for Registration Centers
Alibaba Cloud Native
Alibaba Cloud Native
Jan 22, 2020 · Backend Development

Mastering Microservices: RPC, Service Discovery, Config, Scheduling & More

This comprehensive guide explains the benefits of microservices and walks through core building blocks such as RPC, service discovery, configuration management, task scheduling, distributed locking, unified monitoring, caching strategies, message queues, distributed transactions, CAP theory, seckill handling, Docker isolation, and modern CI/CD deployment pipelines.

BackendConfiguration ManagementMicroservices
0 likes · 24 min read
Mastering Microservices: RPC, Service Discovery, Config, Scheduling & More
Huajiao Technology
Huajiao Technology
Jan 14, 2020 · Backend Development

How to Deploy and Use Huajiao’s Open‑Source Gokeeper, Pepperbus, Peppercron & Dashboard

This guide introduces Huajiao Live’s newly open‑sourced backend components—Gokeeper for centralized configuration and service discovery, Pepperbus for message bus, Peppercron for distributed cron management, and the Dashboard UI—providing repository links, Docker images, installation steps, configuration formats, code examples, and operational details for quick deployment.

BackendConfiguration ManagementDocker
0 likes · 9 min read
How to Deploy and Use Huajiao’s Open‑Source Gokeeper, Pepperbus, Peppercron & Dashboard
Java Captain
Java Captain
Jan 5, 2020 · Backend Development

Dubbo Overview: Core Features, Configuration, Protocols, and Common Troubleshooting

This article explains what Dubbo is, its core capabilities such as cluster fault tolerance, remote communication, and service discovery, details default and alternative communication and serialization frameworks, outlines key configuration elements, and provides solutions to frequent deployment and runtime issues.

DubboJavaRPC
0 likes · 10 min read
Dubbo Overview: Core Features, Configuration, Protocols, and Common Troubleshooting
Architect's Tech Stack
Architect's Tech Stack
Dec 24, 2019 · Operations

Application and Principles of Zookeeper in Microservices

This article explains Zookeeper's core features—such as its tree‑like directory, persistent and ephemeral nodes, sequential ordering, and watcher mechanism—and demonstrates how these capabilities enable distributed locks and service registration/discovery within microservice architectures.

Distributed CoordinationMicroservicesZooKeeper
0 likes · 6 min read
Application and Principles of Zookeeper in Microservices
Programmer DD
Programmer DD
Dec 20, 2019 · Operations

Master Consul Service Discovery: Principles, Docker Setup, and Health Checks

This guide explains why service discovery is essential, details Consul's internal architecture, walks through building a Docker‑based Consul cluster, shows how to register services, query them via HTTP API or DNS, and covers health checks, deregistration, and alternative deployment patterns.

ConsulDockerMicroservices
0 likes · 20 min read
Master Consul Service Discovery: Principles, Docker Setup, and Health Checks
Programmer DD
Programmer DD
Dec 19, 2019 · Backend Development

Why Microservices Matter: Core Principles, Benefits, and Architecture Explained

This article introduces the fundamental concepts of microservices, covering their definition, advantages, design principles, core components such as service discovery, gateways, configuration centers, monitoring, circuit breaking, and container orchestration, while also discussing suitable organizational structures and practical implementation details.

Microservicescontainer orchestrationgateway
0 likes · 21 min read
Why Microservices Matter: Core Principles, Benefits, and Architecture Explained
Alibaba Cloud Native
Alibaba Cloud Native
Dec 9, 2019 · Cloud Native

Mastering etcd: History, Architecture, and Real‑World Use Cases

This article traces etcd’s evolution from its CoreOS origins, explains its Raft‑based distributed architecture, details its API groups, versioning and watch mechanisms, and showcases typical scenarios such as metadata storage, service discovery, leader election, and distributed coordination in cloud‑native environments.

Cloud NativeKubernetesRaft
0 likes · 19 min read
Mastering etcd: History, Architecture, and Real‑World Use Cases
JavaEdge
JavaEdge
Nov 16, 2019 · Backend Development

Designing a Flexible Java RPC Framework: Client, Server, and Protocol Layers

This guide walks through designing a Java RPC framework from the user's viewpoint, covering interface definition, client stub generation with dynamic proxies, flexible protocol and service discovery layers, server request handling, and key implementation steps, illustrated with diagrams and code snippets.

Dynamic ProxyJavaRPC
0 likes · 6 min read
Designing a Flexible Java RPC Framework: Client, Server, and Protocol Layers
Programmer DD
Programmer DD
Nov 14, 2019 · Cloud Native

How Nacos 1.1.4 Connects Service Discovery to Istio via MCP

Nacos 1.1.4 introduces Istio MCP integration, a server‑side upgrade guide, client dependency changes, custom instance ID support, and detailed usage steps, while also highlighting community contribution paths and previewing the upcoming 1.2.0 release with permission control.

Configuration ManagementIstioMCP
0 likes · 8 min read
How Nacos 1.1.4 Connects Service Discovery to Istio via MCP
macrozheng
macrozheng
Nov 13, 2019 · Cloud Native

Mastering Nacos: Service Discovery and Configuration in Spring Cloud Alibaba

This tutorial walks through installing Nacos, using it as a service registry and configuration center with Spring Cloud Alibaba, configuring Maven dependencies, setting up discovery and config modules, demonstrating load balancing, and showing dynamic configuration refresh in a microservices environment.

Configuration CenterJavaNacos
0 likes · 11 min read
Mastering Nacos: Service Discovery and Configuration in Spring Cloud Alibaba
macrozheng
macrozheng
Oct 23, 2019 · Cloud Native

Master Spring Cloud Consul: From Service Registry to Dynamic Config Center

This guide walks you through installing Consul, registering Spring Boot services, enabling client-side load balancing, using Consul as a configuration center, and leveraging its dynamic refresh capabilities, complete with code snippets and configuration examples for a full cloud-native microservices setup.

Configuration CenterConsulservice discovery
0 likes · 8 min read
Master Spring Cloud Consul: From Service Registry to Dynamic Config Center
Architects' Tech Alliance
Architects' Tech Alliance
Sep 18, 2019 · Cloud Native

How Docker Handles Service Discovery and Load Balancing: Strategies and Trade‑offs

This article explains Docker’s origins, core concepts, and the challenges of container IP volatility, then compares client‑side and server‑side service discovery methods, evaluates DNS, LVS/IPVS, Nginx and HAProxy solutions, and presents practical load‑balancing architectures—including dynamic SLB integration and rolling‑update strategies—for reliable container deployments.

Cloud NativeDockercontainer networking
0 likes · 14 min read
How Docker Handles Service Discovery and Load Balancing: Strategies and Trade‑offs
vivo Internet Technology
vivo Internet Technology
Aug 28, 2019 · Backend Development

Understanding Java SPI Mechanism

Java’s Service Provider Interface (SPI) is a built‑in discovery mechanism that decouples implementation from usage by letting providers place fully qualified class names in META‑INF/services files, enabling frameworks such as JDBC, logging, and Dubbo to load multiple vendor implementations at runtime via ServiceLoader, though it has limitations like lack of on‑demand loading and concurrency issues.

DecouplingFramework ExtensionJava SPI
0 likes · 8 min read
Understanding Java SPI Mechanism
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 18, 2019 · Backend Development

Mastering Service Interaction: Protocols, Discovery, and Resilience in Microservices

This article explores best‑practice patterns for microservice communication, covering synchronous and asynchronous protocols, serialization formats, API design, service discovery, versioning, rate limiting, circuit breakers, correlation IDs, distributed consistency, authentication, retries, and economic considerations.

Microservicescircuit breakerrate limiting
0 likes · 22 min read
Mastering Service Interaction: Protocols, Discovery, and Resilience in Microservices
MaGe Linux Operations
MaGe Linux Operations
Jul 19, 2019 · Cloud Native

Can a PHP App Sail on a Kubernetes Ship? A Child’s Tale of Pods

The story follows a tiny PHP application named Phippy, who moves from a lonely shared host into a container, meets the wise Captain Kube, learns about Pods, Replication Controllers, services, volumes, and namespaces, and discovers how Kubernetes orchestrates isolated yet connected workloads, illustrated through a whimsical maritime metaphor.

Cloud NativeContainersKubernetes
0 likes · 9 min read
Can a PHP App Sail on a Kubernetes Ship? A Child’s Tale of Pods
58 Tech
58 Tech
Jun 4, 2019 · Cloud Computing

Evolution of 58 Group's Container Cloud Platform: Architecture, Network, and Service Discovery

This article details the two‑year evolution of 58 Group’s container cloud platform, describing its background, overall architecture, network and service‑discovery advancements, operational challenges, and lessons learned from migrating over 90% of the company’s traffic to a Docker‑Kubernetes‑based cloud environment.

ContainerDockercloud computing
0 likes · 14 min read
Evolution of 58 Group's Container Cloud Platform: Architecture, Network, and Service Discovery
Architect's Tech Stack
Architect's Tech Stack
May 18, 2019 · Cloud Native

Understanding Spring Cloud: Core Concepts, Benefits, Service Discovery, Load Balancing, Hystrix, Feign, and Spring Cloud Bus

This article explains what Spring Cloud is, its advantages for distributed microservices, the meaning of service registration and discovery, the purpose of load balancing, how Hystrix provides fault tolerance and circuit breaking, the role of Netflix Feign, and the function of Spring Cloud Bus for configuration refresh across instances.

HystrixMicroservicesSpring Boot
0 likes · 9 min read
Understanding Spring Cloud: Core Concepts, Benefits, Service Discovery, Load Balancing, Hystrix, Feign, and Spring Cloud Bus
Programmer DD
Programmer DD
May 11, 2019 · Backend Development

Unlock Free Nacos Server for Spring Cloud Alibaba Experiments

This article shares a publicly accessible Nacos server with login credentials, provides client configuration snippets for service discovery and configuration center, lists related Spring Cloud Alibaba tutorials, example repositories, and additional resources for developers to experiment with microservice architectures.

Backend DevelopmentConfiguration Centerservice discovery
0 likes · 4 min read
Unlock Free Nacos Server for Spring Cloud Alibaba Experiments
Programmer DD
Programmer DD
Apr 30, 2019 · Cloud Native

Navigating Spring Cloud’s Future: Service Discovery, Config, and API Gateway Without Netflix OSS

This article explains how Spring Cloud modules formerly backed by Netflix OSS are moving to maintenance mode and shows how to replace them with Consul for service discovery and configuration, use Spring Cloud Gateway as the API gateway, and adopt Spring Cloud LoadBalancer for client‑side load balancing in modern cloud‑native microservices.

ConsulLoad BalancerMicroservices
0 likes · 17 min read
Navigating Spring Cloud’s Future: Service Discovery, Config, and API Gateway Without Netflix OSS
Architecture Talk
Architecture Talk
Apr 29, 2019 · Cloud Native

How to Automate Microservice Deployment with Consul, HAProxy, and Docker

This article explains how to transform a traditional monolithic setup into a fully automated, cloud‑native microservice architecture using Docker containerization, Consul for service discovery and configuration, and HAProxy for dynamic DNS‑based routing, detailing the challenges, solutions, and practical configuration examples.

AutomationConsulDocker
0 likes · 15 min read
How to Automate Microservice Deployment with Consul, HAProxy, and Docker
NetEase Game Operations Platform
NetEase Game Operations Platform
Apr 13, 2019 · Operations

Automating Service Discovery and Load Balancing with Consul, HAProxy, and Docker in a Microservices Architecture

This article explains how to transform a traditional monolithic deployment into a fully automated micro‑services environment by containerizing services, using Consul for dynamic service discovery and configuration, and configuring HAProxy with DNS resolvers to achieve seamless load balancing and zero‑downtime updates.

AutomationConsulDocker
0 likes · 12 min read
Automating Service Discovery and Load Balancing with Consul, HAProxy, and Docker in a Microservices Architecture
MaGe Linux Operations
MaGe Linux Operations
Apr 2, 2019 · Backend Development

Essential Design Principles for Building Scalable Microservices

This article outlines ten key design considerations for building robust microservice architectures, covering API gateways, stateless services, database scaling, caching, service decomposition, orchestration, configuration management, logging, resilience patterns, and comprehensive monitoring to ensure high availability and performance.

MicroservicesStateless Designapi-gateway
0 likes · 12 min read
Essential Design Principles for Building Scalable Microservices
Youzan Coder
Youzan Coder
Mar 15, 2019 · Backend Development

How to Build a Youzan‑Custom NSQ Client with Partitioning, Lookup, and Message Tracing

This guide explains how to construct a client library for Youzan's customized NSQ, covering workflow configuration, nsqd discovery via nsqlookupd, connection establishment, message publishing and consumption, ordered consumption, and the implementation of message tracing with concrete command syntax and response handling.

Client LibraryMessage QueueMessage Tracing
0 likes · 15 min read
How to Build a Youzan‑Custom NSQ Client with Partitioning, Lookup, and Message Tracing
Programmer DD
Programmer DD
Feb 22, 2019 · Cloud Native

How to Build a Production‑Ready Nacos Cluster with MySQL and Nginx

This tutorial walks through setting up a Nacos cluster for production, covering MySQL data source initialization, cluster configuration files, local multi‑instance testing, deployment on separate nodes, Nginx reverse‑proxy setup, and common troubleshooting steps.

Cluster SetupNGINXSpring Cloud
0 likes · 10 min read
How to Build a Production‑Ready Nacos Cluster with MySQL and Nginx
Programmer DD
Programmer DD
Jan 27, 2019 · Backend Development

Simplify Spring Cloud Service Calls with Nacos: RestTemplate, WebClient & Feign

This article demonstrates how to use Nacos for service registration and discovery in Spring Cloud and shows three convenient client consumption methods—enhanced RestTemplate, reactive WebClient, and declarative Feign—complete with configuration, code examples, and the underlying load‑balancing mechanism.

Spring Cloudfeignresttemplate
0 likes · 9 min read
Simplify Spring Cloud Service Calls with Nacos: RestTemplate, WebClient & Feign
Programmer DD
Programmer DD
Jan 24, 2019 · Cloud Native

What’s New in Nacos 0.8.0? Key Features, Installation & First‑Run Guide

The article introduces Nacos 0.8.0, highlighting its three major production features—user login, Prometheus metrics, and namespace isolation—while providing step‑by‑step download links, startup commands for Linux and Windows, and instructions to access the default login console.

Cloud NativePrometheusinstallation guide
0 likes · 4 min read
What’s New in Nacos 0.8.0? Key Features, Installation & First‑Run Guide
Programmer DD
Programmer DD
Jan 17, 2019 · Cloud Native

Master Spring Cloud Alibaba Nacos: Step‑by‑Step Service Discovery Tutorial

This tutorial walks you through installing Nacos, configuring Spring Cloud Alibaba for service registration and discovery, building provider and consumer Spring Boot applications, and testing load‑balanced calls, offering a complete hands‑on guide to cloud‑native microservice integration.

MicroservicesSpring BootSpring Cloud
0 likes · 11 min read
Master Spring Cloud Alibaba Nacos: Step‑by‑Step Service Discovery Tutorial
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 23, 2018 · Backend Development

How to Implement a Simple Microservices Architecture for Faster Development

This article explains a practical, simplified microservices architecture that focuses on essential components such as service registry, discovery, load balancing, and API gateways, and provides step‑by‑step guidance on implementation, deployment, and operations to improve development speed, maintainability, and scalability for typical enterprise projects.

Backend ArchitectureMicroservicesload balancing
0 likes · 14 min read
How to Implement a Simple Microservices Architecture for Faster Development
Programmer DD
Programmer DD
Nov 1, 2018 · Operations

Mastering Consul Service Discovery: Theory, Docker Deployment & Real‑World Tips

This article explains why service discovery is essential for microservice architectures, dives into Consul’s internal mechanisms—including multi‑datacenter gossip, Raft consensus, and client‑server roles—then provides step‑by‑step Docker deployment, service registration, health‑check configuration, and practical discovery methods via HTTP API and DNS.

ConsulDockerGossip Protocol
0 likes · 20 min read
Mastering Consul Service Discovery: Theory, Docker Deployment & Real‑World Tips
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 15, 2018 · Backend Development

How to Implement a Simple Microservices Architecture: Practical Steps and Tools

This article explains the concept of a simple microservices architecture, outlines essential components such as service registry, discovery, load balancing and API gateway, compares three load‑balancing approaches, and provides concrete implementation guidance using Eureka, Ribbon, Zuul and related DevOps practices.

Backend ArchitectureMicroserviceseureka
0 likes · 13 min read
How to Implement a Simple Microservices Architecture: Practical Steps and Tools
Architects' Tech Alliance
Architects' Tech Alliance
Oct 8, 2018 · Backend Development

Publishing, Registering, Discovering, Monitoring, Tracing and Governing RPC Services in Microservice Architecture

This article explains how to describe, publish, register, discover, invoke, monitor, trace, and govern RPC services in a microservice architecture, covering RESTful API, XML configuration, IDL files, registry principles, Zookeeper deployment, connection methods, server processing models, monitoring metrics, tracing concepts, and common governance techniques such as load balancing and fault tolerance.

RPCService Registrationmonitoring
0 likes · 31 min read
Publishing, Registering, Discovering, Monitoring, Tracing and Governing RPC Services in Microservice Architecture
Architecture Talk
Architecture Talk
Sep 26, 2018 · Backend Development

Essential Backend Infrastructure for Scalable Internet Services: A Complete Guide

This article outlines the critical backend components and best‑practice architectures—including API gateways, load balancers, service frameworks, caching, databases, search engines, messaging, authentication, configuration, scheduling, logging, data pipelines, and monitoring—that together ensure stable, maintainable, and high‑availability services for modern internet companies.

BackendInfrastructureapi-gateway
0 likes · 32 min read
Essential Backend Infrastructure for Scalable Internet Services: A Complete Guide
Programmer DD
Programmer DD
Aug 31, 2018 · Cloud Native

Why Does Consul Register Only One Instance in Spring Cloud Finchley? Solutions Revealed

Spring Cloud’s Consul integration in Finchley can mistakenly register multiple service instances under a single ID, causing only one instance to appear in Consul; this article explains the root cause—instance‑ID naming based on service name and port—and provides two fixes via configuration or custom registry extension.

ConfigurationConsulSpring Cloud
0 likes · 4 min read
Why Does Consul Register Only One Instance in Spring Cloud Finchley? Solutions Revealed
MaGe Linux Operations
MaGe Linux Operations
Aug 14, 2018 · Backend Development

Mastering Microservice Architecture: 10 Essential Design Principles

This article outlines ten crucial design principles for building robust microservice systems, covering API gateways, stateless services, database scaling, caching, service splitting, orchestration, configuration management, logging, resilience patterns, and comprehensive monitoring to ensure high performance and reliability.

Backend ArchitectureMicroservicesapi-gateway
0 likes · 12 min read
Mastering Microservice Architecture: 10 Essential Design Principles
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
Programmer DD
Programmer DD
Jun 30, 2018 · Backend Development

Should You Migrate from Eureka 2.x? Risks, Alternatives, and Practical Guidance

The article explains that Eureka 2.0's open‑source development has been halted, advises developers to assess whether they are using the discontinued 2.x version, and outlines safe migration paths to alternatives like Consul, ZooKeeper, or Etcd while emphasizing cautious decision‑making.

ConsulSpring CloudZooKeeper
0 likes · 5 min read
Should You Migrate from Eureka 2.x? Risks, Alternatives, and Practical Guidance
Architecture Digest
Architecture Digest
Jun 10, 2018 · Backend Development

Key Principles of Reactive Microservices Architecture

The article summarizes the design principles of reactive microservices, covering isolation, single responsibility, autonomy, private state, asynchronous messaging, service discovery, API management, and security, and explains how these concepts enable scalable, resilient cloud‑native systems.

Cloud NativeMicroservicesasynchronous messaging
0 likes · 24 min read
Key Principles of Reactive Microservices Architecture
ITPUB
ITPUB
Jun 6, 2018 · Cloud Native

How to Build a Cloud‑Native Microservices PaaS with Spring Cloud Netflix

This article explains how to construct a PaaS cloud platform using microservice architecture and Docker containers, detailing the roles of Spring Cloud Netflix components such as Zuul, Eureka, Hystrix, and Config Server, and covering gateway routing, service discovery, deployment, fault tolerance, and dynamic configuration.

MicroservicesSpring Cloudfault tolerance
0 likes · 13 min read
How to Build a Cloud‑Native Microservices PaaS with Spring Cloud Netflix
Youzan Coder
Youzan Coder
Jun 1, 2018 · Backend Development

How to Build a Dynamic Dubbo Mock Service Factory for Seamless Testing

This article analyzes the challenges of mocking Dubbo services in large‑scale Java projects, explores multiple design options—including generic service registration, Javassist proxies, and custom reference implementations—compares their pros and cons, and presents the final architecture that enables dynamic registration, method‑level mocking, and transparent fallback to real services.

DubboGeneric ServiceJava
0 likes · 30 min read
How to Build a Dynamic Dubbo Mock Service Factory for Seamless Testing
Java Backend Technology
Java Backend Technology
May 31, 2018 · Backend Development

Designing a China‑Style Microservices Stack: 11 Essential Components

This article presents a practical, China‑centric microservices reference stack built on Spring Cloud, detailing eleven core components—including Zuul, Eureka, Apollo, Kafka, ELK, and Hystrix—while comparing them with alternatives and offering guidance for architects to avoid common pitfalls and accelerate production‑grade deployments.

Backend ArchitectureMicroservicesSpring Cloud
0 likes · 17 min read
Designing a China‑Style Microservices Stack: 11 Essential Components
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
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 20, 2018 · Backend Development

Why Microservices Matter: A Complete Guide to Architecture, Patterns, and Pitfalls

Microservice architecture, introduced in 2012, breaks monolithic applications into independent services, offering benefits like scalability and flexibility while introducing challenges such as complexity, communication overhead, and testing, and the article explores its evolution, core characteristics, design patterns, implementation practices, and trade‑offs.

Design PatternsMicroservicesapi-gateway
0 likes · 21 min read
Why Microservices Matter: A Complete Guide to Architecture, Patterns, and Pitfalls
JD Tech
JD Tech
Mar 1, 2018 · Backend Development

Redesigning JD's Java Service Framework (JSF) for a Cloud‑Native Microservice Platform

The article outlines the challenges faced by JD’s Java Service Framework (JSF) amid rapid microservice growth and containerization, and presents a comprehensive, multi‑layer redesign—including infrastructure, service framework, system extension, and application layers—to transform JSF into a cloud‑native microservice platform.

Backend DevelopmentCloud NativeJSF
0 likes · 14 min read
Redesigning JD's Java Service Framework (JSF) for a Cloud‑Native Microservice Platform
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 21, 2018 · Cloud Native

Building a Robust Microservice Foundation: Gateways, Load Balancing & Netflix Stack

This article explores the core components of a microservice foundation framework—including gateways, DevOps, Docker, security, load balancing, and service discovery—examines centralized vs. in‑process load‑balancing strategies, and reviews Netflix’s open‑source stack (Eureka, Zuul, Hystrix, etc.) as a reference implementation.

MicroservicesNetflixgateway
0 likes · 9 min read
Building a Robust Microservice Foundation: Gateways, Load Balancing & Netflix Stack
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 13, 2017 · Cloud Native

How Google Deploys Microservices with Kubernetes: A Practical Guide

Google Cloud’s engineers explain how microservice architectures benefit from small, fast-deployable containers, using Docker, Docker‑Compose, and Kubernetes features such as Pods, Replication Controllers, Services, Labels, and canary releases to achieve automated, high‑availability deployments at Google’s massive scale.

Cloud NativeDockerKubernetes
0 likes · 10 min read
How Google Deploys Microservices with Kubernetes: A Practical Guide