Tagged articles
3272 articles
Page 9 of 33
dbaplus Community
dbaplus Community
Jan 14, 2024 · Operations

How Bilibili Achieves 99.99% Availability for Live Gift Systems

This article explains Bilibili's technical strategies—preloading, circuit breaking, sharding, multi‑active deployment, and Kubernetes auto‑scaling—that ensure the live‑gift panel, feeding flow, and supporting services maintain 99.99% uptime even during massive traffic spikes.

Microservicescircuit-breakerhigh-availability
0 likes · 14 min read
How Bilibili Achieves 99.99% Availability for Live Gift Systems
Continuous Delivery 2.0
Continuous Delivery 2.0
Jan 12, 2024 · Backend Development

Design and Implementation of an Internal Mock Platform for Efficient Development and Testing

The article analyzes common pain points in daily development testing such as manual data preparation, backend dependency, and unstable UI automation, then evaluates existing API‑mock tools like Apifox before presenting a custom mock platform that decouples frontend from backend, supports encrypted data, selective mocking, fault simulation, and provides a visual interface for managing mock rules and recordings.

API mockingMicroservicesTooling
0 likes · 9 min read
Design and Implementation of an Internal Mock Platform for Efficient Development and Testing
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jan 11, 2024 · Backend Development

Master Spring Cloud Task: Build Short-Lived Microservices with Java

This guide walks you through setting up Spring Cloud Task on Spring Boot 2.7 with Spring Cloud 2021, covering environment requirements, Maven dependencies, configuration files, task annotations, ApplicationRunner implementation, database schema, task listeners, and advanced task configuration options.

MicroservicesSpring BootSpring Cloud Task
0 likes · 10 min read
Master Spring Cloud Task: Build Short-Lived Microservices with Java
vivo Internet Technology
vivo Internet Technology
Jan 10, 2024 · Industry Insights

How Vivo Scaled Its Microservice Platform for 500M Users: Architecture & Lessons

This article outlines Vivo’s journey from zero to a production‑grade microservice platform that now supports over 500 million users, detailing the business drivers, architectural capability matrix, open‑source component choices, challenges with registration and configuration centers, the engine upgrades, unified platform construction, and future directions for cloud‑native scalability.

Cloud NativeMicroservicesVivo
0 likes · 25 min read
How Vivo Scaled Its Microservice Platform for 500M Users: Architecture & Lessons
Sanyou's Java Diary
Sanyou's Java Diary
Jan 8, 2024 · Cloud Native

How Distributed Tracing Solves Microservice Performance Mysteries with SkyWalking

This article explains the principles and benefits of distributed tracing systems, introduces OpenTracing standards, details SkyWalking’s architecture and mechanisms for automatic span collection, context propagation, unique trace IDs, sampling strategies, and performance impact, and shares practical implementation experiences and custom plugin development within a real‑world microservice environment.

Distributed TracingMicroservicesOpenTracing
0 likes · 20 min read
How Distributed Tracing Solves Microservice Performance Mysteries with SkyWalking
Java High-Performance Architecture
Java High-Performance Architecture
Jan 7, 2024 · Backend Development

Why Use RocketMQ with Spring Boot? A Complete Integration Guide

This article explains why MQ is needed beyond in‑process event listeners, details the required dependencies for Spring Boot 3, shows how to configure RocketMQ, provides code snippets for producer, consumer, and testing, and offers practical tips for handling async, batch, and one‑way messaging.

Message QueueMicroservicesRocketMQ
0 likes · 9 min read
Why Use RocketMQ with Spring Boot? A Complete Integration Guide
macrozheng
macrozheng
Jan 5, 2024 · Backend Development

Build a Mini SMS Platform: Architecture, Code Walkthrough, and Deployment

This article introduces a lightweight, open‑source SMS platform built with SpringBoot and Vue, explains its server‑side architecture, provides step‑by‑step deployment instructions, and demonstrates how to send templated messages using a simple Java SDK.

MicroservicesSDKSMS
0 likes · 11 min read
Build a Mini SMS Platform: Architecture, Code Walkthrough, and Deployment
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Jan 4, 2024 · Backend Development

TangoFlow: A Low-Code Flow-Based Programming Platform for Backend Service Orchestration at NetEase Cloud Music

TangoFlow is a low‑code, flow‑based programming platform that lets NetEase Cloud Music developers visually assemble, debug, and deploy backend service orchestrations via drag‑and‑drop nodes, generating DSL for execution, reducing script sprawl, resource waste, and governance gaps while integrating with the existing Tango UI.

DevOpsMicroservicesTangoFlow
0 likes · 14 min read
TangoFlow: A Low-Code Flow-Based Programming Platform for Backend Service Orchestration at NetEase Cloud Music
Tencent Cloud Developer
Tencent Cloud Developer
Jan 2, 2024 · Backend Development

Tencent News Bottom Page Service Upgrade: Refactoring, Configuration, and Performance Optimization

Tencent News refactored its high‑traffic bottom‑page service—handling over 35 k QPS and a billion daily requests—by cleaning 100 k lines of PHP, adopting a JSON‑driven expr configuration layer, integrating profiling tools and CI/CD, which unified five entry scenarios, cut latency, boosted cache hits and raised stability dramatically.

Configuration ManagementMicroservicesPHP
0 likes · 14 min read
Tencent News Bottom Page Service Upgrade: Refactoring, Configuration, and Performance Optimization
21CTO
21CTO
Dec 31, 2023 · Backend Development

