Tagged articles

microservices

3508 articles · Page 1 of 36
samdeepthink
samdeepthink
Aug 19, 2026 · Backend Development

When to Replace REST with gRPC? A Practical API Selection Framework

The article examines the trade‑offs between REST + JSON and gRPC for microservice communication, outlining REST’s simplicity and maturity versus gRPC’s binary efficiency, strong contracts, and streaming support, and provides a four‑point decision framework to help teams choose the right protocol for internal or external APIs.

API designBinary SerializationProtocol Selection
0 likes · 11 min read
When to Replace REST with gRPC? A Practical API Selection Framework
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Aug 18, 2026 · Backend Development

How Alipay Ensures Payment Idempotency in High‑Concurrency Systems

The article explains why idempotency is critical for Alipay’s high‑concurrency, high‑reliability payment platform and outlines four key reasons—funds safety, handling network uncertainty, user experience, and distributed architecture—followed by concrete solutions such as unique business identifiers, database unique constraints, state‑machine control, and idempotent API design.

backend designdatabase constraintsdistributed systems
0 likes · 6 min read
How Alipay Ensures Payment Idempotency in High‑Concurrency Systems
dbaplus Community
dbaplus Community
Aug 17, 2026 · Operations

Don’t Change Linux Page Size to 2 MB: How the “Huge Page” Trick Can Crash Your Service

The article explains that replacing Linux’s default 4 KB pages with 2 MB huge pages may reduce TLB misses but often degrades performance for typical micro‑service workloads, causing memory bloat, cache conflicts, and latency spikes, and demonstrates the issue with benchmark code and a step‑by‑step rollback guide.

HugePagesLinuxMemoryManagement
0 likes · 20 min read
Don’t Change Linux Page Size to 2 MB: How the “Huge Page” Trick Can Crash Your Service
Cloud Architecture
Cloud Architecture
Aug 17, 2026 · Backend Development

Go Microservice Stability: Rate Limiting, Circuit Breaking, Degradation and K8s Production Architecture

The article walks through a real‑world traffic spike in an e‑commerce order service, explains why isolated techniques like rate limiting, circuit breaking or degradation are insufficient, and presents a complete, layered stability‑governance solution for Go microservices running on Kubernetes, complete with code, configuration, observability and testing guidance.

GoKubernetesObservability
0 likes · 42 min read
Go Microservice Stability: Rate Limiting, Circuit Breaking, Degradation and K8s Production Architecture
Cloud Architecture
Cloud Architecture
Aug 17, 2026 · Backend Development

Comprehensive Guide to Building an Enterprise‑Grade Distributed ID System in Go

This article walks through the full design and production‑ready implementation of a Go‑based distributed ID service, comparing Snowflake and Leaf Segment algorithms, detailing a dual‑engine architecture, SDK caching, scaling on Kubernetes, observability, deployment, and performance testing for high‑throughput enterprise applications.

GoKubernetesLeaf Segment
0 likes · 36 min read
Comprehensive Guide to Building an Enterprise‑Grade Distributed ID System in Go
Java Architect Handbook
Java Architect Handbook
Aug 17, 2026 · Backend Development

Interview Question: What Is Flash‑Sale Warmup and Why Does It Matter?

The article explains warmup (prewarm) as the practice of moving a Java system from a cold to a hot state before traffic arrives, covering JVM JIT compilation, cache preloading, connection‑pool and thread‑pool initialization, service gray‑release, and how these steps prevent cold‑start failures in high‑concurrency scenarios.

CacheJVMconnection-pool
0 likes · 13 min read
Interview Question: What Is Flash‑Sale Warmup and Why Does It Matter?
Code Farming
Code Farming
Aug 17, 2026 · Backend Development

How DDD Handles Four E‑Commerce Payment Changes Step‑by‑Step

The article walks through a real e‑commerce payment case, showing how Domain‑Driven Design models entities, uses two key questions to split responsibilities, and continuously evolves the model to accommodate discounts, VIP features, and new payment adapters, reducing code churn.

DDDDomain-Driven DesignPayment Architecture
0 likes · 6 min read
How DDD Handles Four E‑Commerce Payment Changes Step‑by‑Step
dbaplus Community
dbaplus Community
Aug 16, 2026 · Industry Insights

Uber’s First CTO on the Hardest Engineering Battle: Crashing Systems, 5‑Month China Launch, App Rewrite

In a candid interview, Uber’s first CTO Thuan Pham recounts his refugee origins, the early days when the platform crashed weekly, the forced shift from a monolith to micro‑services, the frantic five‑month rollout in China, the Helix mobile‑app rewrite, and the leadership lessons he drew from scaling a global ride‑hailing service.

AIThuan PhamUber
0 likes · 40 min read
Uber’s First CTO on the Hardest Engineering Battle: Crashing Systems, 5‑Month China Launch, App Rewrite
Ray's Galactic Tech
Ray's Galactic Tech
Aug 16, 2026 · Backend Development

Ditch Seata: Build a Production‑Ready SAGA Orchestrator with a 500‑Line Java State Machine

This article shows how to replace heavyweight distributed‑transaction frameworks such as Seata with a lightweight, production‑grade SAGA orchestrator built from a Java state machine, MySQL persistence and Spring Boot, covering architecture, state‑machine design, database schema, core orchestration logic, recovery, exception handling and practical deployment tips.

JavaSAGASpring Boot
0 likes · 46 min read
Ditch Seata: Build a Production‑Ready SAGA Orchestrator with a 500‑Line Java State Machine
Java Architect Handbook
Java Architect Handbook
Aug 14, 2026 · Backend Development

System Circuit Breaker Explained: Concepts, State Machine, Frameworks & Interview Tips

The article defines circuit breaker as a self‑protective mechanism that prevents cascade failures in distributed systems, explains the avalanche effect, details the three‑state state machine, compares Hystrix, Sentinel and Resilience4j, provides a Sentinel code example, and lists common interview questions and answers.

HystrixJavaResilience4j
0 likes · 14 min read
System Circuit Breaker Explained: Concepts, State Machine, Frameworks & Interview Tips
ITPUB
ITPUB
Aug 12, 2026 · Backend Development

How Dingdang Kuaike Achieves 28‑Minute Drug Delivery: The Underlying Tech Architecture

In this interview, Dingdang Kuaike’s R&D head Song Zilong explains how the company transformed a tightly coupled monolith into a micro‑service system, built intelligent real‑time scheduling, migrated Oracle to sharded MySQL across hybrid‑cloud IDC, and leveraged AI to sustain a 28‑minute drug‑delivery promise.

