Tagged articles

Microservices

3346 articles · Page 4 of 34
Su San Talks Tech
Su San Talks Tech
Sep 15, 2025 · Backend Development

How to Build a Scalable Food Delivery System: Architecture, High Concurrency, and Real‑Time Dispatch

This article dissects the architecture of a high‑traffic food‑delivery platform, covering layered micro‑service design, core service implementations, smart dispatch algorithms, real‑time rider tracking, peak‑time scaling strategies, and practical solutions to common performance and reliability challenges.

High concurrencyMicroservicesbackend
0 likes · 18 min read
How to Build a Scalable Food Delivery System: Architecture, High Concurrency, and Real‑Time Dispatch
Architect's Guide
Architect's Guide
Sep 13, 2025 · Backend Development

How to Solve Microservice Data Dependency with Real‑Time Sync and Bifrost

This article examines the data dependency challenges among microservices in a supply‑chain system, compares initial data‑redundancy and decoupled synchronization approaches, and demonstrates how real‑time table sync using the open‑source Bifrost middleware can improve query performance and maintain consistency.

BifrostData synchronizationMicroservices
0 likes · 11 min read
How to Solve Microservice Data Dependency with Real‑Time Sync and Bifrost
IT Architects Alliance
IT Architects Alliance
Sep 11, 2025 · Fundamentals

How to Balance Performance, Cost, and Flexibility in System Architecture

This article explores the classic architecture triangle of performance, cost, and flexibility, offering real‑world examples, code snippets, and a decision‑matrix framework to help engineers evaluate trade‑offs and choose optimal solutions across MVP, growth, and mature stages.

Microservicescost managementdecision matrix
0 likes · 11 min read
How to Balance Performance, Cost, and Flexibility in System Architecture
Su San Talks Tech
Su San Talks Tech
Sep 9, 2025 · Cloud Native

Master Spring Cloud Gateway: Routing, Custom Predicates & Filters Explained

This guide walks through using Spring Cloud Gateway to replace direct service calls with a unified entry point, covering service discovery, load‑balanced routing, predicate definitions, custom predicates, rewrite‑path filters, global filters, and CORS configuration for microservice architectures.

CORSCustom PredicateMicroservices
0 likes · 21 min read
Master Spring Cloud Gateway: Routing, Custom Predicates & Filters Explained
Linux Ops Smart Journey
Linux Ops Smart Journey
Sep 8, 2025 · Cloud Native

How Envoy’s Circuit Breakers and Outlier Detection Stop Service Avalanches

This article explains how Envoy’s circuit‑breaker and outlier‑detection features protect micro‑service architectures from avalanche failures by limiting concurrent connections, ejecting unhealthy instances, and provides configuration examples, testing methods, and best‑practice tips for building resilient cloud‑native systems.

Cloud NativeEnvoyMicroservices
0 likes · 11 min read
How Envoy’s Circuit Breakers and Outlier Detection Stop Service Avalanches
macrozheng
macrozheng
Sep 8, 2025 · Backend Development

How to Refresh Spring Boot Configurations at Runtime Without Restart

This article explains why dynamic configuration refresh is needed in Spring Boot, details the @RefreshScope mechanism, provides step‑by‑step implementation code, and shares production best practices and troubleshooting tips for zero‑downtime config updates.

Backend DevelopmentCloud NativeMicroservices
0 likes · 10 min read
How to Refresh Spring Boot Configurations at Runtime Without Restart
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 8, 2025 · Backend Development

Master Long‑Running Workflows in Spring Boot 3 with Temporal

This article walks through building a robust, long‑running order‑processing workflow in Spring Boot 3 using the open‑source Temporal workflow engine, covering environment setup, Maven dependencies, configuration, workflow and activity definitions, service and controller code, and testing of retry and recovery features.

Backend DevelopmentJavaMicroservices
0 likes · 10 min read
Master Long‑Running Workflows in Spring Boot 3 with Temporal
Architect
Architect
Sep 7, 2025 · Backend Development

Why Did My Spring Boot Services Consume 12 GB Each? A JVM Memory Deep Dive

This article records and analyzes a production incident where multiple Spring Boot microservices each consumed around 12 GB of RAM, explains why the default JVM settings caused the overload, and provides step‑by‑step troubleshooting and tuning recommendations to prevent similar memory‑usage problems.

JVMJavaMicroservices
0 likes · 7 min read
Why Did My Spring Boot Services Consume 12 GB Each? A JVM Memory Deep Dive
IT Architects Alliance
IT Architects Alliance
Sep 6, 2025 · Backend Development

Why Most DDD Projects Fail and How to Implement It Effectively

This article examines why many DDD projects default to anemic models, identifies scenarios where DDD adds real value, and provides practical strategies—including aggregate redesign, event‑driven consistency, and incremental refactoring—to successfully implement Domain‑Driven Design in complex backend systems.

DDDMicroservicesbackend-architecture
0 likes · 10 min read
Why Most DDD Projects Fail and How to Implement It Effectively
Wukong Talks Architecture
Wukong Talks Architecture
Sep 4, 2025 · Backend Development

How a ‘Broken Pipe’ Error Revealed Hidden Performance Bottlenecks in Production

An unexpected ‘Broken pipe’ error halted production, prompting a deep dive into logs, trace IDs, and monitoring tools like Kibana and SkyWalking, which uncovered Feign client timeouts, a costly SQL update, and redundant microservice calls, leading to targeted fixes that restored normal device operation.

MicroservicesPerformance OptimizationSQL tuning
0 likes · 10 min read
How a ‘Broken Pipe’ Error Revealed Hidden Performance Bottlenecks in Production
Code Ape Tech Column
Code Ape Tech Column
Sep 4, 2025 · Backend Development

10 Essential Microservice Best Practices to Boost Efficiency and Security

This article outlines ten practical microservice best practices—including single responsibility, cross‑functional teams, proper tooling, asynchronous communication, DevSecOps, independent data stores, isolated deployment, orchestration, and monitoring—to help developers build scalable, maintainable, and secure backend systems.

Cloud NativeMicroservicesbackend-architecture
0 likes · 13 min read
10 Essential Microservice Best Practices to Boost Efficiency and Security
Top Architect
Top Architect
Sep 3, 2025 · Backend Development

