Tagged articles
3281 articles
Page 10 of 33
Selected Java Interview Questions
Selected Java Interview Questions
Oct 26, 2023 · Backend Development

Apache ShenYu: Reactive Java API Gateway Overview and Quick Start Guide

Apache ShenYu is a high‑performance, reactive Java API gateway offering dynamic traffic control, hot‑plug plugins, multi‑protocol support, observability, and easy deployment, with detailed module descriptions, quick Docker‑based startup commands, selector and rule routing concepts, and data synchronization mechanisms.

Apache ShenYuDockerJava
0 likes · 6 min read
Apache ShenYu: Reactive Java API Gateway Overview and Quick Start Guide
vivo Internet Technology
vivo Internet Technology
Oct 25, 2023 · Backend Development

Optimizing Dubbo Routing and Load Balancing at Scale: Vivo's Practice

Vivo tackled high CPU overhead in large‑scale Dubbo deployments by disabling unused routers, caching routing results with BitMap intersections and epoch validation, optimizing weight calculations, and adding a grouping router, which together delivered over 100 % TPS gains for 20 k+ providers and cut CPU usage by roughly 27 %.

Backend ArchitectureCache OptimizationDubbo
0 likes · 18 min read
Optimizing Dubbo Routing and Load Balancing at Scale: Vivo's Practice
MaGe Linux Operations
MaGe Linux Operations
Oct 21, 2023 · Backend Development

Master Spring Cloud Gateway: Build Scalable Microservice Gateways Step‑by‑Step

This guide explains what a microservice gateway is, outlines the advantages of Spring Cloud Gateway, and provides a step‑by‑step tutorial—including Maven dependency, YAML routing configuration, custom filter code, and deployment instructions—to help developers build scalable, reactive API gateways for modern backend systems.

MicroservicesSpring Cloud Gatewayapi-gateway
0 likes · 8 min read
Master Spring Cloud Gateway: Build Scalable Microservice Gateways Step‑by‑Step
Top Architect
Top Architect
Oct 17, 2023 · Backend Development

Evolution of E‑commerce System Architecture: From Monolithic to Unitized Design

This article outlines the progressive architectural evolution of an e‑commerce platform, describing how increasing traffic drives the transition from a single‑module monolith through horizontal scaling, read/write separation, sharding, CDN caching, dual‑datacenter deployment, and finally to a unit‑based micro‑service architecture.

Backend DevelopmentMicroservicesScalability
0 likes · 9 min read
Evolution of E‑commerce System Architecture: From Monolithic to Unitized Design
Architect
Architect
Oct 15, 2023 · Backend Development

Reflections on Microservices: Promises, Realities, and Trade‑offs

The article examines the alluring promises of microservices—such as faster deployments, independent scaling, and team autonomy—while revealing the hidden complexities like deployment chaos, service discovery, data consistency, latency, and the nostalgic appeal of monolithic architectures, ultimately offering three key takeaways for architects.

Backend ArchitectureDistributed SystemsMicroservices
0 likes · 10 min read
Reflections on Microservices: Promises, Realities, and Trade‑offs
Alibaba Cloud Native
Alibaba Cloud Native
Oct 9, 2023 · Cloud Native

Designing a “Highway” Architecture for Hybrid Cloud‑Native Data Sync with Dubbo

This article explains how a government procurement platform built a hybrid cloud‑native “highway” solution using Dubbo to achieve reusable, tunnel‑based data synchronization across cloud and isolated island networks, detailing the background, challenges, design choices, implementation steps, and future roadmap.

DubboMicroservicescloud-native
0 likes · 16 min read
Designing a “Highway” Architecture for Hybrid Cloud‑Native Data Sync with Dubbo
Architecture Digest
Architecture Digest
Oct 8, 2023 · Cloud Native

Nacos Architecture and Service Registration Mechanism in Spring Cloud

This article explains Nacos's architecture, the principles of service registration and discovery, how Spring Cloud integrates Nacos through auto‑configuration and event listeners, and details the registration, heartbeat, and dynamic address update mechanisms used by Nacos servers and clients.

Consistent ProtocolHeartbeatMicroservices
0 likes · 7 min read
Nacos Architecture and Service Registration Mechanism in Spring Cloud
Senior Tony
Senior Tony
Oct 8, 2023 · Backend Development

When Architecture Becomes Overkill: Real‑World Lessons on Over‑Design

The article recounts a series of real‑world anecdotes exposing how excessive architectural ambitions—such as needless microservice fragmentation, ubiquitous message‑queue usage, multi‑level caching, over‑engineered design patterns, and configuration‑driven code—lead to wasted resources, maintenance headaches, and fragile systems, urging a return to simplicity.

CachingConfiguration ManagementMessage queue
0 likes · 12 min read
When Architecture Becomes Overkill: Real‑World Lessons on Over‑Design
Java Interview Crash Guide
Java Interview Crash Guide
Oct 7, 2023 · Backend Development

Mastering Graceful Shutdown and Startup for Spring Boot Microservices

Learn how to implement elegant service shutdown and startup in microservice architectures using Java's shutdown hooks, Spring Boot's built-in mechanisms, Docker container signals, and external containers like Jetty, with code examples and best‑practice strategies to avoid traffic hitting unhealthy instances.