Why Prime Video Dropped Microservices for a Monolith and Cut Costs 90%

Prime Video’s engineers detail how abandoning a costly micro‑service and serverless setup for a streamlined monolithic architecture on EC2/ECS cut infrastructure expenses by over 90 % while boosting scalability, challenging the prevailing cloud‑native hype.

AWSCloud Cost OptimizationMicroservices
0 likes · 6 min read
Why Prime Video Dropped Microservices for a Monolith and Cut Costs 90%
macrozheng
macrozheng
Dec 30, 2023 · Backend Development

Master Single Sign-On (SSO) with SpringBoot, Vue & Uni‑App: A Hands‑On Guide

This article explains the concept, advantages, and implementation methods of Single Sign‑On (SSO) and provides two complete hands‑on examples—including architecture diagrams, database schema, configuration, and Java code for token‑based, ticket‑based, and RSA/AES encrypted SSO flows—using SpringBoot, Vue and Uni‑App.

AuthenticationMicroservicesSSO
0 likes · 18 min read
Master Single Sign-On (SSO) with SpringBoot, Vue & Uni‑App: A Hands‑On Guide
Sanyou's Java Diary
Sanyou's Java Diary
Dec 28, 2023 · Operations

Mastering High Availability: Traffic Governance, Circuit Breakers, Isolation, Retries, Timeouts and Rate Limiting

This article explains how to achieve the three‑high goals of high performance, high availability and easy scalability in microservice systems by using traffic governance techniques such as circuit breaking, various isolation strategies, retry mechanisms, timeout controls, degradation tactics and rate‑limiting, illustrated with practical examples and diagrams.

MicroservicesTimeoutcircuit breaker
0 likes · 32 min read
Mastering High Availability: Traffic Governance, Circuit Breakers, Isolation, Retries, Timeouts and Rate Limiting
ITPUB
ITPUB
Dec 28, 2023 · Backend Development

How We Refactored a 670k‑Line, 46‑Module Ticket System to Slash Deployment Time

This article details the background, pain points, and step‑by‑step technical solution behind refactoring a massive 670,000‑line, 46‑module ticketing application at Alibaba, highlighting architecture redesign, code simplification, performance gains, and a pragmatic rollout plan.

BackendMicroservicesarchitecture
0 likes · 26 min read
How We Refactored a 670k‑Line, 46‑Module Ticket System to Slash Deployment Time
21CTO
21CTO
Dec 27, 2023 · Cloud Native

Why 2023 Marks the Decline of Microservices: Lessons from Google, Amazon, and DHH

2023 saw a growing backlash against microservices as major players like Google, Amazon, and Basecamp’s DHH highlight performance, cost, and complexity issues, proposing monolithic or “microservices 2.0” approaches that promise lower latency, reduced expenses, and simpler deployment, sparking a re‑evaluation of cloud‑native architectures.

CostMicroservicesarchitecture
0 likes · 12 min read
Why 2023 Marks the Decline of Microservices: Lessons from Google, Amazon, and DHH
vivo Internet Technology
vivo Internet Technology
Dec 27, 2023 · Cloud Native

vivo Joins CNCF Cloud Native Computing Foundation: Cloud Native Adoption and Practice

vivo has officially joined the CNCF to accelerate its internal cloud‑native adoption—leveraging Kubernetes, Helm, Harbor and other open‑source tools to build a robust container platform, enhance business delivery, share knowledge with the global community, contribute to CNCF projects, and continue advancing micro‑services and containerization.

CNCFCloud NativeKubernetes
0 likes · 6 min read
vivo Joins CNCF Cloud Native Computing Foundation: Cloud Native Adoption and Practice
Java High-Performance Architecture
Java High-Performance Architecture
Dec 27, 2023 · Backend Development

How Nacos Implements Long‑Polling: Deep Dive into Client & Server Mechanics

This article explains the inner workings of Nacos' long‑polling mechanism, covering both client‑side scheduling and server‑side handling, with detailed code walkthroughs, architectural diagrams, and insights into how configuration changes are detected and propagated in a distributed system.

Configuration CenterMicroservicesNacos
0 likes · 17 min read
How Nacos Implements Long‑Polling: Deep Dive into Client & Server Mechanics
dbaplus Community
dbaplus Community
Dec 26, 2023 · Backend Development

How Bilibili Rebuilt Its Account System with a Multi‑Tenant Microservice Architecture

This article explains how Bilibili's account platform was refactored into a unified multi‑tenant microservice system, covering the background problems, domain‑driven design, data isolation strategies, configuration‑driven tenant onboarding, deployment models, gray‑release migration, and solutions for bidirectional data sync loops.

Backend ArchitectureConfigurationData Isolation
0 likes · 18 min read
How Bilibili Rebuilt Its Account System with a Multi‑Tenant Microservice Architecture
Bilibili Tech
Bilibili Tech
Dec 26, 2023 · Backend Development

Rearchitecting Bilibili Live Broadcast Platform: From Legacy PHP to Go with Domain‑Driven Design and Hexagonal Architecture

The article details Bilibili’s migration of its legacy PHP live‑broadcast service to Go microservices using Domain‑Driven Design and Hexagonal architecture, describing event‑storming, six‑layer tactical design, TDD, traffic‑mirroring migration, and resulting higher reliability, lower latency, and improved maintainability.

Domain-Driven DesignHexagonal ArchitectureMicroservices
0 likes · 43 min read
Rearchitecting Bilibili Live Broadcast Platform: From Legacy PHP to Go with Domain‑Driven Design and Hexagonal Architecture
Wukong Talks Architecture
Wukong Talks Architecture
Dec 26, 2023 · Backend Development