How to Refresh Spring Boot Configurations at Runtime with @RefreshScope

This article explains why dynamic configuration refresh is needed in Spring Boot, details the @RefreshScope mechanism, provides step‑by‑step implementation code, and shares best practices and troubleshooting tips for zero‑downtime updates in production environments.

@RefreshScopeJavaMicroservices
0 likes · 12 min read
How to Refresh Spring Boot Configurations at Runtime with @RefreshScope
macrozheng
macrozheng
Sep 3, 2025 · Backend Development

How to Build a Lightweight Spring Boot API Firewall for Real‑Time Protection

This article walks through the design and implementation of a lightweight API firewall embedded in a Spring Boot application, covering background pain points, core capabilities such as blacklist/whitelist, QPS and user‑limit controls, online configuration via a modern web console, technical choices, detailed code examples, deployment tips, and practical use cases for small‑to‑medium services.

BlacklistMicroservicesapi-firewall
0 likes · 24 min read
How to Build a Lightweight Spring Boot API Firewall for Real‑Time Protection
php Courses
php Courses
Sep 2, 2025 · Backend Development

Why Asynchronous PHP Will Transform Web Development by 2025

This article examines how asynchronous programming revitalizes PHP, detailing its core principles, emerging ecosystem, cloud‑native advantages, performance gains, improved developer experience, industry adoption, and the challenges ahead, forecasting that by 2025 async PHP will reshape modern web development.

Backend PerformanceMicroservicesSwoole
0 likes · 8 min read
Why Asynchronous PHP Will Transform Web Development by 2025
FunTester
FunTester
Sep 2, 2025 · Backend Development

How Adaptive Modular Monoliths Enable Seamless Service Splitting

The article explains how adaptive modular monolith architecture lets teams develop quickly with a single deployable unit and later split modules into independent microservices by merely changing a configuration, eliminating repackaging, complex pipelines, and code modifications while preserving performance and simplicity.

MicroservicesModular MonolithService Splitting
0 likes · 7 min read
How Adaptive Modular Monoliths Enable Seamless Service Splitting
Architect's Guide
Architect's Guide
Sep 1, 2025 · Operations

How Does Distributed Link Tracing Work? Inside SkyWalking’s Architecture

This article explains the concept of distributed link tracing, its principles, metrics, and implementation details—including monolithic and microservice approaches, OpenTracing standards, and how SkyWalking solves challenges like automatic span collection, context propagation, unique trace IDs, and sampling performance.

Distributed TracingMicroservicesObservability
0 likes · 12 min read
How Does Distributed Link Tracing Work? Inside SkyWalking’s Architecture
IT Architects Alliance
IT Architects Alliance
Aug 31, 2025 · Backend Development

7 Common Architecture Mistakes Chinese Developers Make and How to Fix Them

After analyzing thousands of Chinese projects, the article reveals seven pervasive architecture design pitfalls—overreliance on frameworks, chasing trends, neglecting domain modeling, ignoring evolution, overlooking non‑functional requirements, lacking team standards, and weak testing—offering practical guidance to adopt business‑driven, scalable, maintainable designs.

Domain-Driven DesignMicroservicesSystem Design
0 likes · 9 min read
7 Common Architecture Mistakes Chinese Developers Make and How to Fix Them
MaGe Linux Operations
MaGe Linux Operations
Aug 30, 2025 · Operations

How to Build a High‑Performance Nginx API Gateway from Scratch

This article walks through designing and implementing an enterprise‑grade API gateway with Nginx and OpenResty, covering architecture, dynamic routing, load balancing, rate limiting, circuit breaking, authentication, request transformation, caching strategies, observability, high‑availability deployment, and real‑world performance results.

API GatewayLuaMicroservices
0 likes · 37 min read
How to Build a High‑Performance Nginx API Gateway from Scratch
Architect's Guide
Architect's Guide
Aug 30, 2025 · Backend Development

Why Scaffolding Frameworks Matter: Boost Development with SpringBoot, Vue, and More

Scaffolding tools—ranging from backend frameworks like SpringBoot and Dropwizard to frontend solutions such as Vue CLI—streamline development by enforcing reuse, DRY, and open‑close principles, reducing boilerplate, preventing reinventing the wheel, and accelerating microservice architecture adoption.

MicroservicesScaffoldingsoftware architecture
0 likes · 12 min read
Why Scaffolding Frameworks Matter: Boost Development with SpringBoot, Vue, and More
High Availability Architecture
High Availability Architecture
Aug 28, 2025 · Fundamentals

5 Architecture Elements, 15 Design Principles & 6 Common Pitfalls

This article explains the essential components of software architecture—elements, structure, and connections—while presenting fifteen universal design principles, practical guidelines for monolithic, distributed, and microservice systems, and six common architectural mistakes to avoid, helping teams build scalable, reliable, and maintainable solutions.

Microservicesdesign principlesdistributed systems
0 likes · 21 min read
5 Architecture Elements, 15 Design Principles & 6 Common Pitfalls
Nightwalker Tech
Nightwalker Tech
Aug 28, 2025 · Operations

How to Diagnose and Fix E‑commerce Order Failures with Observability, APM, and Distributed Tracing

This article explains the hierarchical relationship between APM, distributed tracing, and observability, walks through a real Double‑11 e‑commerce incident, and demonstrates how a well‑designed observability stack can pinpoint the root cause, apply emergency fixes, and restore system performance within minutes.

APMDistributed TracingFault diagnosis
0 likes · 16 min read
How to Diagnose and Fix E‑commerce Order Failures with Observability, APM, and Distributed Tracing
Su San Talks Tech
Su San Talks Tech
Aug 27, 2025 · Backend Development

Master Distributed Tracing with SkyWalking: Principles, Architecture & Practices

This article explains the fundamentals of distributed tracing in microservice architectures, details the OpenTracing standard, examines SkyWalking’s design, sampling strategies, context propagation, and plugin development, and shares practical implementation experiences and performance comparisons, helping engineers choose and integrate effective tracing solutions.