Graceful ShutdownMicroservices
0 likes · 10 min read
Mastering Graceful Shutdown and Startup for Spring Boot Microservices
Selected Java Interview Questions
Selected Java Interview Questions
Oct 6, 2023 · Backend Development

Building Microservices with Spring Cloud: Concepts, Core Components, and a Step‑by‑Step Implementation Guide

This article explains the fundamentals of microservice architecture, introduces Spring Cloud and its core components, and provides a step‑by‑step tutorial for building a distributed e‑commerce system using Spring Boot, Eureka, Ribbon, Feign, and related Spring Cloud features.

Backend DevelopmentMicroservicesSpring Boot
0 likes · 11 min read
Building Microservices with Spring Cloud: Concepts, Core Components, and a Step‑by‑Step Implementation Guide
DataFunSummit
DataFunSummit
Oct 2, 2023 · Artificial Intelligence

WeChat NLP Algorithm Microservice Governance: Challenges and Solutions

This article examines the governance of WeChat's NLP algorithm microservices, outlining the management, performance, and scheduling challenges they face and presenting solutions such as automated CI/CD pipelines, dynamic scaling, DAG‑based service composition, a custom tracing system, the PyInter interpreter, and an improved load‑balancing algorithm.

MicroservicesModel ServingNLP
0 likes · 12 min read
WeChat NLP Algorithm Microservice Governance: Challenges and Solutions
php Courses
php Courses
Sep 28, 2023 · Backend Development

Implementing Distributed Data Storage and Retrieval with PHP Microservices

This article explains the challenges of traditional single-node data storage, introduces microservice architecture, and provides step-by-step PHP Swoole code examples for creating storage and retrieval microservices and a client script, demonstrating how to achieve scalable, fault‑tolerant distributed data storage and retrieval.

Backend DevelopmentMicroservicesPHP
0 likes · 5 min read
Implementing Distributed Data Storage and Retrieval with PHP Microservices
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 28, 2023 · Backend Development

Comprehensive 12306 Railway Ticket System Project for Learning Distributed Backend Development

This article introduces the 12306 railway ticket system project, detailing its purpose for student learning, two deployment versions, extensive backend architecture, technology stack, code repository structure, design challenges, and resources to help learners master high‑concurrency distributed systems.

Backend DevelopmentDistributed SystemsJava
0 likes · 15 min read
Comprehensive 12306 Railway Ticket System Project for Learning Distributed Backend Development
Sanyou's Java Diary
Sanyou's Java Diary
Sep 27, 2023 · Backend Development

Mastering Distributed Transactions: From 2PC to Seata AT Mode

This article explains ACID properties of single‑node transactions, the challenges of multi‑data‑source operations, surveys common distributed‑transaction solutions such as 2PC, 3PC, TCC, status‑table and message‑queue approaches, and details the implementation of Seata's AT mode with lock and rollback mechanisms.

2PCAT ModeMicroservices
0 likes · 32 min read
Mastering Distributed Transactions: From 2PC to Seata AT Mode
Huolala Tech
Huolala Tech
Sep 26, 2023 · Backend Development

Building LLRepeater: HuoLala’s Scalable Java Traffic Replay Platform

Facing rapid growth and complex service chains, HuoLala’s tech team designed LLRepeater, a Java‑based traffic replay platform that records, stores, and replays production traffic to improve test coverage, reduce manual effort, and enhance system stability, detailing architecture, core functions, challenges, and future plans.

Backend testingMicroservicesautomation
0 likes · 15 min read
Building LLRepeater: HuoLala’s Scalable Java Traffic Replay Platform
Architects Research Society
Architects Research Society
Sep 26, 2023 · Big Data

From a Single Data Lake to a Decentralized Data Mesh: A Step‑by‑Step Migration Guide

This article explains why traditional centralized data lakes hinder modern software development, introduces the data‑mesh concept as a decentralized alternative, and walks through an e‑commerce microservice example with concrete steps, data‑API designs, and migration tactics to transition from a monolithic lake to a distributed data mesh.

Data LakeData MeshData Platform
0 likes · 22 min read
From a Single Data Lake to a Decentralized Data Mesh: A Step‑by‑Step Migration Guide
Selected Java Interview Questions
Selected Java Interview Questions
Sep 25, 2023 · Backend Development

Quick Start Guide to Spring Cloud Tencent with Polaris Service Discovery

This guide introduces Spring Cloud Tencent, a one‑stop microservice solution that integrates Spring Cloud with Tencent's Polaris service discovery, and provides step‑by‑step instructions—including building the project, adding dependencies, configuring application.yml, and running the application—to quickly set up a functional Spring Cloud Tencent service.

Backend DevelopmentMicroservicesPolaris
0 likes · 8 min read
Quick Start Guide to Spring Cloud Tencent with Polaris Service Discovery
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
Architect's Guide
Architect's Guide
Sep 17, 2023 · Operations

Full‑Link Monitoring in Microservice Architectures: Concepts, Requirements, Architecture and Comparison of Zipkin, SkyWalking and Pinpoint

This article explains the need for full‑link monitoring in microservice systems, outlines its goals and functional modules, describes the core data structures of tracing such as Span and Annotation, and provides a detailed comparison of three popular APM solutions—Zipkin, SkyWalking and Pinpoint—covering performance impact, scalability, data analysis, developer transparency, topology visualization and community support.