AI integrationR&D managementdatabase sharding
0 likes · 17 min read
How Dingdang Kuaike Achieves 28‑Minute Drug Delivery: The Underlying Tech Architecture
samdeepthink
samdeepthink
Aug 12, 2026 · Operations

Why Observability Is More Than Monitoring: Finding the Root Cause Quickly

The article explains that observability goes beyond simple monitoring by combining metrics, logs, and traces to pinpoint where and why a system issue occurs, especially in microservice and cloud‑native environments, and stresses the importance of correlating data rather than merely collecting more.

AIOpsMetricsObservability
0 likes · 3 min read
Why Observability Is More Than Monitoring: Finding the Root Cause Quickly
samdeepthink
samdeepthink
Aug 12, 2026 · Backend Development

Designing an Enterprise‑Level CAS SSO Architecture: A Practical Blueprint

This article presents a detailed technical blueprint for building an enterprise‑grade single sign‑on system that combines Apereo CAS, OAuth2, and JWT across four microservices, covering service responsibilities, data models, API contracts, deployment trade‑offs, and operational safeguards.

CASJWTOAuth2
0 likes · 26 min read
Designing an Enterprise‑Level CAS SSO Architecture: A Practical Blueprint
Code Farming
Code Farming
Aug 11, 2026 · Backend Development

Can DDD’s Six‑Step Method Rescue a Broken Microservices Architecture?

The article presents a real‑world case of a ride‑hailing system whose microservices became tangled, and shows how applying Domain‑Driven Design—through strategic design, a six‑step refactoring roadmap, tactical four‑layer architecture, and context mapping—can systematically restore clean, business‑driven services.

DDDDomain-Driven DesignRefactoring
0 likes · 6 min read
Can DDD’s Six‑Step Method Rescue a Broken Microservices Architecture?
Ray's Galactic Tech
Ray's Galactic Tech
Aug 11, 2026 · Cloud Native

Microservice Governance: Gateway, Config Center & Tracing to Avoid Pitfalls

Splitting a monolithic order system into separate services introduces challenges such as scattered routing, uncontrolled configuration changes, and fragmented logs, which can be mitigated by implementing a unified API Gateway, a centralized Nacos configuration center, and comprehensive SkyWalking tracing to ensure observability, fault isolation, and safe incremental releases.

API GatewayNacosObservability
0 likes · 50 min read
Microservice Governance: Gateway, Config Center & Tracing to Avoid Pitfalls
samdeepthink
samdeepthink
Aug 11, 2026 · Backend Development

Key Principles for Splitting Microservices: Keep Core Apps Independent

The article shares three hard‑learned principles for dividing microservices—isolating core applications, avoiding delivery slowdown as teams grow, and defining service boundaries with concrete examples—illustrating why each rule matters and how it prevents outages.

Software Architecturecore application isolationmicroservices
0 likes · 3 min read
Key Principles for Splitting Microservices: Keep Core Apps Independent
liandk
liandk
Aug 10, 2026 · Backend Development

Microservice Resilience: Rate Limiting, Circuit Breaker, Degradation & Debounce

To keep microservice systems stable, the article explains why fault‑tolerance is essential, defines service avalanches, and details four core safeguards—rate limiting, circuit breaking, degradation, and debounce—covering their principles, typical use cases, deployment layers, and how they work together to prevent cascading failures.

circuit breakerdebouncedegradation
0 likes · 8 min read
Microservice Resilience: Rate Limiting, Circuit Breaker, Degradation & Debounce
Ray's Galactic Tech
Ray's Galactic Tech
Aug 9, 2026 · Cloud Native

Goodbye Hand‑Written YAML Hell: Deploy Microservices with Helm

The article explains how manual Kubernetes YAML quickly becomes unmanageable in microservice environments and demonstrates how Helm provides templating, parameterization, versioning, dependency management, and lifecycle hooks to create a standardized, automated, production‑grade deployment pipeline that can handle billions of requests across multiple services.

CI/CDGitOpsHelm
0 likes · 35 min read
Goodbye Hand‑Written YAML Hell: Deploy Microservices with Helm
Woodpecker Software Testing
Woodpecker Software Testing
Aug 8, 2026 · Operations

Shift‑Left Performance Testing vs Traditional: A Must‑Read for Test Experts

The article examines how shift‑left performance testing moves responsibility earlier in the development lifecycle, contrasting it with traditional post‑release load testing, and demonstrates through real‑world cases how this approach improves efficiency, cost, quality, and collaboration in cloud‑native, high‑availability systems.

CI/CDDevOpscloud-native
0 likes · 8 min read
Shift‑Left Performance Testing vs Traditional: A Must‑Read for Test Experts
DeepNoMind
DeepNoMind
Aug 8, 2026 · Fundamentals

Stop Chasing Frameworks: Master These 7 Architecture Patterns First

This article breaks down seven practical software‑architecture patterns—Bounded Context, Sidecar, Publisher‑Subscriber, Application Gateway, Microservices, Micro‑frontends, and CQRS/Event Sourcing—showing how they can be combined in a real e‑commerce system and guiding architects on when each pattern best solves complexity, performance, or team‑collaboration challenges.

CQRSDesign PatternsSoftware Architecture
0 likes · 17 min read
Stop Chasing Frameworks: Master These 7 Architecture Patterns First
Alibaba Cloud Native
Alibaba Cloud Native
Aug 8, 2026 · Backend Development

Designing AI‑Friendly Backend Architecture for 24/7 Unattended Development

The article outlines a comprehensive roadmap for transforming traditional backend systems into AI‑friendly architectures, introducing concepts such as Architecture Maps, Service Cards, SKILL packages, multi‑layered testing, permission tiers, and a Harness framework to enable reliable, 24/7 unattended AI‑driven development and operations.

AIDevOpsObservability
0 likes · 39 min read
Designing AI‑Friendly Backend Architecture for 24/7 Unattended Development
Cloud Architecture
Cloud Architecture
Aug 5, 2026 · Backend Development

From Commit Standards to K8s Deployment: A Practical Git Engineering Guide for Backend Teams

The article explains how backend teams can achieve safe, traceable, and continuously controllable production releases for large microservice systems by building a Git‑centric engineering pipeline that covers commit conventions, branch strategies, automated versioning, immutable artifacts, GitOps configuration, and progressive canary rollouts on Kubernetes.

CI/CDGitGitOps
0 likes · 36 min read
From Commit Standards to K8s Deployment: A Practical Git Engineering Guide for Backend Teams
Ray's Galactic Tech
Ray's Galactic Tech
Aug 5, 2026 · Backend Development