Distributed TracingJavaMicroservices
0 likes · 19 min read
Master Distributed Tracing with SkyWalking: Principles, Architecture & Practices
Tencent Cloud Developer
Tencent Cloud Developer
Aug 27, 2025 · Fundamentals

Mastering Software Architecture: 15 Universal Principles, Common Pitfalls, and Evolution from Monolith to Microservices

This article explains the core concept of software architecture as elements, structure, and connections, distinguishes systems, subsystems, modules, components and frameworks, compares architecture classifications, describes the evolution from monolithic to distributed and microservice designs, presents fifteen practical design principles, and warns about six typical architectural pitfalls.

MicroservicesSystem Designdesign principles
0 likes · 23 min read
Mastering Software Architecture: 15 Universal Principles, Common Pitfalls, and Evolution from Monolith to Microservices
Architect's Guide
Architect's Guide
Aug 26, 2025 · Backend Development

Mastering Microservices: From Architecture Basics to Spring Cloud & Dubbo

This comprehensive guide explains microservice fundamentals, RPC frameworks, serialization, distributed transaction models (ACID, CAP, BASE, TCC), system monitoring, high‑availability strategies, load balancing, configuration management, service registration/discovery, Spring Cloud components, Dubbo fault‑tolerance clusters, and compares Spring Boot with Spring MVC, providing practical code examples and diagrams.

DubboMicroservicesconfiguration management
0 likes · 40 min read
Mastering Microservices: From Architecture Basics to Spring Cloud & Dubbo
Architect
Architect
Aug 25, 2025 · Backend Development

Build a Scalable TikTok‑Style Recommendation System with Spring Cloud Microservices

This article walks through designing and implementing a simplified TikTok recommendation system using Spring Cloud microservices, covering business requirements, service decomposition, project setup, Eureka registration, Kafka and Redis integration, Feign clients, circuit‑breaker fallback, testing, and key deployment considerations.

Microservicescircuit breakereureka
0 likes · 33 min read
Build a Scalable TikTok‑Style Recommendation System with Spring Cloud Microservices
Tech Freedom Circle
Tech Freedom Circle
Aug 24, 2025 · Operations

How a Misconfigured Nacos Cluster Cost $170 Million: A Deep P0 Incident Postmortem

A leading financial platform suffered a six‑hour outage and $170 million loss when its Nacos service‑registry cluster entered a split‑brain state due to network partition, exposing flaws in AP‑mode deployment, monitoring gaps, and cascading failures that were later resolved through Raft migration, multi‑active architecture, and client‑side resilience.

High AvailabilityMicroservicesOperations
0 likes · 32 min read
How a Misconfigured Nacos Cluster Cost $170 Million: A Deep P0 Incident Postmortem
Architect's Guide
Architect's Guide
Aug 21, 2025 · Backend Development

Unlock Faster Development with Scaffolding Frameworks: Spring Boot, Maven, Vue

Scaffolding tools—ranging from backend frameworks like Spring Boot, Maven, and Dropwizard to frontend solutions such as Vue CLI—streamline software development by promoting reuse, adhering to DRY and Open‑Closed principles, and preventing developers from reinventing the wheel, ultimately boosting productivity and maintainability.

Backend DevelopmentMicroservicesScaffolding
0 likes · 12 min read
Unlock Faster Development with Scaffolding Frameworks: Spring Boot, Maven, Vue
Tech Freedom Circle
Tech Freedom Circle
Aug 20, 2025 · Backend Development

P0 Eureka Service Discovery Collapse Cost a Top E‑commerce $120M During Double‑11

During the Double‑11 shopping festival, a leading e‑commerce platform suffered a P0 outage when its Eureka service‑discovery cluster overloaded, triggering a full‑chain failure that lasted 2 hours 42 minutes and caused losses exceeding 1.2 billion yuan; the article dissects the timeline, root causes, capacity mis‑planning, monitoring gaps, and remediation strategies.

JavaMicroservicesMonitoring
0 likes · 34 min read
P0 Eureka Service Discovery Collapse Cost a Top E‑commerce $120M During Double‑11
dbaplus Community
dbaplus Community
Aug 19, 2025 · Operations

Avoid These 10 System Architecture Sins That Sabotage Scaling

The article enumerates ten deadly system‑architecture mistakes—such as assuming natural scaling, treating microservices as monoliths, ignoring eventual consistency, over‑relying on a single database, lacking observability, over‑designing, mixing stateful logic, skipping chaos testing, underestimating third‑party risk, and ignoring human cost—providing concrete code examples, diagrams, and actionable lessons to prevent costly failures at scale.

MicroservicesObservabilityperformance
0 likes · 10 min read
Avoid These 10 System Architecture Sins That Sabotage Scaling
Wukong Talks Architecture
Wukong Talks Architecture
Aug 19, 2025 · Backend Development

From Monolith to Microservices: A Real‑World Online Supermarket Migration Story

This article walks through the evolution of an online supermarket from a simple monolithic website to a fully‑featured microservice architecture, highlighting the challenges, design decisions, component choices, monitoring, tracing, testing, and the trade‑offs of service mesh versus custom frameworks.

MicroservicesMonitoringarchitecture
0 likes · 22 min read
From Monolith to Microservices: A Real‑World Online Supermarket Migration Story
php Courses
php Courses
Aug 18, 2025 · Backend Development

Boosting Laravel Performance: How We Integrated Go as an Accelerator

This article details how a Laravel‑based PHP system was enhanced by introducing Go components, covering architecture design, cross‑language communication, performance optimizations, lessons learned, and measurable improvements in response time and server load.

GoHybrid ArchitectureLaravel
0 likes · 7 min read
Boosting Laravel Performance: How We Integrated Go as an Accelerator
Architect
Architect
Aug 17, 2025 · Databases

Mastering Database Sharding in Spring Boot: A Complete Guide with ShardingSphere

This comprehensive tutorial explains database sharding concepts, types, strategies, and implementation in Spring Boot using ShardingSphere, covering configuration, entity and repository code, service and controller layers, integration with pagination, Swagger, ActiveMQ, security, batch processing, FreeMarker, WebSockets, AOP, performance testing, FAQs, real‑world cases, and future trends.