APMFull‑Link MonitoringMicroservices
0 likes · 24 min read
Full‑Link Monitoring in Microservice Architectures: Concepts, Requirements, Architecture and Comparison of Zipkin, SkyWalking and Pinpoint
21CTO
21CTO
Sep 16, 2023 · Backend Development

Top 10 Microservice Frameworks of 2023 – Which One Fits Your Project?

This comprehensive guide explores the fundamentals of microservices, outlines their key characteristics, and presents the ten most popular microservice frameworks of 2023—detailing each framework’s main features and typical use cases to help developers choose the right tool for building scalable, resilient applications.

GolangMicroservicesframeworks
0 likes · 47 min read
Top 10 Microservice Frameworks of 2023 – Which One Fits Your Project?
AntTech
AntTech
Sep 15, 2023 · Cloud Native

Improving Delivery Efficiency with Serverless Architecture: A Case Study of Ant Group Funds Technology

This article describes how Ant Group's funds technology team adopted a Serverless‑based architecture to overcome the inefficiencies of a monolithic SOFA application, redesigning their system into lightweight modules and a shared base to accelerate scenario‑driven innovation, reduce deployment time, and enhance developer productivity.

JavaMicroservicesSOFA
0 likes · 30 min read
Improving Delivery Efficiency with Serverless Architecture: A Case Study of Ant Group Funds Technology
Practical DevOps Architecture
Practical DevOps Architecture
Sep 14, 2023 · Cloud Native

Spring Cloud Alibaba Comprehensive Learning Path – Video, Documentation, and Code Examples

This article presents a detailed Spring Cloud Alibaba curriculum covering microservice architecture, service registration with Nacos, rate limiting with Sentinel, distributed transaction solutions, and practical hands‑on labs, providing video tutorials, documentation, and complete code samples for developers.

Distributed SystemsMicroservicesNacos
0 likes · 10 min read
Spring Cloud Alibaba Comprehensive Learning Path – Video, Documentation, and Code Examples
dbaplus Community
dbaplus Community
Sep 13, 2023 · Backend Development

How We Boosted Content Ingestion Performance 13× by Redesigning a Microservice System

This article details the complete redesign of a large‑scale content ingestion platform, explaining why the original microservice‑heavy architecture suffered from low development efficiency and poor performance, how a monolithic‑plus‑plugin approach solved these issues, and the resulting 13‑fold speedup, 10‑fold batch improvement, and 70% latency reduction.

BackendC++Microservices
0 likes · 20 min read
How We Boosted Content Ingestion Performance 13× by Redesigning a Microservice System
Architect
Architect
Sep 13, 2023 · Backend Development

Designing a Scalable Enterprise Unified Push Service: From Modules to Micro‑services

The article walks through the evolution of an enterprise‑wide unified push platform—from early fragmented modules to a fully service‑oriented architecture—detailing functional goals, non‑functional requirements, component design, and deployment considerations for high‑performance, highly available notification delivery.

MicroservicesScalabilitySystem Design
0 likes · 17 min read
Designing a Scalable Enterprise Unified Push Service: From Modules to Micro‑services
Top Architect
Top Architect
Sep 13, 2023 · Backend Development

Token Storage and Validation in Distributed Microservices Using Redis and Custom Annotations

This article explains how to generate, store, and validate login tokens across PC and mobile clients in a distributed microservice architecture, covering Redis storage, custom token entities, Spring service implementation, exception handling, client‑side storage utilities, and a custom annotation with an AOP aspect for request verification.

AuthenticationMicroservicesaspect-oriented
0 likes · 17 min read
Token Storage and Validation in Distributed Microservices Using Redis and Custom Annotations
Didi Tech
Didi Tech
Sep 12, 2023 · Operations

Observability: Concepts, Challenges, and Didi’s Implementation

The article explains observability as the ability to infer any system state from external data, contrasts it with traditional monitoring, outlines challenges of high‑dimensional, high‑cardinality data and storage costs, and describes Didi’s hybrid MTL architecture that separates low‑ and high‑cardinality logs and metrics while linking them via TraceIDs to provide detailed, cost‑effective insight and streamlined debugging.

DidiLoggingMicroservices
0 likes · 9 min read
Observability: Concepts, Challenges, and Didi’s Implementation
Architect
Architect
Sep 9, 2023 · Backend Development

How to Guarantee Data Consistency in Distributed Transactions: A Practical Deep‑Dive

This article examines the challenges of maintaining data consistency across micro‑service boundaries, walks through real‑world payment and gifting scenarios, compares classic solutions such as 2PC, saga, TCC, local‑message tables and transaction messages, and finally recommends a pragmatic approach for building reliable distributed transaction mechanisms.

2PCBackend ArchitectureData Consistency
0 likes · 23 min read
How to Guarantee Data Consistency in Distributed Transactions: A Practical Deep‑Dive
php Courses
php Courses
Sep 9, 2023 · Cloud Native

Spring Cloud Comprehensive Guide: Building a Simple Microservices Application

This guide introduces Spring Cloud, explains its core features such as configuration management, service discovery, circuit breaking, and distributed tracing, and walks through creating a simple microservices system with a config server, Eureka server, user service, and order service using Java and Spring Boot.

JavaMicroservicesconfiguration
0 likes · 10 min read
Spring Cloud Comprehensive Guide: Building a Simple Microservices Application
Alibaba Cloud Native
Alibaba Cloud Native
Sep 9, 2023 · Cloud Native