Mastering Go Concurrency: From Worker Pools to Production‑Ready Pipelines

This article analyzes why naïve goroutine usage fails in high‑throughput microservices, outlines five common concurrency pitfalls, and walks through a complete production‑grade Go pipeline—covering worker pools, semaphores, fan‑out/fan‑in, back‑pressure, error classification, observability, and step‑by‑step code implementation for an order‑processing service.

GoObservabilityPipeline
0 likes · 29 min read
Mastering Go Concurrency: From Worker Pools to Production‑Ready Pipelines
21CTO
21CTO
Aug 4, 2026 · Backend Development

How Zalando Achieved 1M RPS with an In‑Process Client‑Side Load Balancer

Zalando’s engineering team redesigned its high‑throughput product‑read API by moving 100‑fold internal fan‑out routing into an in‑process client‑side load balancer, cutting tail latency, reducing infrastructure costs by over 75%, and improving observability while keeping the external Skipper edge router unchanged.

High throughputKubernetesZalando
0 likes · 7 min read
How Zalando Achieved 1M RPS with an In‑Process Client‑Side Load Balancer
Linyb Geek Road
Linyb Geek Road
Aug 4, 2026 · Backend Development

Why AI Coding Is Slower in Java and Five Steps to Build a Harness Environment

The article explains why AI‑assisted coding works smoothly for lightweight projects but stalls on Java micro‑services due to cloud‑only dependencies, and presents a five‑principle harness‑engineering approach—dependency inversion, zero‑intrusion profile isolation, CLI tool integration, local validation scripts, and a checklist—to create a fully local, AI‑friendly development loop that dramatically reduces iteration time.

AI codingCLIDependency Inversion
0 likes · 21 min read
Why AI Coding Is Slower in Java and Five Steps to Build a Harness Environment
IT Learning Made Simple
IT Learning Made Simple
Aug 1, 2026 · Backend Development

How Military Command Structures Reveal the Secrets of Large‑Scale System Architecture

The article draws a detailed analogy between the People's Army command hierarchy and modern distributed system design, mapping each military layer to software architecture components and highlighting fault tolerance, unified standards, elastic scaling, and comprehensive security as lessons for IT professionals.

Elastic Scalingdistributed systemsfault tolerance
0 likes · 9 min read
How Military Command Structures Reveal the Secrets of Large‑Scale System Architecture
Code Farming
Code Farming
Jul 31, 2026 · Backend Development

How the Right API Gateway Can Halve Development Costs

By consolidating authentication, caching, and fault‑tolerance logic into a properly chosen API gateway, teams can eliminate duplicated SDK changes, cut backend QPS dramatically, and turn costly release windows into seamless upgrades, effectively reducing development effort by up to 50%.

API Gatewayauthenticationcaching
0 likes · 6 min read
How the Right API Gateway Can Halve Development Costs
Java Tech Workshop
Java Tech Workshop
Jul 31, 2026 · Backend Development

Building a Pluggable LLM Gateway with Spring Boot

The article explains why enterprise applications need a unified large‑model gateway, outlines a layered architecture using Spring Boot 3.x, strategy pattern and interface‑driven design, and provides production‑grade features such as retry, circuit‑breaker, token accounting and easy addition of new model providers.

LLMOpenFeignResilience4j
0 likes · 19 min read
Building a Pluggable LLM Gateway with Spring Boot
Mike Chen Rui
Mike Chen Rui
Jul 30, 2026 · Backend Development

Four Microservice Architecture Design Patterns Explained

The article examines four microservice architecture designs—shared‑database, aggregation, proxy (gateway/BFF), and asynchronous messaging—detailing their structures, advantages, drawbacks, and ideal use cases such as e‑commerce order processing, high‑concurrency systems, and gradual migration scenarios.

AggregationDesign Patternsarchitecture
0 likes · 4 min read
Four Microservice Architecture Design Patterns Explained
dbaplus Community
dbaplus Community
Jul 27, 2026 · Backend Development

Why Java AI Coding Feels Slower and How to Build a Harness Environment in Five Steps

The article explains that Java micro‑service projects feel a whole order of magnitude slower for AI‑assisted coding because they rely on cloud‑only infrastructure, and it presents a five‑principle methodology—dependency inversion, zero‑intrusion profiles, CLI‑first tools, local adapters, and verification scripts—to create a local Harness environment that lets AI agents verify and iterate code autonomously.

AI codingCLIJava
0 likes · 24 min read
Why Java AI Coding Feels Slower and How to Build a Harness Environment in Five Steps
IT Learning Made Simple
IT Learning Made Simple
Jul 27, 2026 · R&D Management

Six-Month Study Plan for System Architecture Designer Exam: Build Foundations, Aim for 70+ Scores

This guide outlines a detailed 24‑week, 360‑hour preparation roadmap for the System Architecture Designer certification, targeting working professionals and beginners, dividing the study into six phases—from entry to adjustment—each with specific weekly tasks, learning topics, practice exams, and milestones to achieve a 70+ score.

Study PlanSystem Architecturecertification
0 likes · 13 min read
Six-Month Study Plan for System Architecture Designer Exam: Build Foundations, Aim for 70+ Scores
Su San Talks Tech
Su San Talks Tech
Jul 27, 2026 · Cloud Native

Apollo vs Nacos: Which Configuration Center Is Truly Better?

This article analytically compares Apollo and Nacos—two leading configuration centers for microservices—by examining their design philosophies, setup procedures, core features, real‑time push mechanisms, data models, performance, operational overhead, and community support, ultimately offering guidance on selecting the most suitable solution for different project scenarios.

ApolloConfiguration CenterNacos
0 likes · 25 min read
Apollo vs Nacos: Which Configuration Center Is Truly Better?
samdeepthink
samdeepthink
Jul 27, 2026 · Backend Development

WeChat Pay Integration Walkthrough: From Order Creation to Callback Confirmation

This article walks through a production‑grade WeChat Pay V2 integration, detailing the multi‑layer architecture, required configuration, unified order parameters, thread‑safe service usage, signature generation, and a four‑step callback verification process—including signature check, idempotency, amount validation, and active order query—to ensure reliable payment confirmation.

Callback SecurityJavaPayment Integration
0 likes · 18 min read
WeChat Pay Integration Walkthrough: From Order Creation to Callback Confirmation
IT Learning Made Simple
IT Learning Made Simple
Jul 26, 2026 · Industry Insights

System Architecture Designer Exam: Analysis of Morning, Afternoon, and Essay Questions