JavaMicroservicesShardingSphere
0 likes · 32 min read
Mastering Database Sharding in Spring Boot: A Complete Guide with ShardingSphere
Architect's Journey
Architect's Journey
Aug 15, 2025 · Backend Development

Designing the Evolution of an Order Middle Platform: From Pain Points to a Big‑Platform + Small‑Chimney Architecture

The article analyzes the current pain points of an order middle platform, proposes standardized core field storage, evaluates four extension storage schemes (vertical tables, wide table, JSON, KV table), and presents a two‑stage implementation roadmap that combines a large middle platform with a small‑chimney architecture for unified ordering, querying, and operational workflows.

DDDJSON extensionKV table
0 likes · 12 min read
Designing the Evolution of an Order Middle Platform: From Pain Points to a Big‑Platform + Small‑Chimney Architecture
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Aug 15, 2025 · Cloud Native

Master Docker Deployment: From Dockerfile to Running Containers

This article walks through Docker’s essential role in modern cloud-native architectures, explaining why containerization solves environment inconsistencies, and provides a step‑by‑step guide—including writing a Dockerfile, building images, running containers, and accessing services—for deploying Spring Boot microservices efficiently.

DockerMicroservicesSpring Boot
0 likes · 3 min read
Master Docker Deployment: From Dockerfile to Running Containers
DeWu Technology
DeWu Technology
Aug 11, 2025 · Backend Development

How We Uncovered Hidden Bottlenecks in Rust Services with Profiling

After migrating thousands of Java cores to Rust, the team used jemalloc and pprof profiling to pinpoint why a few services only improved 10%, refactored the OSS client for reuse, and achieved up to 20% CPU reduction and significant memory savings, demonstrating the power of deep performance analysis in production Rust services.

MicroservicesProfilingasync
0 likes · 14 min read
How We Uncovered Hidden Bottlenecks in Rust Services with Profiling
Alibaba Cloud Native
Alibaba Cloud Native
Aug 7, 2025 · Cloud Native

How Dubbo’s Cloud‑Native Upgrade Enables One‑Click Cluster Deployment and a New Visual Console

Apache Dubbo’s latest cloud‑native release introduces one‑click microservice cluster deployment, a brand‑new visual console, Helm chart support, and the Dubbo Operator, providing developers and operators with streamlined deployment, comprehensive lifecycle management, and automated Kubernetes‑native operations.

Cloud NativeDubboMicroservices
0 likes · 8 min read
How Dubbo’s Cloud‑Native Upgrade Enables One‑Click Cluster Deployment and a New Visual Console
Code Wrench
Code Wrench
Aug 4, 2025 · Frontend Development

Revolutionizing Frontend with a Honeycomb Architecture: Inside easy.ui

The article introduces easy.ui's honeycomb architecture that splits a monolithic frontend into an Express gateway, independent Nuxt sub‑projects, and a shared component library, detailing core code, development workflow, tech choices, pitfalls, and a future roadmap.

Component LibraryExpressMicroservices
0 likes · 5 min read
Revolutionizing Frontend with a Honeycomb Architecture: Inside easy.ui
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Aug 2, 2025 · Cloud Native

How Tea Brand ChaBaiDao Scaled to 800M Cups with Cloud‑Native Transformation

This case study details how ChaBaiDao, a Chinese tea chain, leveraged cloud‑native technologies such as Alibaba Cloud ACK, ECI, MSE, and ARMS to overhaul its supply‑chain, marketing, and operations systems, achieving faster customer acquisition, lower costs, and higher reliability across 7,000+ stores.

Microservicescloud-nativedigital transformation
0 likes · 16 min read
How Tea Brand ChaBaiDao Scaled to 800M Cups with Cloud‑Native Transformation
Zhuanzhuan Tech
Zhuanzhuan Tech
Jul 31, 2025 · Backend Development

Designing a Billion‑Scale Open Platform: Architecture & Performance

This article outlines a comprehensive engineering roadmap for constructing a high‑performance, highly available open platform capable of handling billions of daily API calls, covering three‑layer architecture, multi‑level caching, asynchronous messaging, database sharding, distributed transactions, and progressive scaling strategies.

MicroservicesOpen Platformdistributed architecture
0 likes · 18 min read
Designing a Billion‑Scale Open Platform: Architecture & Performance
Java One
Java One
Jul 31, 2025 · Backend Development

Step‑by‑Step Guide to Building Distributed Transactions with Seata and Spring Cloud

This tutorial explains how to ensure data consistency across microservices by implementing distributed transactions with Seata, covering architecture, service implementation, configuration, two‑phase commit protocol, transaction modes, and debugging techniques for a complete end‑to‑end solution.

AT ModeMicroservicesSeata
0 likes · 25 min read
Step‑by‑Step Guide to Building Distributed Transactions with Seata and Spring Cloud
Tech Freedom Circle
Tech Freedom Circle
Jul 27, 2025 · Interview Experience

Designing a Payment Middle Platform from Scratch – Core Challenges (Interview Answer)

This article provides a comprehensive guide to designing a payment middle platform from zero, covering its definition, classic middle‑platform types, core architecture, functional modules, fault‑tolerance, security measures, distributed‑transaction strategies, and detailed Java pseudocode, offering interview‑ready insights for architects.

Microservicesarchitecturedistributed transaction
0 likes · 39 min read
Designing a Payment Middle Platform from Scratch – Core Challenges (Interview Answer)
Java Web Project
Java Web Project
Jul 26, 2025 · Backend Development

How a Simple Pagination Change Triggered a P0 Outage and What We Learned

A seemingly trivial pagination update in a Java order service caused a P0 outage, leading to a 73‑minute disruption, 156 user complaints, and an estimated 650,000 CNY GMV loss; the post details the root cause, impact analysis, emergency response, and concrete process improvements to prevent recurrence.

Incident ManagementJavaMicroservices
0 likes · 14 min read
How a Simple Pagination Change Triggered a P0 Outage and What We Learned
IT Services Circle
IT Services Circle
Jul 25, 2025 · Backend Development

10 Common Microservice Pitfalls and How to Avoid Them