How to Use Cloud‑Native Gateway Observability for Rapid Fault Detection and Root‑Cause Analysis

This article explains how observability—through logging, metrics, and distributed tracing—enables cloud‑native gateways to detect failures early, pinpoint problematic routes and services with Prometheus and SLS logs, and finally trace root causes using Arms xtrace, improving system reliability and stability.

LoggingMicroservicesgateway
0 likes · 10 min read
How to Use Cloud‑Native Gateway Observability for Rapid Fault Detection and Root‑Cause Analysis
Code Ape Tech Column
Code Ape Tech Column
Sep 8, 2023 · Backend Development

Design and Architecture of Ctrip’s High‑Performance API Gateway Handling 20 Billion Daily Requests

This article details Ctrip’s API gateway architecture, describing its evolution to handle 20 billion daily requests through fully asynchronous processing, streaming forwarding, single‑threaded event‑loop design, and various performance and governance optimizations, while also covering multi‑protocol compatibility, routing, and module orchestration.

Async DesignJavaMicroservices
0 likes · 19 min read
Design and Architecture of Ctrip’s High‑Performance API Gateway Handling 20 Billion Daily Requests
Top Architect
Top Architect
Sep 7, 2023 · Backend Development

Design and Implementation of an Enterprise Unified Push Notification Service

The article outlines the design and evolution of an enterprise‑level unified push notification service, detailing its modular to service‑oriented architecture, multi‑channel support, high‑performance non‑functional requirements, and the comprehensive components such as clients, notification, template, distribution, priority queues, adapters, analytics, and database layers.

Backend ArchitectureMicroservicesPush Notification
0 likes · 16 min read
Design and Implementation of an Enterprise Unified Push Notification Service
Java Architect Essentials
Java Architect Essentials
Sep 6, 2023 · Backend Development

Achieve WebSocket Load Balancing Across Microservice Instances with a Single Annotation

This article explains how to solve the WebSocket message delivery problem in microservice architectures by using a lightweight library that provides an @EnableWebSocketLoadBalanceConcept annotation, detailing its design, connection management, message routing, and customizable selectors for targeted delivery.

Distributed SystemsJavaMicroservices
0 likes · 13 min read
Achieve WebSocket Load Balancing Across Microservice Instances with a Single Annotation
Selected Java Interview Questions
Selected Java Interview Questions
Sep 6, 2023 · Backend Development

Spring Cloud Gateway: Concepts, Configuration, Routing, Filters, and CORS Handling

This article introduces Spring Cloud Gateway as a unified entry for microservices, explains its core functions, advantages over Zuul, Maven dependencies, YAML routing configuration, detailed route components, filter types with code examples, custom global filters, execution order, and CORS solutions for backend development.

BackendCORSFilters
0 likes · 14 min read
Spring Cloud Gateway: Concepts, Configuration, Routing, Filters, and CORS Handling
Sanyou's Java Diary
Sanyou's Java Diary
Aug 31, 2023 · Backend Development

How a Monolith Redesign Boosted Content Ingestion Performance 13‑Fold

The article details how QQ Browser's content architecture was transformed from a fragmented micro‑service system into a single monolithic service with a plugin framework, dramatically improving processing speed, fault tolerance, and development efficiency while handling thousands of content types.

BackendC++Microservices
0 likes · 20 min read
How a Monolith Redesign Boosted Content Ingestion Performance 13‑Fold
dbaplus Community
dbaplus Community
Aug 30, 2023 · Operations

How Weibo Scales to Hundreds of Millions: Building a Resilient Hybrid‑Cloud Architecture

This article outlines Weibo's massive user‑scale challenges and presents a comprehensive high‑availability solution that combines capacity planning, distributed caching, micro‑service isolation, cross‑language RPC, service‑mesh governance, multi‑datacenter disaster recovery, containerization, and hybrid‑cloud scaling to ensure reliable service delivery.

MicroservicesService Meshhybrid cloud
0 likes · 15 min read
How Weibo Scales to Hundreds of Millions: Building a Resilient Hybrid‑Cloud Architecture
Tencent Cloud Developer
Tencent Cloud Developer
Aug 30, 2023 · Backend Development

Redesign of a Large‑Scale Content Ingestion System: From Microservices to a Plugin‑Based Monolith

By replacing over 90 fragmented micro‑services with a single‑process, plugin‑based monolith, QQ Browser’s content ingestion pipeline achieved up to ten‑fold throughput gains, near‑100 % CPU utilization, dramatically lower latency, and an 82 % reduction in development lead‑time through modern C++ design, fault‑tolerant Kafka buffering, and streamlined CI/CD.

C++MicroservicesSystem architecture
0 likes · 21 min read
Redesign of a Large‑Scale Content Ingestion System: From Microservices to a Plugin‑Based Monolith
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
Architecture Digest
Architecture Digest
Aug 28, 2023 · Backend Development

A Curated List of 35 Open‑Source SpringBoot / SpringCloud Projects for Rapid Backend Development

This article introduces 35 high‑quality open‑source SpringBoot and SpringCloud projects, ranging from development scaffolds and admin systems to e‑commerce, HR, payment, seckill, blog, and ERP solutions, each with brief feature descriptions, technology stacks, and repository links for developers seeking ready‑made frameworks.