System Refactoring Case Study: From Monolithic to Distributed Architecture and Database Redesign

This article details a comprehensive system refactoring project that transformed a monolithic, all‑in‑one architecture into a distributed, micro‑service‑based design with a completely rebuilt database model, covering problem analysis, solution design, phased implementation, testing, and rollout strategies.

Backend EngineeringMicroservicesdatabase redesign
0 likes · 19 min read
System Refactoring Case Study: From Monolithic to Distributed Architecture and Database Redesign
Top Architect
Top Architect
Dec 24, 2023 · Backend Development

Comprehensive Overview of Payment System Architecture and Core Components

This article by a senior architect provides a detailed overview of payment system architecture, covering transaction and payment cores, system interactions, service governance, asynchronous processing, and production practices, while also offering practical performance testing and stability strategies.

MicroservicesPayment ArchitecturePerformance Testing
0 likes · 9 min read
Comprehensive Overview of Payment System Architecture and Core Components
DaTaobao Tech
DaTaobao Tech
Dec 20, 2023 · Backend Development

Designing a Unified Structural Template for Multi‑Module Business Applications

The article proposes a unified structural template that links business and technical architectures for multi‑module applications, revisiting the VSEF framework with client and business‑logic modules, handling concerns such as exceptions, idempotency and concurrency, using a simple Request/Result model, and demonstrating its reuse through price‑insurance and Groupon case studies, enabling rapid, container‑like service initialization while preserving clear separation of logic and infrastructure.

ExtensionIdempotencyMicroservices
0 likes · 7 min read
Designing a Unified Structural Template for Multi‑Module Business Applications
Code Ape Tech Column
Code Ape Tech Column
Dec 20, 2023 · Backend Development

Understanding Nacos Configuration Center Long‑Polling Mechanism: Client and Server Implementation

This article provides a detailed walkthrough of Nacos' configuration center long‑polling mechanism, explaining how the client initializes ConfigService, schedules periodic checks, processes configuration changes, and how the server receives listener requests, manages long‑polling tasks, and triggers change events, all illustrated with code snippets and diagrams.

BackendConfigurationMicroservices
0 likes · 12 min read
Understanding Nacos Configuration Center Long‑Polling Mechanism: Client and Server Implementation
Efficient Ops
Efficient Ops
Dec 19, 2023 · Operations

Jinzhou Bank’s 3‑Level DevOps Success: How They Reached Leading Maturity

Jinzhou Bank’s mobile banking investment service micro‑service transformation project passed the CAICT’s DevOps Continuous Delivery Level‑3 assessment, showcasing how standardized DevOps practices, agile adoption, and tool‑chain empowerment dramatically improved delivery speed, quality, and operational efficiency, positioning the bank at a domestic industry‑leading level.

Continuous DeliveryDevOpsDigital Transformation
0 likes · 13 min read
Jinzhou Bank’s 3‑Level DevOps Success: How They Reached Leading Maturity
macrozheng
macrozheng
Dec 19, 2023 · Backend Development

How to Design a Scalable Permission System for SpringBoot E‑Commerce

This article walks through the complete design and implementation of a permission module for the Mall e‑commerce project, covering functional design, database schema, API specifications, and key technical choices such as Spring Security, JWT, and Redis‑based AOP optimization.

Database designMicroservicesPermission System
0 likes · 7 min read
How to Design a Scalable Permission System for SpringBoot E‑Commerce
Top Architect
Top Architect
Dec 18, 2023 · Backend Development

Why Microservices May Not Be Suitable for Real-Time Game Servers

A senior architect discusses the challenges of applying microservice architecture to real‑time game servers, highlighting latency, stateful processing, and network overhead, and shares multiple expert opinions on when microservices are appropriate versus when monolithic designs are preferable for high‑performance gaming.

Backend ArchitectureGame DevelopmentMicroservices
0 likes · 9 min read
Why Microservices May Not Be Suitable for Real-Time Game Servers
Architect
Architect
Dec 17, 2023 · Backend Development

Flexible Switching Between Monolith and Microservices in Tencent Docs: Architecture, Challenges, and Benefits

This article details how Tencent Docs implements a flexible architecture that can switch between monolithic and microservice deployments, describing the motivations, such as framework diversity, configuration conflicts, global variable management, hidden bugs, the custom 'monolith' tool with its configuration format, and the resulting performance and resource savings.

Microservicesarchitecturemonolith
0 likes · 15 min read
Flexible Switching Between Monolith and Microservices in Tencent Docs: Architecture, Challenges, and Benefits
IT Xianyu
IT Xianyu
Dec 16, 2023 · Backend Development

Understanding CQRS and Event Sourcing with Spring Microservices

This article explains the CQRS pattern, its origins, benefits, and pitfalls, then details how to implement CQRS and event sourcing in Spring‑based microservices using Axon and Kafka, while discussing architectural considerations, scalability, consistency, and tooling.

AxonCQRSEvent Sourcing
0 likes · 12 min read
Understanding CQRS and Event Sourcing with Spring Microservices
21CTO
21CTO
Dec 15, 2023 · Backend Development

9 Essential Microservices Best Practices to Build Scalable, Secure Systems

This article outlines nine practical microservices best practices—from applying the Single Responsibility Principle and forming cross‑functional teams to using proper DevSecOps tools, asynchronous communication, independent data stores, and robust monitoring—to help developers design scalable, maintainable, and secure backend architectures.