This article examines ten typical problems encountered when adopting microservices—such as improper service splitting, distributed transaction failures, configuration chaos, logging fragmentation, database sharing, API incompatibility, CI bottlenecks, monitoring gaps, and team collaboration issues—and provides concrete solutions, best‑practice principles, code examples, and architectural guidelines to help engineers build reliable, maintainable microservice systems.

Microservicesbackend-architecture
0 likes · 10 min read
10 Common Microservice Pitfalls and How to Avoid Them
Architect
Architect
Jul 23, 2025 · Backend Development

How to Break Down Distributed Transactions for Reliable Microservices

This article explains the challenges of distributed consistency when a business operation writes to both MySQL and third‑party systems, presents a financial reimbursement case study, analyzes failure risks, and offers a practical solution that splits large transactions into small, retryable units using Spring and a task table.

MicroservicesSpringStrategy Pattern
0 likes · 10 min read
How to Break Down Distributed Transactions for Reliable Microservices
Top Architect
Top Architect
Jul 23, 2025 · Backend Development

Why Token Pass‑Through Fails: Better Strategies for Secure Microservice Authentication

The article critiques token pass‑through for microservice authentication, explains why internal APIs should be stateless and receive explicit parameters like userId, and compares unified gateway‑based approaches (Feign, Dubbo, Spring Boot) with non‑unified methods, including Kubernetes integration and practical pros and cons.

FeignMicroservices
0 likes · 11 min read
Why Token Pass‑Through Fails: Better Strategies for Secure Microservice Authentication
Selected Java Interview Questions
Selected Java Interview Questions
Jul 23, 2025 · Backend Development

Designing an Enterprise‑Level Unified Push Service: Architecture, Channels, and Scalability

This article explains how to build a unified, enterprise‑grade push platform that consolidates email, SMS, chat, DingTalk, WeChat and other social channels, outlines its evolutionary stages from modular modules to a full‑blown service, and details the functional, non‑functional and architectural components required for high‑performance, scalable notification delivery.

MicroservicesPush Servicenotification architecture
0 likes · 15 min read
Designing an Enterprise‑Level Unified Push Service: Architecture, Channels, and Scalability
Code Wrench
Code Wrench
Jul 22, 2025 · Backend Development

Master Dynamic Config Management for Go Microservices with Consul

This tutorial walks you through setting up Consul with Docker, designing a three‑layer configuration hierarchy, implementing a Go loader that merges Consul and file sources, and enabling hot‑reload for robust, environment‑aware microservice configuration.

ConfigurationGoMicroservices
0 likes · 7 min read
Master Dynamic Config Management for Go Microservices with Consul
macrozheng
macrozheng
Jul 22, 2025 · Fundamentals

Why Java Packages Use Reverse Domain Names – Benefits and Real‑World Example

This article explains Java’s reverse‑domain package naming convention, illustrates it with a Maven project structure, and outlines four key advantages—collision avoidance, global uniqueness, readability, and logical layering—while showing how the open‑source mall‑swarm micro‑service project applies these principles.

JavaMicroservicesPackage Naming
0 likes · 6 min read
Why Java Packages Use Reverse Domain Names – Benefits and Real‑World Example
Su San Talks Tech
Su San Talks Tech
Jul 22, 2025 · Backend Development

10 Common Microservice Pitfalls and How to Avoid Them

This article shares ten frequent microservice problems—from improper service splitting and distributed transaction failures to configuration chaos, logging fragmentation, database sharing, API incompatibility, CI bottlenecks, missing monitoring, and team collaboration issues—offering concrete solutions, best‑practice principles, and code examples to help engineers build robust, maintainable microservice systems.

Microservicesbackend-architecturedistributed systems
0 likes · 11 min read
10 Common Microservice Pitfalls and How to Avoid Them
Architect's Guide
Architect's Guide
Jul 21, 2025 · Operations

How to Achieve Five Nines: Practical High‑Availability Strategies for Modern Web Systems

This article explains key high‑availability concepts such as availability metrics, microservice modularization, load balancing, rate limiting, circuit breaking, isolation, retry strategies, rollback plans, stress testing, monitoring, and on‑call processes, providing concrete design guidelines for building resilient internet services.

High AvailabilityMicroservicesMonitoring
0 likes · 12 min read
How to Achieve Five Nines: Practical High‑Availability Strategies for Modern Web Systems
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jul 17, 2025 · Backend Development

Unlock 10 Powerful Spring Boot 3 Starters: Real‑World Cases & Code

This article introduces ten practical Spring Boot 3 starter libraries—ShedLock, p6spy, Logbook, Jasypt, Bucket4j, gRPC, Retrofit, MapStruct‑Plus, Redisson, and Resilience4j—detailing their purpose, Maven coordinates, configuration snippets, core usage code, and links to official documentation, helping developers quickly enhance performance, security, and reliability in backend projects.

JavaMicroservicesSpring Boot
0 likes · 17 min read
Unlock 10 Powerful Spring Boot 3 Starters: Real‑World Cases & Code
Code Wrench
Code Wrench
Jul 16, 2025 · Backend Development

Build Scalable Multi‑Tenant SQL Server Pools in Go with GORM Optimizations

This guide details a complete solution for building multi‑tenant SQL Server connection pools in Go microservices, covering YAML tenant configuration, a thread‑safe pool factory, Gin middleware integration, advanced GORM query techniques, high‑concurrency optimizations, monitoring, slow‑query logging, and circuit‑breaker safeguards.

Connection PoolGORMMicroservices
0 likes · 8 min read
Build Scalable Multi‑Tenant SQL Server Pools in Go with GORM Optimizations
Java Captain
Java Captain
Jul 16, 2025 · Backend Development

How to Deploy Graylog with Docker‑Compose and Integrate It into Spring Boot

Learn how to set up Graylog for centralized log aggregation using Docker‑Compose, configure its inputs, and seamlessly integrate it with a Spring Boot application via Logback‑GELF, including necessary code snippets, configuration files, and query examples for efficient log searching.

DockerGraylogLogback
0 likes · 7 min read
How to Deploy Graylog with Docker‑Compose and Integrate It into Spring Boot
dbaplus Community
dbaplus Community
Jul 15, 2025 · Backend Development