This article breaks down the three sections of the System Architecture Designer certification exam—morning multiple‑choice, afternoon case analysis, and essay—detailing question formats, time allocations, scoring, sample items, and targeted study strategies to help candidates achieve the required 45‑point passing threshold in each subject.

System Architecturecase analysiscertification exam
0 likes · 9 min read
System Architecture Designer Exam: Analysis of Morning, Afternoon, and Essay Questions
Golang Shines
Golang Shines
Jul 26, 2026 · Backend Development

Building a High‑Concurrency Student Authentication System with Go‑Zero

The article details a production‑grade student verification system built on the Go‑Zero microservice framework, covering business challenges, a layered API/RPC/Model architecture, state‑machine management, AES encryption, dual‑channel OCR failover, event‑driven design with Redis Streams, and a push‑pull WebSocket notification scheme.

EncryptionOCRevent-driven
0 likes · 13 min read
Building a High‑Concurrency Student Authentication System with Go‑Zero
Yunqi AI+
Yunqi AI+
Jul 25, 2026 · Artificial Intelligence

Designing Ontology After Microservices in AI‑Native Service Architecture

After a decade of microservices, the article argues that AI agents expose semantic gaps across CRM, ERP, and other systems, and proposes an Ontology Service Layer that unifies objects, relationships, states, metrics, actions, policies, and evidence to enable controlled, auditable AI‑native execution.

AI AgentsBusiness Semanticsmicroservices
0 likes · 21 min read
Designing Ontology After Microservices in AI‑Native Service Architecture
IT Learning Made Simple
IT Learning Made Simple
Jul 25, 2026 · Industry Insights

What’s New in the 2026 System Architecture Designer Exam Syllabus?

The article explains why the exam syllabus is the first step for candidates, outlines the 2026 changes—including added cloud‑native, DevOps, and data‑architecture topics, refined microservice details, and reduced traditional software‑engineering content—shows the new weight distribution, and offers concrete study order, time‑allocation, learning methods, impact analysis, and resource recommendations.

DevOpsSystem Architecturecloud-native
0 likes · 8 min read
What’s New in the 2026 System Architecture Designer Exam Syllabus?
IT Services Circle
IT Services Circle
Jul 25, 2026 · Backend Development

Why More Developers Are Choosing Spring WebFlux for High‑Performance Applications

Spring WebFlux replaces the thread‑per‑request model of Spring MVC with an event‑loop, non‑blocking architecture that dramatically reduces memory and CPU usage, supports back‑pressure, streaming, and GraalVM native images, making it ideal for high‑concurrency microservices while acknowledging its learning curve and debugging challenges.

GraalVMJavaReactive Programming
0 likes · 18 min read
Why More Developers Are Choosing Spring WebFlux for High‑Performance Applications
samdeepthink
samdeepthink
Jul 25, 2026 · Backend Development

Do You Need Strong Coding Skills to Be an Effective Architect?

The author argues that, in most cases, a software architect must possess solid coding abilities because architecture decisions are validated through implementation, and without hands‑on coding the design often fails to meet real‑world constraints.

Software ArchitectureSystem Designbackend development
0 likes · 4 min read
Do You Need Strong Coding Skills to Be an Effective Architect?
YiSu Grain
YiSu Grain
Jul 24, 2026 · Fundamentals

Enterprise Architecture vs Layered, SOA, Microservices & Cloud‑Native: Which to Pick?

The article explains how enterprise architecture, layered architecture, SOA, microservices and cloud‑native each address different scales of system design, shows how they can coexist in a retail modernization roadmap, and guides architects on selecting and integrating the appropriate approach for each problem domain.

SOAarchitecture evolutioncloud-native
0 likes · 29 min read
Enterprise Architecture vs Layered, SOA, Microservices & Cloud‑Native: Which to Pick?
Ray's Galactic Tech
Ray's Galactic Tech
Jul 23, 2026 · Backend Development

How to Keep Billions of Order States In Order with RocketMQ’s Ordered Messaging

The article explains why order‑status updates can become out‑of‑order in high‑traffic systems, how RocketMQ’s ordered‑message feature guarantees per‑key sequencing while highlighting its trade‑offs, and provides concrete producer and consumer implementations, failure handling, scaling, and deployment guidelines to ensure reliable, idempotent order processing.

Message QueueOrdered MessagingRocketMQ
0 likes · 27 min read
How to Keep Billions of Order States In Order with RocketMQ’s Ordered Messaging
Ray's Galactic Tech
Ray's Galactic Tech
Jul 23, 2026 · Artificial Intelligence

Stop Embedding Business Logic in Prompts: An Enterprise Guide to Spring AI Alibaba Skills

The article explains why many AI projects fail not because of model performance but due to architectural boundaries, illustrates a real‑world incident caused by an ever‑growing "super Prompt", and shows how Spring AI Alibaba Skills can split responsibilities, enforce governance, and make AI services production‑ready.

Alibaba SkillsEnterprise AIObservability
0 likes · 26 min read
Stop Embedding Business Logic in Prompts: An Enterprise Guide to Spring AI Alibaba Skills
Top Architect
Top Architect
Jul 23, 2026 · Backend Development

How Taobao’s Backend Architecture Evolved Over a Decade

The article walks through Taobao’s backend architecture transformation from a single‑server setup to a cloud‑native, micro‑service ecosystem, detailing fourteen evolutionary stages—including separate Tomcat and DB, caching, load balancing, sharding, NoSQL, ESB, containerization, and cloud deployment—while highlighting key concepts, challenges, and design principles.

backend architecturecachingcloud-native
0 likes · 23 min read
How Taobao’s Backend Architecture Evolved Over a Decade
samdeepthink
samdeepthink
Jul 23, 2026 · Backend Development

Enterprise-Scale Source Code for 4 Real-World Projects: Flash Sale, Product Catalog, Payment System, and DDD Implementation

The author releases the complete, production‑ready source code for four enterprise‑level projects—a flash‑sale service handling 60 million members, a high‑concurrency product system for hundreds of millions of users, a payment platform serving over a hundred million users, and a three‑year DDD migration case study—while the fifth column remains under development.

DDDJavaPayment Integration
0 likes · 5 min read
Enterprise-Scale Source Code for 4 Real-World Projects: Flash Sale, Product Catalog, Payment System, and DDD Implementation
YiSu Grain
YiSu Grain
Jul 23, 2026 · Industry Insights

Day 32: Demystifying SOA – Service Contracts, ESB, Web Services, and BPEL