Backend DevelopmentJavaMicroservices
0 likes · 18 min read
A Curated List of 35 Open‑Source SpringBoot / SpringCloud Projects for Rapid Backend Development
MaGe Linux Operations
MaGe Linux Operations
Aug 26, 2023 · Backend Development

How Tencent’s PC & Mobile Payment Architecture Evolved to Support Billions

This article traces the evolution of Tencent's payment platform from its early PC‑centric design through three mobile payment phases, detailing architectural generations, availability measures, multi‑active strategies, and cloud‑native innovations that enable massive, reliable transaction processing.

AvailabilityBackend DevelopmentDistributed Systems
0 likes · 14 min read
How Tencent’s PC & Mobile Payment Architecture Evolved to Support Billions
Wukong Talks Architecture
Wukong Talks Architecture
Aug 25, 2023 · Cloud Native

Cloud-Native Architecture Evolution and Practices at ZEEK Automotive

This article details ZEEK Automotive's transition to a cloud‑native architecture, describing how the company adopted Kubernetes, containerization, micro‑service unification, and full‑link gray release to improve system stability, scalability, and development efficiency across its APP ecosystem.

AutomotiveContainerizationDevOps
0 likes · 18 min read
Cloud-Native Architecture Evolution and Practices at ZEEK Automotive
FunTester
FunTester
Aug 25, 2023 · Cloud Native

Introduction to SkyWalking: Architecture, Components, and Performance Tuning for Cloud‑Native Microservices

This article explains the background of cloud‑native microservices, introduces the open‑source SkyWalking observability platform and its core components (Agent, OAP server, storage, UI), and demonstrates how to extend SkyWalking with custom plugins and tune its performance to minimize monitoring overhead.

APMMicroservicesPerformance tuning
0 likes · 8 min read
Introduction to SkyWalking: Architecture, Components, and Performance Tuning for Cloud‑Native Microservices
Architect
Architect
Aug 23, 2023 · Backend Development

How to Restrict Certain APIs to Internal Calls Only in a Microservice Architecture

This article examines three practical approaches for preventing external exposure of specific APIs—service isolation, gateway‑based Redis whitelist, and gateway‑plus‑AOP—evaluates their trade‑offs, and provides step‑by‑step Java code to implement the preferred AOP solution in a Spring Cloud environment.

AOPAPI SecurityMicroservices
0 likes · 8 min read
How to Restrict Certain APIs to Internal Calls Only in a Microservice Architecture
Alibaba Cloud Native
Alibaba Cloud Native
Aug 22, 2023 · Cloud Native

How Alibaba Cloud Service Mesh ASM Accelerated Cloud‑Native Transformation at Lixun Logistics

This article details how Lixun Logistics migrated from an IDC‑based architecture to a fully cloud‑native environment using Alibaba Cloud Service Mesh ASM, addressing version‑upgrade challenges, heterogeneous system governance, complex operations, and achieving 40% faster operations and a 50% reduction in implementation time.

ASMAlibaba CloudMicroservices
0 likes · 13 min read
How Alibaba Cloud Service Mesh ASM Accelerated Cloud‑Native Transformation at Lixun Logistics
Huolala Tech
Huolala Tech
Aug 22, 2023 · Operations

How HuoLala Built a Resilient Fault‑Drill Platform to Boost System Reliability

Facing growing microservice complexity, HuoLala designed a comprehensive fault‑drill system—covering management, tooling, and operations—to simulate failures, control blast radius, automate scenarios, and continuously improve resilience, ultimately reducing downtime and enhancing system stability across more than ten business units.

Fault InjectionMicroservicesOperations
0 likes · 12 min read
How HuoLala Built a Resilient Fault‑Drill Platform to Boost System Reliability
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
21CTO
21CTO
Aug 18, 2023 · Backend Development

Pick the Best Microservices Framework 2023: Top 10 & Key Practices

This article explains what microservices are, compares them with monolithic architecture, outlines their benefits and challenges, highlights the importance of observability, and reviews the top ten microservice frameworks and best‑practice guidelines for 2023.

Backend ArchitectureBest PracticesMicroservices
0 likes · 15 min read
Pick the Best Microservices Framework 2023: Top 10 & Key Practices
Alibaba Cloud Native
Alibaba Cloud Native
Aug 18, 2023 · Cloud Native

Choosing Between Dubbo, Spring Cloud, gRPC, and Istio: A Practical Guide

Developers and architects can compare Apache Dubbo, Spring Cloud, gRPC, and Istio across architecture, performance, scalability, and governance, gaining clear guidance on selecting the right micro‑service framework and understanding each tool’s strengths, protocol support, and integration patterns for enterprise‑grade cloud‑native applications.

IstioMicroservicesService Mesh
0 likes · 11 min read
Choosing Between Dubbo, Spring Cloud, gRPC, and Istio: A Practical Guide
Tech Architecture Stories
Tech Architecture Stories
Aug 15, 2023 · Cloud Native

Why ‘Microservice Design’ and ‘Systems Thinking’ Are Essential Reads for Architects

The author revisits two concise yet powerful books—‘Microservice Design’ and ‘Systems Thinking’—explaining how the former guides architects through microservice boundaries, deployment, and scaling, while the latter offers a systematic mindset for designing and governing complex software systems, making both indispensable for modern architects.