BackendDevOpsMicroservices
0 likes · 12 min read
9 Essential Microservices Best Practices to Build Scalable, Secure Systems
Architect
Architect
Dec 15, 2023 · Industry Insights

How Bilibili Engineered a Scalable Live‑Commerce Platform from Zero to One

This article details Bilibili's step‑by‑step transformation of a fragmented, high‑coupling live‑commerce system into a modular, platform‑centric architecture, covering product middle‑platform construction, unified standards, storage migration, monitoring with Prometheus/Grafana, and performance gains such as a three‑fold query speedup and a reduction of development cycles from 46 to 5 person‑days.

BilibiliMicroservicesScalability
0 likes · 24 min read
How Bilibili Engineered a Scalable Live‑Commerce Platform from Zero to One
dbaplus Community
dbaplus Community
Dec 13, 2023 · Fundamentals

How to Design Scalable, Maintainable Software Architecture: From Principles to Practice

This article explores how to build a robust engineering architecture by prioritizing product value, defining clear layered and DDD structures, selecting appropriate technologies, and establishing standards for exception, logging, monitoring, and team collaboration to achieve scalability, maintainability, reliability, security, and high performance.

Domain-Driven DesignException HandlingMicroservices
0 likes · 27 min read
How to Design Scalable, Maintainable Software Architecture: From Principles to Practice
Tencent Cloud Developer
Tencent Cloud Developer
Dec 13, 2023 · Backend Development

Tencent Docs: Flexible Switching Between Monolithic and Microservice Architectures

Tencent Docs built a configurable “monolith” tool that merges selected tRPC‑Go microservices into a few monolithic modules for private‑cloud deployments, overcoming framework, configuration, global‑state, and bug‑resolution challenges, and achieving up to 75 % image‑size reduction and 96 % memory savings while preserving microservice advantages where needed.

ConfigurationMicroservicesarchitecture
0 likes · 15 min read
Tencent Docs: Flexible Switching Between Monolithic and Microservice Architectures
Qunar Tech Salon
Qunar Tech Salon
Dec 12, 2023 · Backend Development

System Slimming at Qunar Travel: Reducing Code and Service Footprint by 50% Using Observability and Automation

This article presents Qunar Travel's "system slimming" project, describing how observability techniques, a two‑stage strategy, and automated tooling were used to identify and remove unused services and code, achieving a 50% reduction in code size, a 26% cut in services, and measurable improvements in reliability and release efficiency.

Microservicesbackend optimizationcode reduction
0 likes · 20 min read
System Slimming at Qunar Travel: Reducing Code and Service Footprint by 50% Using Observability and Automation
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Dec 12, 2023 · Backend Development

Master Advanced Spring Cloud Function Techniques in Spring Boot

This tutorial walks through advanced Spring Cloud Function features—including handling HTTP request parameters, function mapping and filtering rules, functional bean definitions, visualization via Actuator, and package scanning—providing code examples and configuration tips for Spring Boot 2.7.15 projects.

MicroservicesSpring BootSpring Cloud Function
0 likes · 8 min read
Master Advanced Spring Cloud Function Techniques in Spring Boot
Open Source Linux
Open Source Linux
Dec 12, 2023 · Backend Development

Why Microservices May Not Fit Real‑Time Game Servers

In a recent interview with a listed game company, the author explores why microservice architectures, despite their popularity for scalable web applications, often clash with the low‑latency, state‑heavy requirements of real‑time game servers, highlighting technical and team‑size considerations.

Backend ArchitectureMicroservicesReal-Time
0 likes · 8 min read
Why Microservices May Not Fit Real‑Time Game Servers
HomeTech
HomeTech
Dec 8, 2023 · Mobile Development

Automotive Home Push Platform Architecture and Future Development

This article introduces the architecture and core functions of Automotive Home Push Platform, covering its development history, technical implementation, monitoring system, and future plans for intelligent message distribution.

Cloud NativeMicroservicesUser experience
0 likes · 9 min read
Automotive Home Push Platform Architecture and Future Development
dbaplus Community
dbaplus Community
Dec 7, 2023 · Backend Development

How to Merge Go Microservices into a Single Pod and Cut CPU Usage by 60%

This article explains how the team transformed a Go‑based microservice recommendation system into a single‑pod monolithic application using tRPC‑Go, detailing performance bottlenecks, code‑level mock‑proxy techniques, deployment adjustments, and the resulting dramatic reduction in CPU consumption.

BackendGoMicroservices
0 likes · 13 min read
How to Merge Go Microservices into a Single Pod and Cut CPU Usage by 60%
Architect
Architect
Dec 7, 2023 · Backend Development

Engineering Evolution and Optimization of Tencent Docs Microservice Gateway

This article analyzes the existing issues of the Tencent Docs web‑gateway, explains why dependency versions and monorepo structure caused resource exhaustion, and details a series of engineering improvements using pnpm workspace, custom Docker contexts, lock‑file hooks, and soft‑link strategies to achieve a clean, reproducible build pipeline.

Build OptimizationMicroservicesMonorepo
0 likes · 22 min read
Engineering Evolution and Optimization of Tencent Docs Microservice Gateway
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 7, 2023 · Backend Development

In-Depth Analysis of XXL‑RPC Framework: Design, Implementation, and Source Code Walkthrough