The article explains how a retail company’s fragmented CRM, ERP, warehouse, logistics and store systems cause point‑to‑point integration chaos, and shows how Service‑Oriented Architecture—through stable service contracts, a service registry, ESB mediation, and BPEL orchestration—provides a loosely‑coupled, scalable solution while contrasting SOA with micro‑services.

BPELESBSOA
0 likes · 20 min read
Day 32: Demystifying SOA – Service Contracts, ESB, Web Services, and BPEL
YiSu Grain
YiSu Grain
Jul 22, 2026 · Cloud Native

Day 31: Distinguishing Elasticity, Resilience, and Observability in Cloud‑Native Architecture

Moving an application to cloud VMs and Docker does not automatically grant cloud‑native capabilities; this article explains the seven cloud‑native principles—service‑orientation, elasticity, observability, resilience, full automation, zero‑trust, and continuous evolution—using concrete e‑commerce scenarios, tables, and step‑by‑step guidance to show how each principle solves specific problems and how they interrelate.

Observabilityautomationcloud-native
0 likes · 32 min read
Day 31: Distinguishing Elasticity, Resilience, and Observability in Cloud‑Native Architecture
Ray's Galactic Tech
Ray's Galactic Tech
Jul 22, 2026 · Backend Development

From Chaos to Control: A Complete Spring Boot Logging Guide with 8 Production Scenarios

The article analyzes why logging in modern Spring Boot microservices shifts from a simple debug tool to a critical data pipeline, compares Logback and Log4j2 async setups, reveals hidden costs and risks, and walks through eight concrete production scenarios to build a controllable, high‑performance logging architecture.

KubernetesLoggingSpring Boot
0 likes · 25 min read
From Chaos to Control: A Complete Spring Boot Logging Guide with 8 Production Scenarios
The Dominant Programmer
The Dominant Programmer
Jul 21, 2026 · Backend Development

Practical Guide to Applying Domain‑Driven Design in Spring Boot Microservices

This guide explains Domain‑Driven Design (DDD) and shows how to structure Spring Boot microservices by organizing code around business domains, detailing strategic and tactical concepts, package layouts, layer responsibilities, cross‑domain communication, comparisons with traditional layering, evolution steps, and common FAQs.

DDDDomain-Driven DesignJava
0 likes · 19 min read
Practical Guide to Applying Domain‑Driven Design in Spring Boot Microservices
Cloud Architecture
Cloud Architecture
Jul 21, 2026 · Cloud Native

Stop Blindly Choosing Service Discovery: Deep Comparison of Eureka, Nacos & ZooKeeper

The article recounts a real‑world outage caused by Eureka’s self‑protection mode, then establishes five key evaluation dimensions for service discovery, provides a detailed side‑by‑side analysis of Eureka, ZooKeeper and Nacos—including design goals, failure modes, scalability and operational features—and offers concrete guidance on selecting, configuring and migrating to the most suitable registry for production micro‑service environments.

EurekaNacosZookeeper
0 likes · 35 min read
Stop Blindly Choosing Service Discovery: Deep Comparison of Eureka, Nacos & ZooKeeper
TechVision Expert Circle
TechVision Expert Circle
Jul 21, 2026 · Cloud Native

How to Build an Elastic Auto‑Scaling Cloud‑Native Application

After a 15‑fold traffic surge forced manual scaling of an e‑commerce platform, the team rebuilt the system with true elastic scaling—horizontal, vertical, and architectural—using Kubernetes, Envoy, KEDA, predictive autoscaling, and a comprehensive observability stack, achieving fully automated scaling from 12 to 80 pods in under 90 seconds and cutting peak resource costs by 60%.

Elastic ScalingKEDAKubernetes
0 likes · 13 min read
How to Build an Elastic Auto‑Scaling Cloud‑Native Application
IT Services Circle
IT Services Circle
Jul 20, 2026 · Backend Development

Why Spring Is Dropping Feign: A Deep Dive into @HttpExchange vs Feign

This article analyzes why Spring Framework introduced the native @HttpExchange HTTP client to replace OpenFeign, comparing their architectures, dependencies, proxy mechanisms, performance benchmarks, and offering migration guidance for developers deciding between the two declarative HTTP solutions.

FeignHTTP clientSpring Boot
0 likes · 14 min read
Why Spring Is Dropping Feign: A Deep Dive into @HttpExchange vs Feign
Golang Shines
Golang Shines
Jul 20, 2026 · Cloud Native

7 Golden Rules for Building High‑Availability Cloud‑Native Go Services (Production‑Proven)

This article presents a step‑by‑step guide to building highly available cloud‑native Go systems, covering graceful error handling, structured logging, minimal dependencies, concurrency control, health checks, Raft‑based replication, timeout/retry strategies, circuit breaking, rate limiting, observability with Zap, Loki, Prometheus, OpenTelemetry, and future architectural directions.

GoLoggingObservability
0 likes · 18 min read
7 Golden Rules for Building High‑Availability Cloud‑Native Go Services (Production‑Proven)
samdeepthink
samdeepthink
Jul 20, 2026 · Fundamentals

What Defines Excellent Software Design? Ensuring Stability Through Early Non‑Functional Planning

The article argues that excellent software design requires anticipating non‑functional issues—such as sudden database load, traffic spikes, or third‑party timeouts—by implementing retries, degradation, monitoring, and boundary checks early in the design phase, and by isolating core modules, exemplified by a micro‑service per payment channel architecture.

core module protectionmicroservicesnon-functional requirements
0 likes · 4 min read
What Defines Excellent Software Design? Ensuring Stability Through Early Non‑Functional Planning
SpringMeng
SpringMeng
Jul 19, 2026 · Backend Development

FastAPI for Java Developers: A Complete Guide to High‑Performance API Development

This article introduces FastAPI, compares it with Spring Boot and Flask, explains why its ASGI architecture delivers superior performance, provides step‑by‑step setup and code examples—including routing, validation, dependency injection, async support, database integration, unified responses, middleware, and automatic documentation—then evaluates its pros, cons, ideal use cases, and a real‑world benchmark against Spring Boot.

APIASGIFastAPI
0 likes · 26 min read
FastAPI for Java Developers: A Complete Guide to High‑Performance API Development
Java Tech Workshop
Java Tech Workshop
Jul 18, 2026 · Backend Development

Spring Boot 4.0 + gRPC: Minimal Integration in 4 Steps, Faster Than REST

This tutorial shows how to integrate gRPC with Spring Boot 4.0 using the grpc‑spring‑boot‑starter in just four concise steps, covering a side‑by‑side comparison with REST, Maven setup, protobuf contract definition, server implementation, and client invocation with streaming support.