When to Choose RPC vs MQ: Decoupling Strategies for Reliable Services

This article explains why RPC should be used when callers need immediate results, why forcing MQ for request‑response adds complexity and risk, and how combining RPC for result‑sensitive flows with MQ for fire‑and‑forget events achieves clean architectural decoupling.

MicroservicesRPCbackend-architecture
0 likes · 6 min read
When to Choose RPC vs MQ: Decoupling Strategies for Reliable Services
JakartaEE China Community
JakartaEE China Community
Jul 15, 2025 · Cloud Native

Choosing a Technology Stack for Cloud‑Native Microservices: MicroProfile vs Spring

This article explains why cloud‑native microservices are beneficial, defines their key characteristics, and provides a detailed, side‑by‑side comparison of MicroProfile and Spring frameworks—including REST APIs, dependency injection, configuration, fault tolerance, security, health checks, metrics, and tracing—along with concrete code examples and starter resources.

Cloud NativeConfigurationMicroProfile
0 likes · 27 min read
Choosing a Technology Stack for Cloud‑Native Microservices: MicroProfile vs Spring
Architect
Architect
Jul 14, 2025 · Backend Development

Why RPC Beats HTTP: Architecture, Sync/Async, and Top Frameworks

This article compares RPC and HTTP services, explains the OSI seven‑layer model, details RPC architecture and its synchronous versus asynchronous calls, reviews popular RPC frameworks such as gRPC, Thrift, and Dubbo, and discusses when to choose RPC over HTTP for enterprise applications.

Backend DevelopmentDubboHTTP
0 likes · 9 min read
Why RPC Beats HTTP: Architecture, Sync/Async, and Top Frameworks
Architect
Architect
Jul 13, 2025 · Backend Development

Master Spring 6 & Spring Boot 3: Core Features, Virtual Threads, GraalVM & More

This article provides a comprehensive overview of the Spring ecosystem upgrade, detailing Spring 6 core features such as JDK 17 baseline, Project Loom virtual threads, declarative HTTP clients, RFC‑7807 ProblemDetail handling, GraalVM native images, as well as Spring Boot 3 breakthroughs like Jakarta EE migration, OAuth2 server, Prometheus monitoring, and practical migration roadmaps for cloud‑native applications.

GraalVMMicroservicesSpring
0 likes · 8 min read
Master Spring 6 & Spring Boot 3: Core Features, Virtual Threads, GraalVM & More
Java Architect Essentials
Java Architect Essentials
Jul 13, 2025 · Backend Development

Mastering Spring Cloud Configuration Priority: When Does Nacos Override Local Files?

This article explains how Spring Cloud and Spring Cloud Alibaba determine the precedence of configuration sources such as command‑line arguments, system properties, environment variables, local YAML files, and Nacos remote configurations, highlighting version‑specific rules, key override switches, and practical troubleshooting tips for developers and interviewees.

Microservicesconfiguration priorityoverride switches
0 likes · 12 min read
Mastering Spring Cloud Configuration Priority: When Does Nacos Override Local Files?
Tech Freedom Circle
Tech Freedom Circle
Jul 13, 2025 · R&D Management

Mastering the ‘9 Swords’ Architecture: A Senior Architect’s 20‑Year Blueprint for Business, Product, and Application Design

This guide presents a systematic, nine‑step architecture framework—covering business, product, and application layers—with concrete examples, step‑by‑step methods, comparison tables, and visual diagrams to help engineers design robust systems and ace architecture interview questions.

Business ArchitectureMicroservicesProduct Architecture
0 likes · 24 min read
Mastering the ‘9 Swords’ Architecture: A Senior Architect’s 20‑Year Blueprint for Business, Product, and Application Design
Tech Freedom Circle
Tech Freedom Circle
Jul 12, 2025 · Cloud Native

Service Discovery Interview: Should You Choose CP or AP? Why?

The article explains why service discovery is essential in cloud‑native microservices, reviews the CAP theorem, compares CP and AP architectures, analyzes ZooKeeper, Eureka, and Nacos implementations, highlights their trade‑offs, and concludes that AP is usually preferred for availability in service discovery scenarios.

AP vs CPCAP theoremMicroservices
0 likes · 15 min read
Service Discovery Interview: Should You Choose CP or AP? Why?
Java One
Java One
Jul 12, 2025 · Backend Development

Mastering Alibaba Sentinel: Flow Control, Circuit Breaking, and Hotspot Rules in Production

This guide walks through Alibaba Sentinel's core protection strategies—flow‑control rules (including QPS and concurrency limits, modes, and effects), circuit‑breaker mechanisms (principles and three strategies), and hotspot parameter limiting—providing detailed configuration steps, code samples, and visual illustrations for real‑world microservice environments.

Alibaba SentinelFlow ControlHotspot Limiting
0 likes · 18 min read
Mastering Alibaba Sentinel: Flow Control, Circuit Breaking, and Hotspot Rules in Production
Su San Talks Tech
Su San Talks Tech
Jul 11, 2025 · Backend Development

Mastering Idempotency in Java Microservices: 6 Proven Strategies

This article explains the concept of idempotency in Java backend services, why it is essential for reliable microservice interactions, and presents six practical implementation schemes—including unique indexes, token mechanisms, pessimistic and optimistic locks, distributed locks, and state‑machine constraints—along with code examples and integration tips for Spring Boot projects.

Microservicesdatabasedistributed-systems
0 likes · 21 min read
Mastering Idempotency in Java Microservices: 6 Proven Strategies
dbaplus Community
dbaplus Community
Jul 10, 2025 · Backend Development

Ensuring Data Consistency in Microservices: From CAP to Transactional Messaging

This article examines the limitations of the CAP theorem in modern microservice architectures, introduces the BASE model for eventual consistency, and evaluates practical solutions such as write RPC retries, synchronous and transactional messaging, and local message tables to achieve reliable data consistency across distributed services.

BASE theoryCAP theoremLocal Message Table
0 likes · 11 min read
Ensuring Data Consistency in Microservices: From CAP to Transactional Messaging
IT Architects Alliance
IT Architects Alliance
Jul 10, 2025 · Cloud Native