This article provides a comprehensive overview of the lightweight XXL‑RPC framework, covering fundamental RPC concepts, the framework's architecture built on Spring and Netty, detailed provider and consumer implementations, various call types, and the service registry‑discovery mechanism, concluding with practical insights for developers.

Distributed SystemsMicroservicesNetty
0 likes · 17 min read
In-Depth Analysis of XXL‑RPC Framework: Design, Implementation, and Source Code Walkthrough
Architect
Architect
Dec 5, 2023 · Backend Development

How to Build an Efficient, Low‑Complexity Microservices Architecture

This article outlines nine practical best‑practice steps for designing a low‑complexity, high‑efficiency microservices ecosystem, covering principles such as the Single Responsibility Principle, cross‑functional team organization, appropriate tooling, asynchronous communication, DevSecOps security, independent data stores, isolated deployment, orchestration, and effective monitoring, each illustrated with concrete examples.

Backend ArchitectureDevOpsDevSecOps
0 likes · 14 min read
How to Build an Efficient, Low‑Complexity Microservices Architecture
ITPUB
ITPUB
Dec 2, 2023 · Fundamentals

12 Toxic Coding Habits That Destroy Readability (And How to Avoid Them)

The article lists twelve common anti‑patterns—such as over‑splitting microservices, writing excessively long methods, random naming, misleading comments, and avoiding logging—that dramatically reduce code readability and increase maintenance difficulty, illustrating each with a fictional developer’s missteps.

Microservicesbad practicescode quality
0 likes · 11 min read
12 Toxic Coding Habits That Destroy Readability (And How to Avoid Them)
ITPUB
ITPUB
Dec 1, 2023 · Backend Development

Turning tRPC‑Go Microservices into a High‑Performance Monolith

This article explains how a large‑scale recommendation system built with tRPC‑Go microservices was refactored into a single‑process monolith to cut network overhead, reduce CPU usage by over 60%, and retain the benefits of microservice development while minimizing code changes.

GoMicroservicesProxy
0 likes · 14 min read
Turning tRPC‑Go Microservices into a High‑Performance Monolith
Code Ape Tech Column
Code Ape Tech Column
Nov 30, 2023 · Backend Development

Performance Comparison of Spring Boot on JVM vs GraalVM Native Image

This article evaluates the startup speed, memory consumption, and request‑handling performance of a simple Spring Boot "Hello World" service when run on the traditional JVM compared with a GraalVM‑compiled native binary, using a MacBook M1 and Bombardier for load testing.

MicroservicesSpring Bootbenchmark
0 likes · 9 min read
Performance Comparison of Spring Boot on JVM vs GraalVM Native Image
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 30, 2023 · Backend Development

Mastering Spring Cloud OpenFeign: Configuration, Customization, and Best Practices

This guide walks through Spring Cloud OpenFeign's core concepts, enabling steps, custom configurations, timeout handling, logging, retry mechanisms, interceptors, fallback strategies, caching, inheritance, compression, and reactive alternatives, providing developers with a comprehensive reference for building robust microservice clients.

ConfigurationFeign clientMicroservices
0 likes · 12 min read
Mastering Spring Cloud OpenFeign: Configuration, Customization, and Best Practices
DevOps
DevOps
Nov 29, 2023 · Backend Development

Microservice Architecture Evolution: From Monolith to Service Mesh

This article walks through the journey of transforming a simple online supermarket from a monolithic application to a fully fledged microservice architecture, highlighting the motivations, design decisions, component breakdown, operational challenges, monitoring, tracing, resilience patterns, testing strategies, and the role of service meshes.

DevOpsMicroservicesService Mesh
0 likes · 21 min read
Microservice Architecture Evolution: From Monolith to Service Mesh
Code Ape Tech Column
Code Ape Tech Column
Nov 28, 2023 · Backend Development

Understanding CQRS and Implementing It with Spring Microservices

This article explains the CQRS architectural pattern, its benefits and challenges, and provides a step‑by‑step guide to implementing CQRS, event sourcing, and asynchronous communication with Spring Boot, Axon, and Apache Kafka in microservice environments.

CQRSEvent SourcingMicroservices
0 likes · 13 min read
Understanding CQRS and Implementing It with Spring Microservices
Architect
Architect
Nov 24, 2023 · Industry Insights

How We Evolved the Voice Chat Room Architecture to Scale with Real‑Time Interaction

This article chronicles the year‑long evolution of the voice‑chat room system, detailing how product‑driven requirements forced successive redesigns of both the live‑streaming and RTC subsystems, the introduction of session‑and‑channel abstractions, migration of mic‑seat management to the backend, and the implementation of monitoring, testing, and deployment practices that keep the architecture stable and extensible.

Domain-Driven DesignMicroservicesRBAC
0 likes · 28 min read
How We Evolved the Voice Chat Room Architecture to Scale with Real‑Time Interaction
Top Architect
Top Architect
Nov 24, 2023 · Cloud Native

Comprehensive Overview of Microservice Architecture Components

This article provides a detailed walkthrough of a typical microservice architecture, covering entry traffic with Nginx, gateway selection, business service design, service registry options, caching and distributed locks with Redis, data persistence strategies, structured data storage, messaging middleware, log collection, task scheduling, and distributed object storage, while also promoting related community resources.

BackendMicroservicesarchitecture
0 likes · 11 min read
Comprehensive Overview of Microservice Architecture Components
Bilibili Tech
Bilibili Tech
Nov 24, 2023 · Cloud Native

Chaos Engineering and Fault Injection Practices at Bilibili: Architecture, Implementation, and Automation