JavaProtobufSpring Boot
0 likes · 14 min read
Spring Boot 4.0 + gRPC: Minimal Integration in 4 Steps, Faster Than REST
DeepNoMind
DeepNoMind
Jul 18, 2026 · Backend Development

How Twilio Segment Replaced Hundreds of Microservices with a Single Monolith

The Twilio Segment team migrated their server‑side event‑forwarding infrastructure from a sprawling microservice architecture to a single monolithic service, detailing the performance bottlenecks, operational overhead, testing challenges, trade‑offs, and productivity gains that drove the decision.

backend architectureevent forwardingmicroservices
0 likes · 15 min read
How Twilio Segment Replaced Hundreds of Microservices with a Single Monolith
samdeepthink
samdeepthink
Jul 17, 2026 · Backend Development

Three Crucial Architecture Decisions for Building a Reliable Payment System

The article outlines three core architectural choices—channel isolation, a dedicated payment gateway, and robust callback handling with Redis and distributed locks—that together prevent a single payment channel failure from collapsing the entire payment platform.

Payment ArchitectureRedischannel isolation
0 likes · 5 min read
Three Crucial Architecture Decisions for Building a Reliable Payment System
Golang Shines
Golang Shines
Jul 17, 2026 · Cloud Native

Building a Scalable Go Service Mesh from Scratch: Core Cloud‑Native Practices

This article walks through why Go is ideal for cloud‑native development and demonstrates step‑by‑step how to build a scalable service mesh, covering static compilation, HTTP services, Go modules, Gin/Gorilla APIs, configuration, logging, health checks, service registration, load balancing, sidecar proxies, traffic interception, circuit breaking, rate limiting, retries, and distributed tracing with OpenTelemetry.

GoKubernetesObservability
0 likes · 16 min read
Building a Scalable Go Service Mesh from Scratch: Core Cloud‑Native Practices
Coder Trainee
Coder Trainee
Jul 16, 2026 · Interview Experience

Java Interview Essentials: 10 Must‑Ask Microservice Questions

This article presents ten essential microservice interview questions, covering service registration and discovery, API gateways, fault tolerance, distributed transactions, tracing, configuration management, messaging, ID generation, and service decomposition, each explained with principles, diagrams, code snippets, and tips for impressing interviewers.

JavaSpringbackend
0 likes · 14 min read
Java Interview Essentials: 10 Must‑Ask Microservice Questions
dbaplus Community
dbaplus Community
Jul 15, 2026 · Backend Development

Why Are More Teams Switching from RabbitMQ to NATS?

The article compares RabbitMQ and NATS, outlining RabbitMQ's maturity and operational complexity versus NATS's lightweight, high‑performance, cloud‑native design, and explains when each solution is appropriate for modern microservice, edge, and AI‑driven architectures.

JetStreamMessage QueueNATS
0 likes · 8 min read
Why Are More Teams Switching from RabbitMQ to NATS?
Java Tech Workshop
Java Tech Workshop
Jul 15, 2026 · Backend Development

Generating Trillions of Unique Order IDs Without Collisions

The article analyzes why simple auto‑increment or timestamp‑based IDs fail at massive scales, compares common distributed ID schemes, and presents an improved Snowflake‑plus‑segment hybrid solution with clock‑rollback protection, automatic machine/room allocation, and production‑grade safeguards for trillion‑level order processing.

JavaMySQLdistributed ID
0 likes · 19 min read
Generating Trillions of Unique Order IDs Without Collisions
IT Learning Made Simple
IT Learning Made Simple
Jul 14, 2026 · Backend Development

Architecture Lessons Learned from Real‑World Failures

The article shares four real‑world failure cases—over‑splitting into microservices, skipping performance testing, accumulating technical debt, and relying on a single‑point database—to illustrate why careful architectural decisions, thorough testing, debt repayment, and high‑availability design are essential for sustainable software systems.

System Architecturehigh availabilitymicroservices
0 likes · 9 min read
Architecture Lessons Learned from Real‑World Failures
Java Tech Enthusiast
Java Tech Enthusiast
Jul 14, 2026 · Backend Development

Why Are More Developers Turning to FastAPI?

FastAPI, a modern Python web framework, offers high‑performance APIs, automatic documentation, type‑safe validation and native async support, making it a compelling alternative to Spring Boot and Flask for AI model serving, microservices, and rapid prototyping, as demonstrated by benchmarks, code examples, and real‑world comparisons.

APIASGIFastAPI
0 likes · 25 min read
Why Are More Developers Turning to FastAPI?
Code Ape Tech Column
Code Ape Tech Column
Jul 14, 2026 · Backend Development

Why FastAPI Is Gaining Popularity Among Developers

FastAPI, a modern Python web framework, offers high performance, rapid development, and strong type safety, making it an attractive choice for Java developers looking to build AI services, data‑processing APIs, or micro‑services, as demonstrated by benchmark results, real‑world case studies, and a step‑by‑step implementation guide.

ASGIFastAPIPython
0 likes · 26 min read
Why FastAPI Is Gaining Popularity Among Developers
java1234
java1234
Jul 14, 2026 · Backend Development

Quarkus: Java Framework Up to 5× Faster Than Spring Boot, Uses Half the Memory

Quarkus, Red Hat's cloud‑native Java framework, achieves dramatically faster startup (0.3‑1 s vs 2‑5 s) and roughly half the memory usage (150‑200 MB vs 300‑500 MB) by moving many optimizations to compile time, and offers a Spring‑like developer experience with extensions, reactive support, and hot‑reload tooling.

Dev ModeJavaKubernetes
0 likes · 9 min read
Quarkus: Java Framework Up to 5× Faster Than Spring Boot, Uses Half the Memory
Xike
Xike
Jul 13, 2026 · Backend Development

Getting Started with a Hands‑On Microservices Learning Project

This article introduces a runnable microservices learning project built with three independent Spring Boot applications (gateway, order, stock) and middleware such as Nacos, MySQL, Redis, RocketMQ, and Seata, guiding readers through cloning the repository, starting the environment with Docker Compose, and verifying the end‑to‑end product‑order‑stock flow.

Docker ComposeNacosRedis
0 likes · 12 min read
Getting Started with a Hands‑On Microservices Learning Project
Su San Talks Tech
Su San Talks Tech
Jul 12, 2026 · Backend Development

Why Java Developers Are Turning to FastAPI for High‑Performance APIs

This article explains why FastAPI has become popular among Java developers, comparing its high‑performance, type‑safe, async‑first design to Spring Boot and Flask, showing benchmark results, core concepts, step‑by‑step setup, pros and cons, real‑world use cases, and a practical performance comparison.