Design PrinciplesMicroservicesSoftware Architecture
0 likes · 5 min read
Why ‘Microservice Design’ and ‘Systems Thinking’ Are Essential Reads for Architects
Tech Architecture Stories
Tech Architecture Stories
Aug 15, 2023 · Cloud Native

Unlocking Microservice Success: The Interplay of Metrics, Governance, and Validation

This article explains how measurement (SLI/SLO), governance (architecture refactoring, MTTx), and validation (chaos engineering, disaster drills) interrelate in microservice systems, illustrating how observability drives governance actions, governance improves metrics, and validation reinforces both through continuous testing.

MicroservicesObservabilitySLI
0 likes · 4 min read
Unlocking Microservice Success: The Interplay of Metrics, Governance, and Validation
Architect
Architect
Aug 14, 2023 · Backend Development

Load Balancer vs API Gateway: Functions, Differences, and Application Scenarios

This article explains the roles of load balancers and API gateways, compares their layer focus, features, and performance characteristics, and outlines when to use each technology—especially in micro‑service architectures and high‑throughput network entry points.

Load BalancerMicroservicesbackend infrastructure
0 likes · 10 min read
Load Balancer vs API Gateway: Functions, Differences, and Application Scenarios
JD Retail Technology
JD Retail Technology
Aug 14, 2023 · Backend Development

Implementing a Lightweight Distributed Scheduling Solution to Replace TBSchedule

To improve stability and reduce costs during high‑traffic events, we replaced the Zookeeper‑dependent TBSchedule framework with a lightweight, Redis‑based distributed scheduler that decentralizes task execution, uses thread pools instead of timers, and supports dynamic scaling and seamless degradation for reliable order processing.

Distributed SchedulingMicroservicesRedis
0 likes · 4 min read
Implementing a Lightweight Distributed Scheduling Solution to Replace TBSchedule
Java Architecture Diary
Java Architecture Diary
Aug 14, 2023 · Cloud Native

Explore Spring Cloud 2023.0 (Leiden) Milestone: New Features & Maven Setup

Spring Cloud 2023.0 (Leiden) milestone, built on Spring Boot 3.2, introduces updated dependencies, repository configurations, and early support for MVC Server in Spring Cloud Gateway, enhanced Kafka Streams handling in Spring Cloud Stream, Java HttpClient in OpenFeign, and upgraded Kubernetes integration, with source code and deployment links provided.

MavenMicroservicescloud-native
0 likes · 6 min read
Explore Spring Cloud 2023.0 (Leiden) Milestone: New Features & Maven Setup
Full-Stack DevOps & Kubernetes
Full-Stack DevOps & Kubernetes
Aug 11, 2023 · Cloud Native

How to Build a Scalable E‑Commerce Platform with Kubernetes

This guide explains how to design a Kubernetes‑based architecture for a large‑scale online store, covering component containerization, auto‑scaling mechanisms, high‑availability deployment, continuous delivery, and monitoring integration to handle traffic spikes reliably.

Auto-scalingMicroservicescloud-native
0 likes · 5 min read
How to Build a Scalable E‑Commerce Platform with Kubernetes
Architects Research Society
Architects Research Society
Aug 10, 2023 · Cloud Native

Resilience Strategies for Cloud‑Native Distributed Systems

This article explains how cloud‑native distributed systems achieve higher availability through resilience strategies such as load balancing, timeouts with automatic retries, deadlines, and circuit breakers, describing their placement across OSI layers, implementation options via libraries or proxies, and practical algorithm choices.

Circuit BreakerMicroservicescloud-native
0 likes · 25 min read
Resilience Strategies for Cloud‑Native Distributed Systems
Ctrip Technology
Ctrip Technology
Aug 10, 2023 · Frontend Development

Design and Practice of RPC‑Based Backend‑for‑Frontend (BFF)

This article explains the motivation behind Backend‑for‑Frontend, compares naive and decoupled BFF implementation patterns, evaluates RESTful, GraphQL and RPC options, and presents a TypeScript‑centric RPC‑BFF solution with schema‑driven validation, type inference, introspection, code generation and advanced optimizations such as merge, batch, streaming, caching and deduplication.

BFFFrontend ArchitectureMicroservices
0 likes · 41 min read
Design and Practice of RPC‑Based Backend‑for‑Frontend (BFF)
DeWu Technology
DeWu Technology
Aug 9, 2023 · Backend Development

Design and Performance Optimization of a Custom API Gateway

To overcome Spring Cloud Gateway’s memory leaks, slow O(N) routing and complex reactive code, the team built a custom, thread‑per‑core Netty gateway with in‑memory O(1) route lookup, DAG‑based filter chains and an asynchronous client, delivering four‑times higher throughput (≈45 k QPS), ~19 ms ART, no leaks, and far‑reduced latency.

JavaMicroservicesNetty
0 likes · 41 min read
Design and Performance Optimization of a Custom API Gateway
JD Cloud Developers
JD Cloud Developers
Aug 9, 2023 · Backend Development

Mastering Hystrix: Implementing Circuit Breakers in Spring Cloud Microservices

This article explains why circuit breakers are essential in microservice architectures, introduces Netflix's Hystrix library, details its design principles, shows step‑by‑step demos for Ribbon and Feign integration, and covers dashboards, Turbine, isolation strategies, request merging, caching, and related Spring Boot SPI mechanisms.