Bilibili built a middleware‑based chaos engineering platform that injects faults into Golang microservices via AOP, supporting server‑ and client‑side, database, cache, and queue components, with fine‑grained instance, request, target, and user controls, automated dependency collection, experiment orchestration, and CI integration to boost system reliability.

GoMicroservicesReliability
0 likes · 18 min read
Chaos Engineering and Fault Injection Practices at Bilibili: Architecture, Implementation, and Automation
Java High-Performance Architecture
Java High-Performance Architecture
Nov 24, 2023 · Fundamentals

12 Coding Anti‑Patterns That Destroy Readability (And How to Avoid Them)

The article humorously lists twelve common coding “techniques” that reduce readability and increase maintenance difficulty, illustrating each with exaggerated examples of a programmer named Er Gou who over‑splits microservices, writes massive methods, misuses comments, copies code, and ignores logging.

Anti-PatternsMicroservicescode quality
0 likes · 10 min read
12 Coding Anti‑Patterns That Destroy Readability (And How to Avoid Them)
Sanyou's Java Diary
Sanyou's Java Diary
Nov 23, 2023 · Backend Development

From Monolith to Microservices: A Complete Journey with Real‑World Examples

This article walks through the evolution of an online supermarket from a simple monolithic website to a fully decoupled microservice architecture, covering initial requirements, common pitfalls, service decomposition, database splitting, monitoring, tracing, logging, gateways, service discovery, circuit breaking, testing, frameworks, and service mesh, while illustrating each step with diagrams and practical advice.

Microservicescircuit breakermonitoring
0 likes · 22 min read
From Monolith to Microservices: A Complete Journey with Real‑World Examples
Architect's Journey
Architect's Journey
Nov 23, 2023 · Backend Development

Building a DDD‑Based Four‑Layer Microservice Architecture with the D3boot Framework

The article walks through a DDD‑inspired four‑layer microservice architecture, explains how an application SDK enables RPC communication across services, details each architectural layer, and showcases the open‑source D3boot framework that bundles reusable base components, BOM management, and SaaS‑ready features for rapid backend development.

DDDMicroservicesSDK
0 likes · 10 min read
Building a DDD‑Based Four‑Layer Microservice Architecture with the D3boot Framework
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Nov 23, 2023 · Backend Development

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

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

Cloud NativeMicroservicesRPC
0 likes · 15 min read
How We Built a Rock‑Solid RPC Framework for Cloud‑Native Microservices
Sohu Tech Products
Sohu Tech Products
Nov 22, 2023 · Backend Development

Optimizing a Real‑Time Keyword Matching Service with Aho‑Corasick and Double‑Array Trie

By replacing the naïve double‑loop matcher with a Double‑Array Trie‑based Aho‑Corasick automaton and refactoring the system into a layered name‑and‑data microservice architecture that shards the keyword dictionary and rebuilds the automaton only on version changes, the real‑time keyword‑matching service reduced latency from seconds to milliseconds even at thousands of QPS.

Aho-CorasickMicroservicesTrie
0 likes · 17 min read
Optimizing a Real‑Time Keyword Matching Service with Aho‑Corasick and Double‑Array Trie
Qunar Tech Salon
Qunar Tech Salon
Nov 22, 2023 · Operations

Optimizing Qunar's Monitoring System for Faster Fault Detection and Root‑Cause Analysis

This article details Qunar's comprehensive overhaul of its monitoring platform—introducing second‑level metrics, redesigning storage with VictoriaMetrics, optimizing client and server data collection, and building a root‑cause analysis tool—to dramatically reduce order‑related fault discovery time from minutes to under one minute.

MicroservicesOperationsTSDB
0 likes · 22 min read
Optimizing Qunar's Monitoring System for Faster Fault Detection and Root‑Cause Analysis
Sanyou's Java Diary
Sanyou's Java Diary
Nov 20, 2023 · Operations

Mastering High Availability: 10 Essential Design Techniques for Scalable Systems

This article outlines ten practical techniques—including system splitting, decoupling, asynchronous processing, retry strategies, compensation, backup, multi‑active deployment, isolation, rate limiting, circuit breaking, and degradation—to help engineers design highly available, resilient architectures for large‑scale internet applications.

MicroservicesSystem Designfault tolerance
0 likes · 14 min read
Mastering High Availability: 10 Essential Design Techniques for Scalable Systems
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 20, 2023 · Cloud Native

Implementing a Custom Nacos‑like Service Discovery and Configuration Management with Spring Boot

This article explains how to build a Spring Boot‑based service registry that replicates Nacos' core features—service discovery, health‑checking, and dynamic configuration management—by creating server‑side registration APIs, scheduled heartbeat checks, client registration logic, and database‑backed configuration storage.

CloudNativeConfigurationManagementMicroservices
0 likes · 10 min read
Implementing a Custom Nacos‑like Service Discovery and Configuration Management with Spring Boot
政采云技术
政采云技术
Nov 16, 2023 · Fundamentals

Comprehensive Guide to Software Architecture Design and Practices

This article provides an extensive overview of software architecture, covering its definition, history, core concepts, design principles, complexity sources, design process, performance, high availability, scalability, and practical implementation techniques for large‑scale web systems.

MicroservicesScalabilitySoftware Architecture
0 likes · 24 min read
Comprehensive Guide to Software Architecture Design and Practices
Architect
Architect
Nov 15, 2023 · Backend Development

How DDD and Architecture Mapping Reshaped Tencent Video’s System – A Quantitative Case Study