ASGIFastAPIPydantic
0 likes · 22 min read
Why Java Developers Are Turning to FastAPI for High‑Performance APIs
Yumin Fish Harvest
Yumin Fish Harvest
Jul 10, 2026 · Fundamentals

Why Aggregates Are So Hard in DDD: Using Invariants to Find Real Boundaries

The article explains that an aggregate is defined by the business invariants that must stay strongly consistent, shows how the aggregate root protects those rules, and provides concrete design principles—ID references, single‑aggregate transactions, small boundaries, validation tests, and common pitfalls—illustrated with an order domain example.

DDDDomain modelingInvariant
0 likes · 16 min read
Why Aggregates Are So Hard in DDD: Using Invariants to Find Real Boundaries
Code Farming
Code Farming
Jul 9, 2026 · Cloud Native

How Service Registries Enable Dynamic Addressing in Distributed Systems

The article explains why static service addresses break in micro‑service architectures, then breaks down the core mechanisms of a registration center—service registration and discovery, heartbeat health checks, and a selection matrix of Nacos, Eureka, ZooKeeper, and ETCD—providing practical guidance for choosing the right solution.

EurekaNacosZookeeper
0 likes · 6 min read
How Service Registries Enable Dynamic Addressing in Distributed Systems
YiSu Grain
YiSu Grain
Jul 9, 2026 · Fundamentals

How to Write Score‑Winning Answers for Architecture Case Questions

The article explains why simply listing technical terms in a software‑exam case study earns no points and provides a step‑by‑step method—identifying problems, mapping them to architectural patterns, and phrasing solutions as concrete, business‑focused sentences that score well.

Distributed Transactionsarchitecture designcaching
0 likes · 14 min read
How to Write Score‑Winning Answers for Architecture Case Questions
Cloud Architecture
Cloud Architecture
Jul 9, 2026 · Backend Development

How Spring Boot, Kafka, Redis, and MongoDB Power Real‑Time GPS Tracking for Millions of Vehicles

This article walks through a production‑grade architecture that uses Spring Boot, Kafka, Redis, and MongoDB to ingest, buffer, order, and store high‑frequency vehicle GPS data from hundreds of thousands of devices while guaranteeing low latency, scalability, fault‑tolerance, and accurate replay capabilities.

KafkaMongoDBRedis
0 likes · 38 min read
How Spring Boot, Kafka, Redis, and MongoDB Power Real‑Time GPS Tracking for Millions of Vehicles
Java Tech Enthusiast
Java Tech Enthusiast
Jul 9, 2026 · Backend Development

Why AI Coding Tools Are Racing to Task Orchestration—and What It Means for Java Developers

The latest updates to Codex, Claude Code, Cursor and ZCode show AI coding tools shifting from single‑prompt chat to distributed task orchestration, prompting Java teams to adopt persistent job queues, state machines, worktree isolation, OpenTelemetry tracing and fine‑grained retry policies to manage AI‑driven development pipelines.

AI codingJavaJobRunr
0 likes · 20 min read
Why AI Coding Tools Are Racing to Task Orchestration—and What It Means for Java Developers
Infinite Tech Management
Infinite Tech Management
Jul 8, 2026 · Backend Development

Why “UserService” Is a Bad Name: Lessons from a 12,000‑Line Service

The article recounts a 12,000‑line UserService.java file, explains how the overly generic name masks multiple responsibilities, violates the single‑responsibility principle, and creates a distributed monolith, then shows how domain‑driven naming and bounded‑context splitting can restore clear architecture.

Domain-Driven DesignSingle Responsibility PrincipleSoftware Architecture
0 likes · 8 min read
Why “UserService” Is a Bad Name: Lessons from a 12,000‑Line Service
Java Architect Handbook
Java Architect Handbook
Jul 8, 2026 · Backend Development

Why a Gateway Is Essential in Microservices and What It Actually Does

The article explains that a gateway serves as the unified entry point of a microservice system, handling routing, authentication, rate limiting, logging and protocol conversion, compares architectures with and without a gateway, details Spring Cloud Gateway's core concepts, shows configuration and custom auth filter code, and contrasts it with Zuul, providing interview‑ready insights and sample questions.

API GatewayRoutingZuul Comparison
0 likes · 13 min read
Why a Gateway Is Essential in Microservices and What It Actually Does
Tinker Programmer
Tinker Programmer
Jul 8, 2026 · Backend Development

10 Common DDD Mistakes and How to Avoid Them

This article reviews ten frequent misuses of Domain‑Driven Design—ranging from over‑engineering simple CRUD apps to misusing layers, aggregates, services, repositories, and events—provides concrete counter‑examples, explains why they happen, and offers practical corrective guidelines plus a self‑check checklist.

DDDDomain modelingJava
0 likes · 18 min read
10 Common DDD Mistakes and How to Avoid Them
Long Ge's Treasure Box
Long Ge's Treasure Box
Jul 8, 2026 · Backend Development

Understanding gRPC: High‑Performance RPC with HTTP/2 and Protobuf

This article introduces gRPC, Google’s high‑performance RPC framework built on HTTP/2 and Protocol Buffers, compares it with REST, explains protobuf type mappings, demonstrates service definitions and all four communication patterns, and covers advanced topics such as interceptors, load balancing, deadlines, error handling, and microservice integration.

HTTP/2InterceptorsProtocol Buffers
0 likes · 20 min read
Understanding gRPC: High‑Performance RPC with HTTP/2 and Protobuf
Su San Talks Tech
Su San Talks Tech
Jul 8, 2026 · Backend Development

How to Choose the Right API Gateway for Your Architecture?

The article analyzes why the gateway layer often becomes a bottleneck, compares four gateway architecture patterns, evaluates protocol choices between HTTP and gRPC, presents performance benchmarks of open‑source gateways, reviews industry case studies, and finally recommends an APISIX‑based gRPC‑only architecture with domain‑level aggregation.

API GatewayAPISIXBFF
0 likes · 14 min read
How to Choose the Right API Gateway for Your Architecture?
LuTiao Programming
LuTiao Programming
Jul 7, 2026 · Artificial Intelligence

Suddenly All Major AI Coders Shift to Task Orchestration—Java Finally Gets Its Main Stage

Recent updates to Codex, Claude Code, Cursor, and ZCode show a rapid move from simple code‑generation chat windows to full‑featured distributed task orchestration, and the Java ecosystem—through Spring Boot, JobRunr, and OpenTelemetry—now provides the essential backend platform to manage these AI‑driven development pipelines.