Inside Alibaba’s Tech Stack: Cloud‑Native Architecture Behind Billions of Transactions

This article examines Alibaba's extensive cloud‑native technology stack—including distributed computing, storage, middleware, real‑time data processing, AI platforms, performance engineering, and security—revealing how its architects design systems that handle massive transaction volumes during events like Double 11.

Big DataMicroservicescloud-native
0 likes · 12 min read
Inside Alibaba’s Tech Stack: Cloud‑Native Architecture Behind Billions of Transactions
Code Ape Tech Column
Code Ape Tech Column
Jul 10, 2025 · Backend Development

Why DDD Is the Missing Piece in Your Microservices Architecture

This article explains how Domain‑Driven Design (DDD) complements microservice architecture by addressing functional partitioning gaps, guiding system decomposition, and improving scalability, while also highlighting common microservice pitfalls and practical steps for clear bounded‑context modeling.

Backend DevelopmentDomain-Driven DesignMicroservices
0 likes · 9 min read
Why DDD Is the Missing Piece in Your Microservices Architecture
Java One
Java One
Jul 9, 2025 · Backend Development

Mastering Spring Alibaba Sentinel: Architecture, Flow Control, and Custom Error Handling

This tutorial walks through the core concepts of Spring Alibaba Sentinel, covering its architecture, resource and rule management, step‑by‑step integration into Spring Cloud projects, flow‑control configuration, custom exception handling with @SentinelResource, and advanced OpenFeign support, all illustrated with code snippets and diagrams.

ExceptionHandlingFlowControlJava
0 likes · 15 min read
Mastering Spring Alibaba Sentinel: Architecture, Flow Control, and Custom Error Handling
IT Architects Alliance
IT Architects Alliance
Jul 7, 2025 · Backend Development

Avoid the 5 Fatal Architecture Mistakes That Cost Millions

This article analyzes five common architectural design errors—over‑pursuing cutting‑edge tech, single points of failure, mishandling data consistency, fragmented performance tuning, and neglecting security—illustrating their costly impacts with real‑world cases and offering practical principles to prevent them.

Microservicesfault toleranceperformance
0 likes · 13 min read
Avoid the 5 Fatal Architecture Mistakes That Cost Millions
Su San Talks Tech
Su San Talks Tech
Jul 7, 2025 · Operations

Mastering High Availability: Redundancy & Automatic Failover in Modern Internet Architecture

This article explains how to achieve high availability in internet systems by designing redundant components and automatic failover mechanisms across layers such as load balancers, reverse proxies, microservices, middleware, databases, and messaging, illustrating concepts with diagrams of architectures, clustering, leader election, and practical tools like keepalived, Zookeeper, Redis Sentinel, and Kafka.

MicroservicesOperationsfailover
0 likes · 19 min read
Mastering High Availability: Redundancy & Automatic Failover in Modern Internet Architecture
IT Architects Alliance
IT Architects Alliance
Jul 6, 2025 · Backend Development

Why Microservices Are the Secret to Higher Salaries and Scalable Systems

Microservices have become the standard architecture for large internet companies, offering superior scalability, maintainability, and team autonomy compared to monolithic systems, while demanding a broad tech stack—including service discovery, API gateways, container orchestration, and distributed transaction handling—making expertise in this area highly lucrative.

CareerCloud NativeMicroservices
0 likes · 9 min read
Why Microservices Are the Secret to Higher Salaries and Scalable Systems
Architect's Guide
Architect's Guide
Jul 5, 2025 · Backend Development

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

The article lists twelve common anti‑patterns—such as over‑splitting microservices, excessive refactoring without rollout, ultra‑long methods, deep nesting, random naming, misleading comments, copy‑paste code, ignored specs, missing logs, and reinventing wheels—that dramatically reduce code readability and increase maintenance difficulty.

Anti-patternsMicroservicescode quality
0 likes · 11 min read
12 Toxic Coding Habits That Destroy Readability (And How to Avoid Them)
Java Web Project
Java Web Project
Jul 4, 2025 · Backend Development

Why Process Engines Are Essential for Scalable Business Logic: A Deep Dive with MemberClub

The article explains how excessive if‑else branching in multi‑business systems harms maintainability, argues for using a flow engine and plugin extension engine to achieve code isolation and extensibility, and demonstrates the approach with concrete Java examples from the open‑source MemberClub project.

MicroservicesProcess Orchestrationbackend
0 likes · 8 min read
Why Process Engines Are Essential for Scalable Business Logic: A Deep Dive with MemberClub
Code Ape Tech Column
Code Ape Tech Column
Jul 4, 2025 · Backend Development

How Nacos Implements Long‑Polling for Config Synchronization

This article explains the inner workings of Nacos' configuration center, detailing the client‑side long‑polling mechanism, the server‑side handling of listener requests, and the key classes and code paths that enable real‑time config updates in microservice environments.

JavaMicroservicesbackend
0 likes · 13 min read
How Nacos Implements Long‑Polling for Config Synchronization
Java Architect Essentials
Java Architect Essentials
Jul 3, 2025 · Backend Development

Why Hard‑Coded Timeouts Fail and How to Build Resilient Backend Services

An engineer recounts a midnight outage caused by misconfigured timeouts in Feign, Ribbon, and Hystrix, explains three common pitfalls, and presents a four‑step strategy—clarifying configuration hierarchy, intelligent retry, user‑friendly fallback, and dynamic Sentinel circuit breaking—to boost system availability from 91% to 99.97%.

FallbackMicroservicescircuit breaker
0 likes · 9 min read
Why Hard‑Coded Timeouts Fail and How to Build Resilient Backend Services
Ops Development & AI Practice
Ops Development & AI Practice
Jul 3, 2025 · Operations

Why Event-Driven Architecture Is the Secret Sauce for Resilient Ops

The article explains how Event‑Driven Architecture (EDA) transforms traditional request‑response systems into decoupled, asynchronous pipelines that boost system resilience, scalability, observability, and agility, and it demonstrates a practical AWS EventBridge image‑processing workflow.