This article analyses how Domain‑Driven Design and a systematic architecture‑mapping process were applied to the Tencent Video “together‑watch” service, presenting concrete domain models, architectural decisions, refactoring steps, and quantitative evaluations—including code‑size reduction, performance gains, and cost savings—while preserving the full analytical reasoning behind each choice.

DDDDomain ModelingMicroservices
0 likes · 18 min read
How DDD and Architecture Mapping Reshaped Tencent Video’s System – A Quantitative Case Study
Tencent Cloud Developer
Tencent Cloud Developer
Nov 15, 2023 · Game Development

Case Study: KMS Game Company’s Cloud‑Native Architecture and Elastic Microservice Deployment on Tencent Cloud

Japanese game developer KMS migrated from Azure to Tencent Cloud, adopting a cloud‑native architecture with Tencent’s Elastic Microservice platform that provides timed and metric‑based scaling, CI/CD pipelines, and batch upgrades, resulting in roughly 50% cost savings, 15% performance gains and 50% latency reduction.

CI/CDGame DevelopmentMicroservices
0 likes · 9 min read
Case Study: KMS Game Company’s Cloud‑Native Architecture and Elastic Microservice Deployment on Tencent Cloud
DevOps
DevOps
Nov 14, 2023 · Backend Development

Backend Development Growth Roadmap

This article presents a comprehensive, four‑stage roadmap for backend developers, covering foundational Go knowledge, engineering best practices, advanced system architecture, and expert‑level soft skills, offering practical guidance for career growth and technical mastery.

BackendDevOpsGolang
0 likes · 21 min read
Backend Development Growth Roadmap
Tencent Cloud Developer
Tencent Cloud Developer
Nov 14, 2023 · Cloud Native

Monolithizing tRPC-Go Microservices: Architecture, Implementation, and Performance Gains

The article shows how to monolithize selected tRPC‑Go microservices by defining protobuf‑generated Go interfaces and swapping RPC proxies for in‑process implementations via a proxy API, cutting CPU usage by 61% while keeping microservice flexibility and offering best‑practice guidelines for Go service design.

GoMicroservicescloud-native
0 likes · 13 min read
Monolithizing tRPC-Go Microservices: Architecture, Implementation, and Performance Gains
Efficient Ops
Efficient Ops
Nov 12, 2023 · Backend Development

How We Revamped QQ Browser’s Content Engine: From Micro‑services Chaos to High‑Performance Monolith

This article details the complete redesign of QQ Browser's content ingestion system, explaining why the original micro‑service architecture caused low efficiency and performance, and how a zero‑base redesign using a monolithic service, plugin framework, fault‑tolerant pipelines, and thread separation dramatically improved throughput, latency, and developer productivity.

BackendMicroservicesSystem Design
0 likes · 21 min read
How We Revamped QQ Browser’s Content Engine: From Micro‑services Chaos to High‑Performance Monolith
Architect
Architect
Nov 9, 2023 · Backend Development

How Vivo’s LuBan Service Generates Billions of Unique IDs with Sub‑millisecond Latency

This article explains the business scenarios that drive the need for globally unique distributed IDs, analyzes the challenges of uniqueness, performance, and availability, and details Vivo's self‑built LuBan ID service—including its architecture, three ID formats, custom extensions, SDK usage, performance optimizations, and real‑world deployment metrics.

Backend ArchitectureLuBanMicroservices
0 likes · 18 min read
How Vivo’s LuBan Service Generates Billions of Unique IDs with Sub‑millisecond Latency
Top Architect
Top Architect
Nov 9, 2023 · Backend Development

Understanding Service Gateways: Concepts, Benefits, and Technical Selection

This article explains what a service gateway is, why it is needed in microservice architectures, its core functions such as routing, authentication, monitoring and rate limiting, and provides practical technology choices like Java, Spring Boot, Zuul, Consul, JWT, Prometheus, Grafana, ELK and JMeter.

BackendMicroservicesZuul
0 likes · 8 min read
Understanding Service Gateways: Concepts, Benefits, and Technical Selection
Huolala Tech
Huolala Tech
Nov 9, 2023 · Backend Development

How Huolala’s Multi‑Group Architecture Revolutionizes Microservice Routing

This article explains Huolala’s multi‑group microservice architecture, covering its background, core principles, deployment, discovery, routing strategies, extension mechanisms, and practical application scenarios that enable flexible, versioned, and policy‑driven service routing.

Backend ArchitectureMicroservicesSOA
0 likes · 10 min read
How Huolala’s Multi‑Group Architecture Revolutionizes Microservice Routing
dbaplus Community
dbaplus Community
Nov 8, 2023 · Backend Development

How Qunar Cut Half Its Codebase: A Practical Guide to Service and Code Slimming

This article details Qunar's systematic approach to reducing service complexity and code volume by half, covering background challenges, two‑phase planning, criteria for merging or deleting services, tooling such as Serviceability Agent for method‑level analysis, automated and semi‑automated deletion workflows, verification steps, and the measurable performance gains achieved.

BackendJVMMicroservices
0 likes · 23 min read
How Qunar Cut Half Its Codebase: A Practical Guide to Service and Code Slimming
Architect
Architect
Nov 5, 2023 · Backend Development

The Complete Backend Development Roadmap: From Fundamentals to Expert Architecture

This article presents a comprehensive, step‑by‑step roadmap for backend engineers, covering everything from basic Go language concepts, data structures, and OS fundamentals to advanced microservice design, high‑performance networking, scalability, reliability, security, DevOps practices, team and product management, and real‑world project execution.