AI codingJavaJobRunr
0 likes · 21 min read
Suddenly All Major AI Coders Shift to Task Orchestration—Java Finally Gets Its Main Stage
YiSu Grain
YiSu Grain
Jul 7, 2026 · Backend Development

Stop Memorizing Isolated Terms: Visualize a User Request Flow in a Microservice Architecture

This article walks through a complete e‑commerce request path, illustrating how an API gateway, load balancer, service registry, Redis cache, Kafka queue and the database cooperate, and explains where CAP/BASE, distributed transaction patterns and service‑governance mechanisms fit in the overall diagram.

API GatewayCAP theoremDistributed Transactions
0 likes · 13 min read
Stop Memorizing Isolated Terms: Visualize a User Request Flow in a Microservice Architecture
Mike Chen Rui
Mike Chen Rui
Jul 7, 2026 · Cloud Native

The 4 Most Common Microservice Architecture Patterns Explained

This article breaks down four key microservice architecture patterns—data‑sharing, aggregation, sidecar proxy, and asynchronous messaging—detailing their purpose, typical use cases, benefits, and why some are only suitable as short‑term solutions during system migration.

AggregationService Mesharchitecture patterns
0 likes · 5 min read
The 4 Most Common Microservice Architecture Patterns Explained
Tinker Programmer
Tinker Programmer
Jul 7, 2026 · Backend Development

Why Saga Beats 2PC for Distributed Business Consistency

The article explains why traditional two‑phase commit (2PC) is unsuitable for micro‑service workflows, introduces the Saga pattern as a series of local transactions with compensations, compares orchestration‑based and choreography‑based implementations, and provides concrete design guidelines, code samples, and state‑machine persistence strategies.

ChoreographyDistributed TransactionsOrchestration
0 likes · 18 min read
Why Saga Beats 2PC for Distributed Business Consistency
IT Learning Made Simple
IT Learning Made Simple
Jul 6, 2026 · Backend Development

How Chaotic Architecture Can Sink an E‑commerce Business – Lessons from the Drama “E‑commerce Storm”

The article uses the drama “E‑commerce Storm” to illustrate how failures in the four‑layer e‑commerce architecture—front‑end, business logic, data persistence, and server/operations—lead to order chaos, permission breaches, database crashes, and DDoS attacks, and shows how refactoring and security hardening can prevent collapse.

Cloud OperationsRBACSystem Architecture
0 likes · 6 min read
How Chaotic Architecture Can Sink an E‑commerce Business – Lessons from the Drama “E‑commerce Storm”
Java Tech Enthusiast
Java Tech Enthusiast
Jul 6, 2026 · Cloud Native

Why Use Service Registry & Discovery When Nginx Already Handles Load Balancing?

The article analyzes Nginx's static upstream load balancing limitations—manual configuration, passive health checks, and inability to handle elastic scaling—and explains how service registries provide real‑time instance awareness, client‑side load balancing, metadata‑driven routing, and seamless scaling for microservices.

Kubernetesload balancingmicroservices
0 likes · 9 min read
Why Use Service Registry & Discovery When Nginx Already Handles Load Balancing?
YiSu Grain
YiSu Grain
Jul 6, 2026 · Backend Development

Who Controls Traffic After Splitting Services? A Guide to Service Governance

The article explains how microservice decomposition introduces challenges such as locating services, routing external requests, balancing load, isolating failures, limiting traffic, and degrading non‑essential features, and it details the six core mechanisms—service discovery, API gateway, load balancing, circuit breaking, rate limiting, and degradation—that together form a complete service‑governance solution.

API Gatewaycircuit breakerdegradation
0 likes · 12 min read
Who Controls Traffic After Splitting Services? A Guide to Service Governance
YiSu Grain
YiSu Grain
Jul 6, 2026 · Backend Development

Why a Single Order Triggers a Distributed Transaction (2PC, TCC, Saga Explained)

The article explains why a single order operation can involve multiple services and databases, introduces the challenges of distributed transactions, and compares three common solutions—Two‑Phase Commit, TCC, and Saga—detailing their mechanisms, strengths, weaknesses, and suitable scenarios.

2PCSAGATCC
0 likes · 12 min read
Why a Single Order Triggers a Distributed Transaction (2PC, TCC, Saga Explained)
Java Architect Handbook
Java Architect Handbook
Jul 6, 2026 · Cloud Native

Why We Dropped Nacos for Apollo: A Hands‑On Guide to Configuration Management

This article explains why the team replaced Nacos with Ctrip's open‑source Apollo configuration center, outlines Apollo's core concepts, features, and architecture, and provides step‑by‑step instructions for creating projects, testing dynamic updates, exploring environments, clusters, namespaces, and deploying a SpringBoot application on Kubernetes.

ApolloConfiguration CenterJava
0 likes · 28 min read
Why We Dropped Nacos for Apollo: A Hands‑On Guide to Configuration Management
Tinker Programmer
Tinker Programmer
Jul 1, 2026 · Backend Development

How Domain Events Decouple Communication Between Bounded Contexts

The article analyzes the pitfalls of synchronous calls in a payroll microservice, defines domain events and their naming conventions, compares them with message‑queue messages, and presents two concrete implementations—Spring ApplicationEvent for intra‑process decoupling and RocketMQ with a transactional outbox for cross‑process communication—while also clarifying when event sourcing is appropriate.

DDDDomain EventsRocketMQ
0 likes · 15 min read
How Domain Events Decouple Communication Between Bounded Contexts
Tinker Programmer
Tinker Programmer
Jun 29, 2026 · Backend Development

Why Bounded Contexts Are the Real Basis for Splitting Microservices

The article explains how bounded contexts, defined by language boundaries rather than functional ones, guide the logical separation of a payroll system into distinct domains, illustrating the process with concrete terminology lists, ambiguity detection, authority mapping, code examples, and deployment‑agnostic module structures.

Domain-Driven Designbackend architecturebounded context
0 likes · 13 min read
Why Bounded Contexts Are the Real Basis for Splitting Microservices
Long Ge's Treasure Box
Long Ge's Treasure Box
Jun 29, 2026 · Fundamentals

Mastering Architecture Design Principles: Layered, Cohesive, and DDD Approaches

This article explains core architecture design principles—including layered, hexagonal, and COLA structures—covers cohesion and coupling types with evaluation criteria, presents practical strategies to reduce coupling, and details domain‑driven design concepts such as bounded contexts, aggregates, and repository patterns, all illustrated with concrete code examples and decision records.

CohesionCouplingDomain-Driven Design
0 likes · 14 min read
Mastering Architecture Design Principles: Layered, Cohesive, and DDD Approaches