AWS EventBridgeEDAEvent-Driven Architecture
0 likes · 10 min read
Why Event-Driven Architecture Is the Secret Sauce for Resilient Ops
Programmer Null's Self-Cultivation
Programmer Null's Self-Cultivation
Jul 2, 2025 · Cloud Native

What Makes Spring Cloud the Ultimate ‘Full‑Stack’ for Microservices?

This article provides a comprehensive overview of Spring Cloud, explaining its two generations (Netflix and Alibaba), versioning scheme, core components such as Eureka, Ribbon, Hystrix, Feign, Gateway, Config, Bus, Nacos, Sentinel and Seata, and compares the capabilities of the two implementations for building cloud‑native microservice systems.

Cloud NativeMicroservicesSpring Boot
0 likes · 24 min read
What Makes Spring Cloud the Ultimate ‘Full‑Stack’ for Microservices?
Ops Development & AI Practice
Ops Development & AI Practice
Jul 2, 2025 · Cloud Native

Demystifying Cloud Native: A Hands‑On Guide for Ops Engineers

This article breaks down the cloud‑native concept for operations teams, explaining its meaning, the three core pillars—containerization, microservices, and container orchestration—and how adopting them can accelerate delivery, improve resilience, cut costs, and free engineers from repetitive manual tasks.

Cloud NativeContainersMicroservices
0 likes · 8 min read
Demystifying Cloud Native: A Hands‑On Guide for Ops Engineers
Java One
Java One
Jul 2, 2025 · Backend Development

Mastering OpenFeign: Simplify Spring Cloud REST Calls with Declarative Clients

This guide walks through replacing verbose RestTemplate calls with Spring Cloud OpenFeign's declarative REST client, covering dependency setup, client interfaces, annotations, logging, timeout, retry, interceptors, fallback handling with Sentinel, and advanced configurations to streamline microservice communication.

FeignClientJavaMicroservices
0 likes · 13 min read
Mastering OpenFeign: Simplify Spring Cloud REST Calls with Declarative Clients
Programmer XiaoFu
Programmer XiaoFu
Jul 1, 2025 · Backend Development

Plug‑and‑Play Spring Boot: Building a Plugin Architecture

This article explains how to implement a plug‑and‑play development model in Spring Boot using Java SPI, custom configuration, and Spring Factories, providing step‑by‑step code examples, a multi‑module microservice case study, and practical guidance for creating extensible, decoupled applications.

Java SPIMicroservicesSpring Boot
0 likes · 22 min read
Plug‑and‑Play Spring Boot: Building a Plugin Architecture
Architect
Architect
Jun 30, 2025 · Backend Development

Boost Java Performance: 12 Proven Techniques for Faster, Scalable Backend Systems

This article presents twelve practical strategies for optimizing Java backend performance—including parallel processing with CompletableFuture, minimizing transaction scope, effective caching, proper thread‑pool configuration, service warm‑up, cache‑line alignment, reducing object creation, asynchronous execution, loop optimization, shrinking network payloads, and decreasing inter‑service dependencies—each illustrated with code examples and benchmark results.

JavaMicroservicesasync
0 likes · 33 min read
Boost Java Performance: 12 Proven Techniques for Faster, Scalable Backend Systems
Java Captain
Java Captain
Jun 28, 2025 · Backend Development

How to Build a Spring Boot Multi‑Module Project with Maven

Learn step‑by‑step how to create a Spring Boot multi‑module Maven project, from designing the parent and child module structure, configuring pom.xml files, writing simple application and controller code, to building and running the modules with Maven commands.

MicroservicesSpring Bootmaven
0 likes · 7 min read
How to Build a Spring Boot Multi‑Module Project with Maven
macrozheng
macrozheng
Jun 26, 2025 · Backend Development

Mastering Workflow Engines: Simplify Business Logic with Flow Chains in SpringBoot

This article explains why over‑design hurts maintainability, demonstrates how a workflow engine and plugin extension can isolate business logic and enable scalable process chains, and provides step‑by‑step code examples and configuration guidance for SpringBoot projects.

Microservicesprocess chainspringboot
0 likes · 8 min read
Mastering Workflow Engines: Simplify Business Logic with Flow Chains in SpringBoot
Zhuanzhuan Tech
Zhuanzhuan Tech
Jun 25, 2025 · Artificial Intelligence

How MCP Simplifies AI Tool Integration with JSON‑RPC and Spring AI

This article explains the MCP framework’s architecture, execution flow, JSON‑RPC communication, and lifecycle, showing how it standardizes AI function calling and tool integration using Spring AI, with code examples and comparisons of communication methods.

AI tool integrationFunction CallingJSON-RPC
0 likes · 14 min read
How MCP Simplifies AI Tool Integration with JSON‑RPC and Spring AI
Architect's Guide
Architect's Guide
Jun 25, 2025 · Backend Development

Mastering Version‑Based Routing and Gray Deployments for Microservices

This article explains how to design and implement custom routing strategies—including default branch routing, version‑specific routing, and service‑specific routing—to achieve isolated version testing and gray‑release deployments in distributed microservice systems.

Gray DeploymentMicroservicesRouting
0 likes · 9 min read
Mastering Version‑Based Routing and Gray Deployments for Microservices
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jun 23, 2025 · Cloud Native

Unlocking Nacos: Deep Dive into Its Architecture and Core Modules

This article provides a comprehensive overview of Nacos, detailing its role as a dynamic naming and configuration service, explaining its three-layer architecture, core modules, service registration and discovery mechanisms, configuration management features, and the underlying data persistence strategy for cloud‑native applications.

Cloud NativeMicroservicesconfiguration management
0 likes · 5 min read
Unlocking Nacos: Deep Dive into Its Architecture and Core Modules
Cognitive Technology Team
Cognitive Technology Team
Jun 18, 2025 · Backend Development

How Spring Boot’s Fat Jar Enables One‑Click Java Deployment

Spring Boot’s Fat Jar packages all application code, dependencies, and an embedded server into a single executable JAR, breaking the parent‑delegation model with a custom class loader and protocol handler, enabling simple ‘java -jar’ execution, streamlined deployment, and benefits for microservices and Docker layering.

Class LoaderFat JarJava
0 likes · 10 min read
How Spring Boot’s Fat Jar Enables One‑Click Java Deployment