Circuit BreakerHystrixJava
0 likes · 29 min read
Mastering Hystrix: Implementing Circuit Breakers in Spring Cloud Microservices
Bilibili Tech
Bilibili Tech
Aug 9, 2023 · Backend Development

Evolution of Bilibili Dynamic Feed Architecture

The article traces Bilibili’s Dynamic feed evolution from a legacy client‑server model to a four‑layer micro‑service architecture, detailing cache‑list storage, sharded relational and KV databases, and a push‑pull hybrid feed pipeline that balances massive write traffic, read efficiency, and future interest‑based recommendations.

BilibiliCachingMicroservices
0 likes · 17 min read
Evolution of Bilibili Dynamic Feed Architecture
Tech Architecture Stories
Tech Architecture Stories
Aug 8, 2023 · Fundamentals

How Systems Theory Shapes Modern Software Architecture

Systems Theory, originating in the 1940s, provides a holistic framework for understanding and designing complex software architectures, emphasizing component interaction, feedback, and adaptability, with practical examples ranging from microservices and Kubernetes to chaos engineering, illustrating its impact on scalability, resilience, and modular design.

Design PrinciplesMicroservicesSoftware Architecture
0 likes · 16 min read
How Systems Theory Shapes Modern Software Architecture
Top Architect
Top Architect
Aug 7, 2023 · Backend Development

Overview of Payment System Architecture and Core Components

This article presents a comprehensive overview of a typical payment system architecture, describing the transaction core, payment core, service governance, asynchronous processing, performance testing, and practical production practices, while illustrating each component with diagrams and implementation details.

Backend DevelopmentMicroservicesSystem architecture
0 likes · 6 min read
Overview of Payment System Architecture and Core Components
Code Ape Tech Column
Code Ape Tech Column
Aug 7, 2023 · Information Security

Understanding Spring Security Permission Annotations and Their Practical Use in a Microservice System

This article explains the eight built‑in Spring Security permission annotations, how to enable them with @EnableGlobalMethodSecurity, provides Java code examples for each annotation, and demonstrates their practical use in the Codeape Chronic Disease Cloud Management System for fine‑grained microservice authorization.

AuthorizationBackend DevelopmentJava
0 likes · 9 min read
Understanding Spring Security Permission Annotations and Their Practical Use in a Microservice System
php Courses
php Courses
Aug 5, 2023 · Backend Development

Implementing Microservice Architecture in PHP with Swoole and Lumen

This article explains the core principles of microservice architecture and demonstrates how to build a PHP‑based microservice system using Swoole, Lumen, RabbitMQ, and Consul, providing step‑by‑step code examples for installation, routing, and server setup.

LumenMicroservicesPHP
0 likes · 5 min read
Implementing Microservice Architecture in PHP with Swoole and Lumen
Architect
Architect
Aug 4, 2023 · Fundamentals

What Exactly Is Software Architecture? A Deep Dive into Systems, Modules, and Design Principles

The article systematically defines software architecture, distinguishes systems, subsystems, modules, and components, compares frameworks with architectures, explores TOGAF and RUP classifications, traces the evolution from monoliths to micro‑services, and presents concrete design principles and common pitfalls for building scalable, maintainable systems.

Design PrinciplesMicroservicesScalability
0 likes · 25 min read
What Exactly Is Software Architecture? A Deep Dive into Systems, Modules, and Design Principles
Weimob Technology Center
Weimob Technology Center
Aug 4, 2023 · Backend Development

How a Scalable Business Search Platform Powers Billions of Queries in WOS

The article outlines the background, design, challenges, and future roadmap of a business search platform within the Weimob Operating System, detailing its architecture, event ingestion, index building, and retrieval services that enable low‑cost, high‑performance search across multiple business domains.

Backend ArchitectureMicroservicesScalability
0 likes · 9 min read
How a Scalable Business Search Platform Powers Billions of Queries in WOS
Tencent Cloud Developer
Tencent Cloud Developer
Aug 2, 2023 · Backend Development

How to Do Architecture Design Well: A Tencent Architect's Experience

A Tencent architect explains that effective software architecture requires clear distinctions between systems, subsystems, modules and components, understanding frameworks versus structural design, applying TOGAF classifications, evolving from monoliths to microservices, and following fifteen practical principles while avoiding common misconceptions such as over‑design and technology‑driven choices.

Distributed SystemsMicroservicesSoftware Architecture
0 likes · 20 min read
How to Do Architecture Design Well: A Tencent Architect's Experience
JD Retail Technology
JD Retail Technology
Aug 2, 2023 · Backend Development

Key Principles and Practices for Engineering Architecture Design

This article explores engineering architecture design, emphasizing value‑first decision making, layered and DDD architectures, technology selection criteria, and best practices for consensus, exception, logging, and monitoring to build scalable, maintainable, and secure software systems.

DDDException HandlingLayered Architecture
0 likes · 23 min read
Key Principles and Practices for Engineering Architecture Design
MaGe Linux Operations
MaGe Linux Operations
Aug 1, 2023 · Cloud Native

Why Service Mesh Is Essential for Modern Cloud‑Native Microservices

This article explains how service mesh complements Kubernetes by providing advanced traffic management, observability, and security for microservices, discusses common distributed‑system fallacies and service‑governance challenges, compares Istio with FloMesh, and explores future trends such as Wasm sidecars, ambient mesh, and eBPF.