BackendDevOpsGolang
0 likes · 28 min read
The Complete Backend Development Roadmap: From Fundamentals to Expert Architecture
dbaplus Community
dbaplus Community
Nov 2, 2023 · Databases

Scaling a Ride‑Hailing Order System: From Single SQLServer to Sharded MySQL

This article recounts the step‑by‑step evolution of a ride‑hailing order service’s data layer—from a single SQLServer database through SQL optimization, read‑write splitting, business‑domain sharding, caching and MQ integration, to a custom sharding component and smooth migration to MySQL—highlighting challenges, solutions, and lessons learned.

Data MigrationMessage QueueMicroservices
0 likes · 15 min read
Scaling a Ride‑Hailing Order System: From Single SQLServer to Sharded MySQL
Architect
Architect
Nov 1, 2023 · Backend Development

Mastering Distributed Locks with Redis: From Basics to Advanced Solutions

This article examines why local locks fail in distributed micro‑service environments, introduces Redis‑based distributed locking, walks through five incremental lock designs—from a simple SETNX implementation to a Lua‑script atomic solution—highlighting each scheme's trade‑offs, code examples, and practical pitfalls.

LuaMicroservicesconcurrency
0 likes · 18 min read
Mastering Distributed Locks with Redis: From Basics to Advanced Solutions
Amap Tech
Amap Tech
Nov 1, 2023 · Backend Development

Gaode Go Ecosystem Evolution, Cloud‑Native Serverless Practices, and Project Refactoring Experience

The article details Gaode’s journey of building a high‑performance Go ecosystem that scaled from zero to tens of millions of QPS, comparing Go with Java and Erlang, outlining cloud‑native serverless architecture, and sharing real‑world refactoring and optimization case studies such as a million‑QPS rendering gateway and a Go‑based sharding middleware.

GoMicroservicesServerless
0 likes · 34 min read
Gaode Go Ecosystem Evolution, Cloud‑Native Serverless Practices, and Project Refactoring Experience
Architect's Guide
Architect's Guide
Oct 31, 2023 · Backend Development

Understanding Distributed Tracing and the Principles of SkyWalking

Distributed tracing helps reconstruct the call chain of a request across multiple services and machines, providing insights into latency, errors, and performance; this article explains tracing concepts, OpenTracing standards, and how SkyWalking implements automatic span collection, context propagation, unique trace IDs, sampling, and its architecture and performance advantages.

Backend PerformanceMicroservicesOpenTracing
0 likes · 11 min read
Understanding Distributed Tracing and the Principles of SkyWalking
Open Source Tech Hub
Open Source Tech Hub
Oct 29, 2023 · Cloud Native

How to Implement Nacos Service Registration & Discovery with Webman in PHP

This tutorial explains the concepts of service registration and discovery in microservice architectures, introduces Nacos as a dynamic registry, and provides step‑by‑step PHP code for registering providers and discovering services using the Webman framework, including persistence and clustering considerations.

Cloud NativeMicroservicesNacos
0 likes · 11 min read
How to Implement Nacos Service Registration & Discovery with Webman in PHP
MaGe Linux Operations
MaGe Linux Operations
Oct 29, 2023 · Backend Development

Microservices vs Event-Driven Architecture: Key Differences Explained

Explore the essential distinctions between microservices and event‑driven architecture, covering service granularity, data handling, bounded contexts, and practical use‑case scenarios, to help architects and developers choose the right approach for scalable, responsive software systems.

Event-Driven ArchitectureMicroservicesSystem Architecture
0 likes · 8 min read
Microservices vs Event-Driven Architecture: Key Differences Explained
Open Source Tech Hub
Open Source Tech Hub
Oct 29, 2023 · Cloud Native

Master Nacos: Service Discovery, Dynamic Config, and DNS Integration with Webman

This guide explains what Nacos is, its core features such as service registration, dynamic configuration, and DNS services, and provides step‑by‑step instructions for installing the webman‑nacos plugin, configuring Nacos, writing PHP code to read configurations, and using dynamic listeners and version rollback.

Configuration ManagementMicroservicesNacos
0 likes · 10 min read
Master Nacos: Service Discovery, Dynamic Config, and DNS Integration with Webman
Architect's Guide
Architect's Guide
Oct 28, 2023 · Backend Development

Microservice Communication: Event‑Driven, Event Sourcing, RPC, and API Gateway

The article examines microservice communication methods, comparing event‑driven (including event notification and event sourcing) with RPC, discussing API gateways, service coupling, design limits, internal microservice design, and provides practical guidance on choosing the appropriate approach.

Event SourcingEvent-drivenMicroservices
0 likes · 21 min read
Microservice Communication: Event‑Driven, Event Sourcing, RPC, and API Gateway
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 ShenYuDockerMicroservices
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.

MicroservicesScalabilitySystem Architecture
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
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Oct 13, 2023 · Backend Development

Mastering Spring Cloud OpenFeign: Common Pitfalls and Advanced Configurations

This guide explains how to set up Spring Cloud OpenFeign, demonstrates key code examples, and uncovers five often‑overlooked issues—including timeout defaults, retry behavior, fallback strategies, the primary attribute, and dynamic timeout refresh—while providing practical configuration solutions.

FeignClientMicroservicesOpenFeign
0 likes · 8 min read
Mastering Spring Cloud OpenFeign: Common Pitfalls and Advanced Configurations