MicroservicesObservabilityService Mesh
0 likes · 15 min read
Why Service Mesh Is Essential for Modern Cloud‑Native Microservices
Architect
Architect
Aug 1, 2023 · Backend Development

How to Master Rate Limiting in Microservices: From Dubbo to Redis and Sentinel

This article walks through the importance of rate limiting in microservice architectures, compares Dubbo, Spring Cloud, and gateway approaches, explains token‑bucket, leaky‑bucket and sliding‑window algorithms, and provides step‑by‑step AOP implementations using Guava, Sentinel, and Redis with full code samples.

DubboJavaMicroservices
0 likes · 32 min read
How to Master Rate Limiting in Microservices: From Dubbo to Redis and Sentinel
Java Architecture Diary
Java Architecture Diary
Jul 29, 2023 · Backend Development

What’s New in Spring Cloud 2022.0.4? Key Changes and Upgrade Guide

Spring Cloud 2022.0.4, built on Spring Boot 3.0.9, introduces module version updates, deprecations, and configuration changes—including discontinued components, migration to Micrometer Tracing, OpenFeign enhancements, and a detailed dependencyManagement snippet—for developers upgrading their microservice platforms.

Microservicesbackend-developmentcloud-native
0 likes · 6 min read
What’s New in Spring Cloud 2022.0.4? Key Changes and Upgrade Guide
dbaplus Community
dbaplus Community
Jul 29, 2023 · Operations

Which Distributed Tracing Tool Wins? Dapper, Zipkin, SkyWalking, or Pinpoint

This article examines the challenges of full‑link monitoring in micro‑service architectures, outlines the goals for an APM component, details core functional modules, explains Google Dapper’s Span‑Trace‑Annotation model, and compares Zipkin, SkyWalking, and Pinpoint across performance, scalability, data analysis, and deployment complexity.

APMDapperMicroservices
0 likes · 25 min read
Which Distributed Tracing Tool Wins? Dapper, Zipkin, SkyWalking, or Pinpoint
Selected Java Interview Questions
Selected Java Interview Questions
Jul 28, 2023 · Backend Development

Introduction to Spring Cloud Gateway and Its Core Concepts

This article explains the purpose of an API gateway, introduces Spring Cloud Gateway as a modern, WebFlux‑based solution, outlines its features, core concepts such as routes, predicates and filters, shows configuration examples, dynamic routing, and how to create custom predicates and filters for microservice architectures.

JavaMicroservicesSpring Boot
0 likes · 10 min read
Introduction to Spring Cloud Gateway and Its Core Concepts
Inke Technology
Inke Technology
Jul 28, 2023 · Operations

How to Build a Lightweight CI/CD Service Automation with DevOps and Docker

This article outlines a comprehensive, lightweight CI/CD automation solution built on DevOps principles, detailing the evolution from traditional deployment to containerized workflows, the design of a multi‑project, plug‑in task system, and practical implementation steps using GitLab CI, Docker, and Go.

DevOpsDockerGitLab
0 likes · 32 min read
How to Build a Lightweight CI/CD Service Automation with DevOps and Docker
JD Tech
JD Tech
Jul 27, 2023 · Fundamentals

A Comprehensive Introduction to Domain-Driven Design (DDD) for Beginners

This article provides a systematic overview of Domain-Driven Design, explaining its origins, core concepts, modeling approaches, strategic and tactical design steps, service decomposition principles, and practical examples to help developers understand and apply DDD in complex software projects.

DDDDomain-Driven DesignMicroservices
0 likes · 23 min read
A Comprehensive Introduction to Domain-Driven Design (DDD) for Beginners
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 27, 2023 · Backend Development

How Gaode’s GBF Framework Eliminates Glue Code with Domain‑Driven Design

This article explains how Gaode's Information Business team tackled fragmented portal implementations across multiple industries by adopting the Gaode Business Framework (GBF) and domain‑driven design, achieving unified architecture, reduced duplication, improved reusability, and enhanced system stability and maintainability.

BackendDomain-Driven DesignFramework
0 likes · 17 min read
How Gaode’s GBF Framework Eliminates Glue Code with Domain‑Driven Design
Architect's Guide
Architect's Guide
Jul 26, 2023 · Cloud Native

Amazon Prime Video Case Study: From Serverless Microservices to a Cost‑Effective Monolith

An in‑depth analysis of Amazon Prime Video’s monitoring service reveals how the team abandoned a costly serverless micro‑service architecture in favor of a streamlined monolith on EC2/ECS, cutting infrastructure expenses by over 90% while improving scalability, prompting industry leaders to reassess cloud‑native design assumptions.

Microservicesarchitectureaws
0 likes · 11 min read
Amazon Prime Video Case Study: From Serverless Microservices to a Cost‑Effective Monolith
Alibaba Cloud Native
Alibaba Cloud Native
Jul 24, 2023 · Cloud Native

How Tim's Coffee Leveraged Cloud‑Native Architecture and Observability for Rapid Growth

Tim's Coffee transformed its legacy systems into a fully containerized, micro‑service, cloud‑native platform, using Kubernetes, Dubbo, ARMS, Prometheus and Grafana to boost deployment efficiency, scalability, cost savings, and observability, while tackling alert storms and improving development productivity.

Alibaba CloudDevOpsMicroservices
0 likes · 12 min read
How Tim's Coffee Leveraged Cloud‑Native Architecture and Observability for Rapid Growth