Tagged articles

microservices

3508 articles · Page 2 of 36
IT Learning Made Simple
IT Learning Made Simple
Jun 28, 2026 · Backend Development

Why Monoliths Shine Early but Become a Fatal Bottleneck Later

The article explains why monolithic architecture is the optimal choice for early‑stage, low‑traffic projects due to its speed, simplicity, and low overhead, but later suffers from release coupling, resource contention, and team conflicts, outlining clear criteria for when to migrate to microservices.

Software Architecturedeploymentmicroservices
0 likes · 3 min read
Why Monoliths Shine Early but Become a Fatal Bottleneck Later
samdeepthink
samdeepthink
Jun 27, 2026 · Backend Development

Why Embedding Marketing Logic in the Order API Was a Mistake (And How to Fix It)

The article recounts a painful e‑commerce architecture decision where marketing rules were hard‑coded into the order creation flow, causing bloated code, frequent releases, testing overload, and fault propagation, and then explains how introducing a dedicated settlement service restores clean separation and stability.

E‑commerceRefactoringarchitecture
0 likes · 11 min read
Why Embedding Marketing Logic in the Order API Was a Mistake (And How to Fix It)
Subtle Storm
Subtle Storm
Jun 25, 2026 · Backend Development

Why Microservices Matter: Core Architecture and Key Technologies Explained

The article analyzes how monolithic applications struggle with scalability, deployment, and team coordination, then breaks down microservice architecture—including API gateways, service communication, registration, resilience patterns, tracing, and container orchestration—while weighing its benefits against added complexity and team size considerations.

DockerKubernetesarchitecture
0 likes · 7 min read
Why Microservices Matter: Core Architecture and Key Technologies Explained
Cloud Architecture
Cloud Architecture
Jun 25, 2026 · Backend Development

Four Production‑Grade Defenses Against Redis Cache Penetration in High‑Concurrency Microservices

The article explains how non‑existent data amplified by high concurrency can cause cache penetration, distinguishes it from cache breakdown and avalanche, and presents a layered defense—entry validation, Bloom filter existence checks, negative caching, and concurrent‑request convergence—plus practical code, metrics, and operational checklists for robust microservice deployments.

Bloom filterCache PenetrationNegative Cache
0 likes · 28 min read
Four Production‑Grade Defenses Against Redis Cache Penetration in High‑Concurrency Microservices
Architect Chen
Architect Chen
Jun 25, 2026 · Cloud Native

Four Key Ways to Deploy Microservices: From Bare Metal to Kubernetes

The article compares four microservice deployment approaches—physical servers, virtual machines, containerization with Docker, and Kubernetes clusters—detailing their implementation, advantages, drawbacks, and ideal scenarios, helping teams choose the most suitable strategy based on resource isolation, scalability, operational complexity, and team expertise.

Kubernetescloud-nativecontainer
0 likes · 6 min read
Four Key Ways to Deploy Microservices: From Bare Metal to Kubernetes
Niu Liu
Niu Liu
Jun 25, 2026 · Backend Development

Don’t Mix Them Up: When to Use RPC, MQ, or Offline Scripts

The article breaks down three fundamental mechanisms—synchronous RPC, asynchronous MQ, and offline scripts—by comparing their lifecycles, IO models, bottlenecks, and consistency guarantees, and provides a concrete decision framework for choosing the right tool for different business scenarios.

Batch ProcessingMessage QueueRPC
0 likes · 12 min read
Don’t Mix Them Up: When to Use RPC, MQ, or Offline Scripts
Subtle Storm
Subtle Storm
Jun 25, 2026 · Backend Development

How to Determine If Your System Really Needs to Be Split into Microservices

The article analyzes when microservices add value versus unnecessary complexity, outlining common pain points, team and operational requirements, and a five‑question checklist to help architects decide if breaking a monolith into independent services is justified.

DevOpsSoftware Architecturemicroservices
0 likes · 7 min read
How to Determine If Your System Really Needs to Be Split into Microservices
webdream
webdream
Jun 24, 2026 · Backend Development

Combine or Split Endorsement and Policy? Microservice for Life‑Insurance

The article analyzes whether endorsement (policy changes) and policy management should reside in a single microservice or be split into two, weighing data consistency, cohesion, operational simplicity, scaling, deployment independence, fault isolation, team size, and compliance, and provides a concrete decision framework and split strategy.

CQRSDomain-Driven Designevent-driven-architecture
0 likes · 11 min read
Combine or Split Endorsement and Policy? Microservice for Life‑Insurance
samdeepthink
samdeepthink
Jun 24, 2026 · R&D Management

You’re Confident Your Decision Is Right—How to Persuade Your Team

The article argues that persuasion is unnecessary for leaders, who should make final decisions, and for non‑leaders the proper approach is to clearly present ideas to the leader for decision‑making, illustrated with a microservice request case.

DDDLeadershipdecision making
0 likes · 3 min read
You’re Confident Your Decision Is Right—How to Persuade Your Team
ITPUB
ITPUB
Jun 23, 2026 · Backend Development

Why AI Coding Feels Much Slower in Java and How Five Harness Techniques Fix It

The article explains why AI‑assisted coding loops that run instantly on lightweight projects stall in Java microservices, and presents five concrete harness engineering principles—dependency inversion, zero‑intrusion profile isolation, CLI tool integration, CLAUDE.md documentation, and verification scripts—to create a fully local, AI‑friendly development environment.

AI codingCLIJava
0 likes · 23 min read
Why AI Coding Feels Much Slower in Java and How Five Harness Techniques Fix It
ZhiKe AI
ZhiKe AI
Jun 23, 2026 · Backend Development

Duplicate Requests Aren’t Bugs: 5 Idempotency Solutions for Distributed Systems

When network timeouts or retries cause the same payment request to be processed multiple times, duplicate requests become a common failure mode in distributed systems; this article explains five practical idempotency strategies—unique DB indexes, token checks, state machines, Redis SETNX, and downstream dedup tables—and offers guidance on choosing the right approach.

DatabaseRedisbackend
0 likes · 16 min read
Duplicate Requests Aren’t Bugs: 5 Idempotency Solutions for Distributed Systems
dbaplus Community
dbaplus Community
Jun 22, 2026 · Operations

Why Switching Linux Page Size from 4KB to 2MB Can Crash Your Performance

The article explains that blindly replacing Linux's default 4KB pages with 2MB hugepages can dramatically increase memory usage, cause cache conflicts and page‑fault latency, and ultimately degrade the performance of micro‑service workloads despite improving TLB hit rates.

HugePagesLinuxMemory Management
0 likes · 19 min read
Why Switching Linux Page Size from 4KB to 2MB Can Crash Your Performance
Cloud Architecture
Cloud Architecture
Jun 22, 2026 · Backend Development

Dubbo vs Spring Cloud: Deep Dive for Billion‑Scale Microservice Architecture

The article examines how to choose between Dubbo and Spring Cloud for high‑traffic microservice systems, analyzing communication models, thread and connection handling, governance capabilities, real‑world e‑commerce scenarios, and provides practical guidance on combining HTTP gateways, RPC, and asynchronous messaging for scalable, resilient architectures.

DubboKubernetesService Governance
0 likes · 32 min read
Dubbo vs Spring Cloud: Deep Dive for Billion‑Scale Microservice Architecture
IT Services Circle
IT Services Circle
Jun 22, 2026 · Backend Development

Why Use a Service Registry When Nginx Already Handles Load Balancing?

The article explains why Nginx’s static upstream load balancing cannot keep up with dynamic microservice environments and shows how service registries like Nacos or Eureka provide real‑time instance discovery, health checking, and metadata‑driven routing that Nginx alone cannot achieve.

Dynamic ScalingEurekaNacos
0 likes · 9 min read
Why Use a Service Registry When Nginx Already Handles Load Balancing?
Cloud Architecture
Cloud Architecture
Jun 21, 2026 · Backend Development

How to Build a Production‑Ready AI Service with Spring 7.0 and Spring AI for High‑Concurrency Microservices

This article explains how to integrate large language models into enterprise Java microservices using Spring 7.0 and Spring AI, covering architectural layers, design principles, code structure, resilience, observability, and a step‑by‑step production checklist to turn AI capabilities into a maintainable, high‑throughput service.

AIJavaObservability
0 likes · 38 min read
How to Build a Production‑Ready AI Service with Spring 7.0 and Spring AI for High‑Concurrency Microservices
Cloud Architecture
Cloud Architecture
Jun 20, 2026 · Backend Development

Beyond Nearby Users: Building a Millisecond‑Level Real‑Time Dispatch System with GeoHash and Spring Boot

This article dissects the architecture, algorithms, and production practices behind a millisecond‑level real‑time dispatch system that uses GeoHash for spatial indexing, Spring Boot for service orchestration, Redis GEO for fast candidate selection, and a series of scoring, atomic reservation, and observability techniques to handle millions of riders under high concurrency.

ObservabilityRedis GEOSpring Boot
0 likes · 36 min read
Beyond Nearby Users: Building a Millisecond‑Level Real‑Time Dispatch System with GeoHash and Spring Boot
Code Farming
Code Farming
Jun 19, 2026 · Backend Development

Nail Distributed Transaction Consistency Questions in Interviews with This Full‑Score Answer

The article explains why reciting the 2PC protocol fails in real‑world interviews, then walks through the two dominant solutions—two‑phase commit and MQ‑based eventual consistency—detailing their mechanisms, trade‑offs, and a concrete interview response template that showcases practical experience and theoretical depth.

Distributed TransactionsEventual ConsistencyMessage Queue
0 likes · 6 min read
Nail Distributed Transaction Consistency Questions in Interviews with This Full‑Score Answer
Cloud Architecture
Cloud Architecture
Jun 18, 2026 · Backend Development

Microservices: Rebuilding Systems, Not Just Splitting Projects – A Production‑Ready Guide

This comprehensive guide explains why microservices are a system‑reconstruction effort rather than a simple code‑splitting exercise, covering when to split, how to define service boundaries, concurrency governance, reliable messaging, observability, deployment, security, and a step‑by‑step production checklist.

Observabilityarchitectureconcurrency
0 likes · 48 min read
Microservices: Rebuilding Systems, Not Just Splitting Projects – A Production‑Ready Guide
Java Architect Handbook
Java Architect Handbook
Jun 18, 2026 · Cloud Native

Designing an Enterprise-Grade Message Push Architecture: A Deep Dive

The article outlines the evolution from isolated push modules to a unified framework and finally a dedicated push service, detailing functional and non‑functional requirements, component responsibilities, priority handling, and a scalable micro‑service architecture for enterprise notifications.

Message PushNotification Serviceenterprise architecture
0 likes · 15 min read
Designing an Enterprise-Grade Message Push Architecture: A Deep Dive
samdeepthink
samdeepthink
Jun 18, 2026 · Backend Development

Designing a Billion‑User Payment System: Final Architecture Review

This article reviews the end‑to‑end design of a payment platform that handles 500,000 daily orders, detailing the three‑layer gateway‑orchestration‑base architecture, independent channel services, reconciliation mechanisms, and how business constraints drive each architectural decision.

Orchestrationgatewayhigh-concurrency
0 likes · 15 min read
Designing a Billion‑User Payment System: Final Architecture Review
Lobster Programming
Lobster Programming
Jun 15, 2026 · Backend Development

Choosing Between Seata‑AT, TCC, and Saga for Distributed Transactions

The article compares Seata‑AT, TCC, and Saga distributed‑transaction patterns, explains their two‑phase or three‑phase mechanisms, outlines performance and consistency trade‑offs, and provides concrete guidance on which solution fits backend micro‑service scenarios such as core commerce, third‑party integration, or admin tools.

AT ModeDistributed TransactionsSAGA
0 likes · 8 min read
Choosing Between Seata‑AT, TCC, and Saga for Distributed Transactions
Niu Liu
Niu Liu
Jun 14, 2026 · Backend Development

Designing System Architecture for Small‑Medium Companies: When Do You Really Need 5,000 QPS?

The article outlines practical architecture strategies for small‑to‑medium enterprises, progressing from simple monolithic designs for a few thousand daily users to micro‑service and data‑sharding solutions for millions, emphasizing realistic scaling, avoiding premature complexity, and focusing on team capabilities and cost‑effective cloud services.

architecturecloudmicroservices
0 likes · 7 min read
Designing System Architecture for Small‑Medium Companies: When Do You Really Need 5,000 QPS?
ZhiKe AI
ZhiKe AI
Jun 11, 2026 · Backend Development

Monolith Isn’t the Problem—It’s the Big Ball of Mud

The article argues that monolithic architecture is not inherently flawed; the real issue is a “big ball of mud” lacking clear module boundaries, and it explains how the MonolithFirst principle, an architecture spectrum, modular‑monolith design rules, and real‑world case studies guide teams to choose the right structure.

Software Architecturecase studymicroservices
0 likes · 13 min read
Monolith Isn’t the Problem—It’s the Big Ball of Mud
Top Architect
Top Architect
Jun 10, 2026 · Backend Development

Why Spring Boot Plugin Development Is a Game‑Changer

This article explains how Spring Boot’s plugin architecture—using SPI, custom configuration, and Spring Factories—enables modular, extensible services, demonstrates step‑by‑step implementations with code samples, and shows real‑world use cases for building flexible micro‑service components.

JavaModularizationPlugin
0 likes · 22 min read
Why Spring Boot Plugin Development Is a Game‑Changer
samdeepthink
samdeepthink
Jun 10, 2026 · Backend Development

How We Actually Implemented BFF in Practice

The article explains why the backend team built three BFF services without serverless or GraphQL, basing the decision on business logic, team expertise, and organizational structure, and shows how the architecture aligns with different e‑commerce lines.

BFFBackend For FrontendE‑commerce
0 likes · 7 min read
How We Actually Implemented BFF in Practice
Java Architect Handbook
Java Architect Handbook
Jun 9, 2026 · Backend Development

What’s the Dubbo Service Call Process? A 10‑Step Deep Dive

The article breaks down a complete Dubbo RPC invocation into ten precise steps—five on the consumer side and five on the provider side—explaining each core component such as Proxy, Filter, Cluster, LoadBalance, Protocol, and Transport, and addresses common interview follow‑up questions about clustering, load balancing, and sync vs async calls.

DubboJavaRPC
0 likes · 13 min read
What’s the Dubbo Service Call Process? A 10‑Step Deep Dive
ZhiKe AI
ZhiKe AI
Jun 9, 2026 · Backend Development

What Makes SOA Different from Microservices? Services, ESB, and Legacy Explained

The article explains that Service‑Oriented Architecture (SOA) focuses on integrating many heterogeneous systems through service contracts and an ESB as a means, contrasts orchestration with choreography, debunks common misconceptions, and shows how SOA’s core ideas survive in modern microservices.

ESBSOAService Contract
0 likes · 15 min read
What Makes SOA Different from Microservices? Services, ESB, and Legacy Explained
ZhiKe AI
ZhiKe AI
Jun 8, 2026 · Backend Development

Microservices Unpacked: Why Independent Deployment Trumps Just Splitting Services

The article clarifies that microservices are defined by business‑capability‑aligned, independently deployable services—not merely smaller services—detailing five core mechanisms, distributed‑system constraints, SOA comparison, and five common misconceptions.

CAP theoremDomain-Driven DesignIndependent Deployment
0 likes · 14 min read
Microservices Unpacked: Why Independent Deployment Trumps Just Splitting Services
Java Architect Handbook
Java Architect Handbook
Jun 6, 2026 · Backend Development

Spring Cloud LoadBalancer vs Ribbon: Key Differences and Why Ribbon Was Replaced

The article explains the functional and architectural differences between Spring Cloud LoadBalancer and Netflix Ribbon, why Ribbon entered maintenance mode and was replaced, outlines migration steps, compares configuration, caching, reactive support, and provides code examples and common interview questions for Java developers.

Client-side load balancingJavaLoadBalancer
0 likes · 12 min read
Spring Cloud LoadBalancer vs Ribbon: Key Differences and Why Ribbon Was Replaced
Architectural Methodology
Architectural Methodology
Jun 6, 2026 · Interview Experience

How to Plan a Phased Migration and Ensure Data Consistency for Legacy System Refactoring

The article outlines a step‑by‑step architecture redesign for a 20‑year‑old monolithic production system, detailing problem analysis, a phased microservice migration using the "killer" pattern, data‑sync strategies, distributed transaction handling, observability, rollback mechanisms, and practical interview‑style insights.

CanalDDDData Consistency
0 likes · 15 min read
How to Plan a Phased Migration and Ensure Data Consistency for Legacy System Refactoring
Coder Trainee
Coder Trainee
Jun 5, 2026 · Backend Development

Implementing Ordered Messages and Dead Letter Queues with Spring Cloud and RocketMQ

This article explains why message ordering is critical for order‑state flows, demonstrates how to use RocketMQ's ordered messaging and dead‑letter queue features in a Spring Cloud project, shows the full project structure, provides runnable code, testing steps, performance numbers, and common pitfalls.

Dead Letter QueueMessage RetryRocketMQ
0 likes · 21 min read
Implementing Ordered Messages and Dead Letter Queues with Spring Cloud and RocketMQ
Linyb Geek Road
Linyb Geek Road
Jun 5, 2026 · Backend Development

How a Single Nacos Config Change Crashed an Online Payment System

A misconfigured Nacos registration setting (ephemeral=false) caused a memory‑leaking payment service node to stay in the service registry, leading to repeated requests to a dead instance and a cascade failure of the entire online payment flow.

Configuration CenterEphemeral InstanceNacos
0 likes · 7 min read
How a Single Nacos Config Change Crashed an Online Payment System
Golang Shines
Golang Shines
Jun 4, 2026 · Backend Development

Don’t Treat .pb.go Files Like Your Own Child: A Go Protobuf Pitfall Guide

Using protobuf‑generated .pb.go structs directly in Go business code introduces zero‑value ambiguities, naming mismatches, and loss of encapsulation, leading to bugs and technical debt; the article explains these pitfalls with concrete examples and shows how to keep protobuf at the transport layer while mapping to clean domain models.

Data SerializationDomain modelingGo
0 likes · 11 min read
Don’t Treat .pb.go Files Like Your Own Child: A Go Protobuf Pitfall Guide
Coder Trainee
Coder Trainee
Jun 3, 2026 · Cloud Native

Unified Messaging with Spring Cloud Stream: One Codebase for Multiple MQs

This article demonstrates how Spring Cloud Stream provides a unified programming model that decouples business logic from the underlying message broker, allowing a single codebase to work with RocketMQ, Kafka, or RabbitMQ by only changing configuration, and walks through project structure, implementation, conditional routing, MQ switching, testing, and common pitfalls.

JavaKafkaMessage-driven
0 likes · 19 min read
Unified Messaging with Spring Cloud Stream: One Codebase for Multiple MQs
Cloud Architecture
Cloud Architecture
Jun 2, 2026 · Backend Development

Deep Dive into OpenFeign and Spring Cloud LoadBalancer: From Declarative Calls to Traffic Governance Core

This article provides a comprehensive source‑code analysis of OpenFeign and Spring Cloud LoadBalancer, explaining how declarative client calls are turned into HTTP requests, why misconfigurations cause production incidents, and offering practical guidance on registration, request‑template building, instance selection, connection‑pool tuning, retries, gray releases, observability and when to evolve beyond Feign.

JavaObservabilityOpenFeign
0 likes · 33 min read
Deep Dive into OpenFeign and Spring Cloud LoadBalancer: From Declarative Calls to Traffic Governance Core
Java Tech Workshop
Java Tech Workshop
Jun 2, 2026 · Backend Development

Implementing Distributed Locks in Spring Boot with Redis

This article explains why local locks like synchronized and ReentrantLock fail in microservice clusters, introduces the fundamentals and essential properties of distributed locks, walks through five iterative Redis lock implementations that address dead‑lock, atomicity, and timeout issues, and finally shows how to adopt the production‑grade Redisson library with best‑practice guidelines for key naming, lock scope, and lock type selection.

JavaRedissondistributed lock
0 likes · 17 min read
Implementing Distributed Locks in Spring Boot with Redis
Coder Trainee
Coder Trainee
Jun 2, 2026 · Backend Development

How to Use RocketMQ with Spring Cloud Stream: A Beginner’s Guide

This tutorial explains why microservices need a message queue, outlines RocketMQ’s core concepts, shows how to set up RocketMQ with Docker Compose, integrates it into Spring Boot projects with detailed producer and consumer code, provides testing steps, and lists common pitfalls and solutions.

Docker ComposeJavaRocketMQ
0 likes · 15 min read
How to Use RocketMQ with Spring Cloud Stream: A Beginner’s Guide
ZhiKe AI
ZhiKe AI
Jun 1, 2026 · Backend Development

Balancing Software Architecture Choices in Real Projects

The article explains that software architecture is fundamentally about trade‑offs, categorises major architecture families such as DDD, Clean/Hexagonal/Onion, Microservices vs SOA, CQRS/Event Sourcing, MVC, PACELC, BASE, FLP, Repository and 12‑Factor principles, and shows how each addresses specific constraints to help engineers pick the most suitable design for their context.

CAPClean ArchitectureDesign Patterns
0 likes · 12 min read
Balancing Software Architecture Choices in Real Projects
IT Learning Made Simple
IT Learning Made Simple
May 31, 2026 · Backend Development

What Journey to the West Teaches About Distributed System Architecture

Using the classic tale Journey to the West, the article maps each disciple to a microservice, explains the shift from monolith to microservices, and illustrates service governance, load balancing, service discovery, fault tolerance, and distributed transactions through vivid analogies and concrete examples.

Distributed TransactionsService Governancedistributed systems
0 likes · 7 min read
What Journey to the West Teaches About Distributed System Architecture
Deepin Linux
Deepin Linux
May 31, 2026 · Operations

Why Switching Linux Pages from 4KB to 2MB Can Destroy Performance

Changing the default Linux page size from 4KB to 2MB can dramatically increase TLB hit rates but, for typical microservice workloads with many small allocations, it leads to massive internal fragmentation, higher cache‑coherency overhead, and severe latency spikes, ultimately causing overall performance to collapse.

HugePagesLinuxMemory Management
0 likes · 19 min read
Why Switching Linux Pages from 4KB to 2MB Can Destroy Performance
Java Baker
Java Baker
May 31, 2026 · Backend Development

Choosing the Right Distributed Transaction Strategy for Microservices

The article reviews the most common distributed transaction patterns—TCC, Saga, reliable messaging, 2PC, and Seata's AT mode—explaining their principles, ideal use‑cases, implementation details, and trade‑offs so architects can select the most suitable solution for their microservice systems.

2PCDistributed TransactionsReliable Messaging
0 likes · 15 min read
Choosing the Right Distributed Transaction Strategy for Microservices
Java Tech Workshop
Java Tech Workshop
May 30, 2026 · Backend Development

Implement SpringBoot API Rate Limiting with Gateway and Redis

The article explains why placing rate limiting at the Spring Cloud Gateway layer, using Redis and Lua scripts, provides a high‑performance, distributed defense against traffic spikes, and walks through three algorithms, configuration parameters, code examples, and custom error handling for robust backend services.

LuaRedisSpringBoot
0 likes · 8 min read
Implement SpringBoot API Rate Limiting with Gateway and Redis
Java Tech Workshop
Java Tech Workshop
May 29, 2026 · Backend Development

Why Use Spring Cloud Gateway? A Beginner’s Guide to Building a SpringBoot API Gateway

In a micro‑service architecture, a centralized gateway eliminates the need for front‑ends to call dozens of services by handling authentication, rate‑limiting, logging, CORS, and security, and Spring Cloud Gateway—built on WebFlux and Netty—offers a non‑blocking, high‑throughput alternative to Zuul with detailed configuration and code examples for production use.

API GatewayNettySpring Boot
0 likes · 18 min read
Why Use Spring Cloud Gateway? A Beginner’s Guide to Building a SpringBoot API Gateway
LuTiao Programming
LuTiao Programming
May 28, 2026 · Backend Development

How a Master‑Child AI Agent Took Over a Spring Boot Project and Transformed the Development Team

After letting a Codex‑powered master‑child AI agent manage a multi‑module Spring Boot application, the author observed the system automatically scanning modules, inferring impact of a new refund feature, delegating tasks to specialized sub‑agents, and even fixing compile and runtime errors, revealing a shift from mere code completion to genuine engineering collaboration.

AI AgentDevOpsJava
0 likes · 8 min read
How a Master‑Child AI Agent Took Over a Spring Boot Project and Transformed the Development Team
Java Tech Workshop
Java Tech Workshop
May 28, 2026 · Backend Development

SpringBoot Service Registration & Discovery: Comparing Nacos, Consul, and Eureka

This article explains the core principles of service registration and discovery in SpringBoot microservices, analyzes CAP trade‑offs, compares Eureka, Consul, and Nacos in terms of features, health checks, and fault tolerance, and provides complete code samples and practical recommendations for production use.

CAP theoremConsulEureka
0 likes · 21 min read
SpringBoot Service Registration & Discovery: Comparing Nacos, Consul, and Eureka
Architect's Guide
Architect's Guide
May 27, 2026 · Backend Development

Comprehensive Collection of Java Backend Architecture Diagrams

This article compiles over thirty detailed architecture diagrams covering Java class loaders, JVM, Spring, Hibernate, Android, Linux kernel, cloud computing, and various enterprise technologies, offering developers a visual reference library for understanding and designing Java backend systems.

HibernateJVMJava
0 likes · 5 min read
Comprehensive Collection of Java Backend Architecture Diagrams
Subtle Storm
Subtle Storm
May 27, 2026 · Cloud Native

Designing High-Concurrency Systems: Lessons from a Sports Venue Management Platform

The article analyzes a real-world sports‑venue management platform, detailing how multi‑level caching, asynchronous processing with RocketMQ, database sharding, service splitting, and Kubernetes auto‑scaling together reduced average response time from 1200 ms to 150 ms, increased throughput eightfold, and achieved 99.95% availability under tens of thousands of QPS.

KubernetesRocketMQcaching
0 likes · 13 min read
Designing High-Concurrency Systems: Lessons from a Sports Venue Management Platform
Subtle Storm
Subtle Storm
May 26, 2026 · Cloud Native

Structuring a High-Concurrency System Design Paper for the 2026 Soft Exam

The article outlines a step‑by‑step framework for writing a high‑concurrency system design paper, covering project background, performance challenges, six concrete technical solutions—including multi‑level caching, async processing, rate limiting, database optimization, microservice decomposition, and elastic scaling—and how to quantify their impact with real data.

KubernetesRedisSystem Design
0 likes · 6 min read
Structuring a High-Concurrency System Design Paper for the 2026 Soft Exam
IT Learning Made Simple
IT Learning Made Simple
May 25, 2026 · Backend Development

From Straw Hut to Skyscraper: The Evolution of Software Architecture

This article traces the historical evolution of software architecture—from early monolithic programs likened to straw huts, through layered, distributed, and microservice designs, to modern cloud‑native and AI‑driven approaches—explaining why each shift addresses growing complexity and organizational needs.

Software Architecturearchitecture evolutioncloud-native
0 likes · 9 min read
From Straw Hut to Skyscraper: The Evolution of Software Architecture
Linyb Geek Road
Linyb Geek Road
May 25, 2026 · Artificial Intelligence

Designing a Claude Code Harness for Production‑Grade Java Microservices

The article presents a detailed, production‑focused harness for Claude Code that structures prompts, rules, skills, and external hooks to compensate for LLM shortcomings in Java microservice development, preventing hallucinations, concurrency bugs, and false completions while ensuring reliable code delivery.

JavaLLMPrompt Engineering
0 likes · 20 min read
Designing a Claude Code Harness for Production‑Grade Java Microservices
Coder Trainee
Coder Trainee
May 24, 2026 · Backend Development

Load Testing and Tuning Insights for a Spring Cloud Microservice System

This article walks through the complete load‑testing and performance‑tuning workflow for a Spring Cloud microservice application, covering environment preparation, JMeter script creation, benchmark execution, bottleneck analysis, JVM, database pool, and Sentinel optimizations, and presents before‑and‑after results with a detailed checklist.

DockerKubernetesPrometheus
0 likes · 11 min read
Load Testing and Tuning Insights for a Spring Cloud Microservice System
Java Architect Essentials
Java Architect Essentials
May 23, 2026 · Interview Experience

20 Must‑Know Interview Questions Covering 95% of Microservice Scenarios

The article analyzes why candidates fail by relying on raw question banks, presents three deep‑dive topics—auto‑configuration, distributed transaction management, and microservice componentization—with concrete case studies, and offers a curated list of 20 essential interview questions and answer strategies to help candidates demonstrate real‑world risk‑aware thinking.

Distributed Transactionsauto-configurationcomponent design
0 likes · 10 min read
20 Must‑Know Interview Questions Covering 95% of Microservice Scenarios
Coder Trainee
Coder Trainee
May 23, 2026 · Cloud Native

Deploy Spring Cloud Microservices to Production on Kubernetes – Revised Edition

This article walks through migrating a Spring Cloud microservice suite from local Docker Compose to a production‑grade Kubernetes deployment, covering namespace setup, ConfigMaps, Secrets, service deployments, auto‑scaling, rolling updates, self‑healing, load balancing, Docker image builds, deployment scripts, common operational commands, and validation steps.

DockerHPAKubernetes
0 likes · 16 min read
Deploy Spring Cloud Microservices to Production on Kubernetes – Revised Edition
samdeepthink
samdeepthink
May 22, 2026 · Backend Development

Building a Payment System for Hundreds of Millions of Users – Part 1 Intro

An incident where a forged free‑card callback corrupted order status reveals the need for daily cross‑system reconciliation, and the article outlines a 20‑part series that details the architecture, design decisions, multi‑channel handling, risk control, and implementation of a production‑grade payment system serving over a hundred million users.

Distributed ArchitectureJavaSpring Boot
0 likes · 17 min read
Building a Payment System for Hundreds of Millions of Users – Part 1 Intro
Coder Trainee
Coder Trainee
May 22, 2026 · Cloud Native

Spring Cloud Microservices Hands‑On (Revised Part 10): Full Deployment with Docker Compose

After building the order, stock, and point services along with Nacos, Seata, Sentinel, Prometheus, Grafana, and SkyWalking, this guide shows how to package all components into Docker images and use a single Docker Compose command to start the entire microservice system with one click, while addressing common pitfalls.

DockerDocker ComposeSpring Boot
0 likes · 13 min read
Spring Cloud Microservices Hands‑On (Revised Part 10): Full Deployment with Docker Compose
Subtle Storm
Subtle Storm
May 21, 2026 · Cloud Native

Final Review: Breaking Down Service Mesh Architecture for the Software Architect Exam

The article explains Service Mesh as a cloud‑native architecture that separates control and data planes, details its sidecar proxies, core components like Istio Pilot and Citadel, and outlines key capabilities such as traffic management, security, observability, and resilience to help exam candidates master the topic.

IstioObservabilityService Mesh
0 likes · 5 min read
Final Review: Breaking Down Service Mesh Architecture for the Software Architect Exam
LuTiao Programming
LuTiao Programming
May 21, 2026 · Backend Development

Stop Fighting Microservice Calls—Why Experts Prefer Event‑Driven Architecture for Decoupling Distributed Systems

The article explains how traditional synchronous microservice calls create tight coupling, cascading failures, scaling bottlenecks, and high latency, and demonstrates that adopting an event‑driven architecture with producers, consumers, and a message broker such as Kafka can fully decouple services, improve scalability, and enable patterns like event sourcing and CQRS.

CQRSKafkaMessage Broker
0 likes · 14 min read
Stop Fighting Microservice Calls—Why Experts Prefer Event‑Driven Architecture for Decoupling Distributed Systems
samdeepthink
samdeepthink
May 20, 2026 · Backend Development

Designing a Scalable Delivery Dispatch System for Chain Restaurants

The article details a three‑module architecture—capacity verification, platform routing, and status synchronization—showing how a chain restaurant can dynamically choose third‑party delivery services across multiple cities, handle asynchronous checks, prioritize platforms, and ensure reliable callbacks and resends.

JavaRoutingbackend architecture
0 likes · 13 min read
Designing a Scalable Delivery Dispatch System for Chain Restaurants
LuTiao Programming
LuTiao Programming
May 20, 2026 · Backend Development

Why Underrated API Architecture Patterns Give Experts Unmatched Scalability

The article analyzes various API architecture patterns—monolithic API, microservice API, API Gateway, BFF, Service Mesh, API Mesh, Strangler Pattern, event‑driven API, and GraphQL Federation—explaining their origins, trade‑offs, hidden costs, and suitability for different team sizes and business scenarios, ultimately showing how the right pattern ensures long‑term system evolution and scalability.

API GatewayAPI architectureBFF
0 likes · 13 min read
Why Underrated API Architecture Patterns Give Experts Unmatched Scalability
Coder Trainee
Coder Trainee
May 20, 2026 · Backend Development

Mastering Distributed Transactions in Spring Cloud with Seata (Part 8)

This tutorial walks through why distributed transactions are needed in a Spring Cloud order‑stock‑point scenario, compares local and distributed transaction models, introduces Seata’s architecture and three transaction modes, shows environment setup, code implementation, testing steps, and common pitfalls with solutions.

AT ModeDistributed TransactionsDocker
0 likes · 11 min read
Mastering Distributed Transactions in Spring Cloud with Seata (Part 8)
Subtle Storm
Subtle Storm
May 18, 2026 · Fundamentals

Essential Architecture Exam Topics: A Must‑Read Review Guide

This guide compiles the most critical architecture concepts for the software architect certification, covering mandatory styles, quality‑attribute analysis, ATAM evaluation, microservice vs. SOA/monolith trade‑offs, Lambda/Kappa big‑data designs, cloud‑native fundamentals, high‑concurrency web patterns, distributed‑system theories, DDD, AI‑ops, IoT/edge computing, blockchain basics, and DevOps practices, each illustrated with concrete metrics and decision‑making steps.

AIOpsBig DataBlockchain
0 likes · 11 min read
Essential Architecture Exam Topics: A Must‑Read Review Guide
Architecture & Thinking
Architecture & Thinking
May 18, 2026 · Backend Development

Practical Traffic Governance: Canary Release, Circuit Breaking, and Auto Fault Recovery

This article explains how canary releases, circuit‑breaker degradation, and automatic fault‑recovery mechanisms work together to ensure high availability and stability in distributed microservice systems, providing detailed principles, configuration steps, code samples, and real‑world case studies.

Auto Fault RecoveryCanary ReleaseKubernetes
0 likes · 18 min read
Practical Traffic Governance: Canary Release, Circuit Breaking, and Auto Fault Recovery
Coder Trainee
Coder Trainee
May 18, 2026 · Cloud Native

Spring Cloud Microservices Tutorial – Sentinel for Fault Tolerance and Rate Limiting

This article walks through adding Alibaba Sentinel to a Spring Cloud microservice suite to protect against service outages, traffic spikes, and slow calls by configuring rate limiting, circuit breaking, and fallback mechanisms across user, order, and gateway services, with full Docker‑compose setup and testing steps.

FeignSentinelcircuit breaker
0 likes · 14 min read
Spring Cloud Microservices Tutorial – Sentinel for Fault Tolerance and Rate Limiting
Coder Trainee
Coder Trainee
May 16, 2026 · Cloud Native

Spring Cloud Gateway: Unified Entry Point for Microservice Calls

This tutorial walks through adding Spring Cloud Gateway as a single entry point for client calls to multiple microservices, covering why a gateway is needed, project structure, dependency and configuration setup, global logging and authentication filters, startup verification, and common pitfalls with solutions.

Global FilterLoad BalancerNacos
0 likes · 13 min read
Spring Cloud Gateway: Unified Entry Point for Microservice Calls
IT Services Circle
IT Services Circle
May 15, 2026 · Backend Development

When Splitting a System into 200 Microservices Almost Ruined the Company

The article uses a night‑market analogy to explain practical microservice design, covering domain‑based service decomposition, service discovery, communication protocols, data consistency strategies, fault‑tolerance, rate limiting, and monitoring, while warning against over‑splitting and unnecessary complexity.

Eventual ConsistencyMonitoringcircuit breaker
0 likes · 14 min read
When Splitting a System into 200 Microservices Almost Ruined the Company
Java Tech Enthusiast
Java Tech Enthusiast
May 15, 2026 · Backend Development

How Splitting a System into 200 Microservices Almost Destroyed Our Company

The article uses a night‑market analogy to explain common microservice pitfalls—over‑splitting, poor service boundaries, fragile communication, data‑consistency challenges, fault‑tolerance, rate‑limiting, and monitoring—providing concrete examples, best‑practice rules, and Java code snippets to help teams avoid costly mistakes.

Monitoringcircuit breakerdistributed tracing
0 likes · 15 min read
How Splitting a System into 200 Microservices Almost Destroyed Our Company
Coder Trainee
Coder Trainee
May 15, 2026 · Cloud Native

Simplify Service Calls in Spring Cloud Microservices with OpenFeign (Revised Edition)

This article shows how to replace verbose WebClient/Nacos calls with declarative OpenFeign in a Spring Cloud microservice setup, reducing code by about 80%, improving readability, adding automatic load balancing, retries, logging, and circuit‑breaker support, and provides step‑by‑step configuration, code examples, and common pitfalls.

Feign clientOpenFeigncircuit breaker
0 likes · 12 min read
Simplify Service Calls in Spring Cloud Microservices with OpenFeign (Revised Edition)
LuTiao Programming
LuTiao Programming
May 14, 2026 · Backend Development

How Claude Code Took Over My Spring Boot Backend and Eliminated Wasted Overtime

After integrating Claude Code into a Spring Boot micro‑service project, the author discovered that most of the previous overtime was spent on repetitive boilerplate—controllers, DTOs, services, tests, and documentation—and that Claude Code can generate, refactor, and test these artifacts in minutes, freeing developers to focus on architecture and business logic.

AI programmingClaude CodeSpring Boot
0 likes · 11 min read
How Claude Code Took Over My Spring Boot Backend and Eliminated Wasted Overtime
Coder Trainee
Coder Trainee
May 13, 2026 · Cloud Native

Spring Cloud Microservices Revised Edition – Intro and New Tech Stack

After finishing the Spring Boot source‑code series, the author launches a refreshed Spring Cloud microservices tutorial built on Spring Boot 3.x, Jakarta EE, GraalVM native images, full production‑grade demos, Kubernetes deployment, observability and performance testing, outlining a 12‑episode roadmap.

GraalVMJava 17Kubernetes
0 likes · 7 min read
Spring Cloud Microservices Revised Edition – Intro and New Tech Stack
Programmer1970
Programmer1970
May 12, 2026 · Backend Development

Are Microservices a Nightmare for Small Teams?

The article argues that microservices are often over‑hyped, add significant complexity and operational cost, and contribute little to a company's success, making them unsuitable for most small‑team or low‑traffic projects while suggesting a modest 80% monolith‑20% microservice split for rare high‑reuse cases.

Complexityarchitecturemicroservices
0 likes · 9 min read
Are Microservices a Nightmare for Small Teams?
Subtle Storm
Subtle Storm
May 12, 2026 · Backend Development

A Ready‑to‑Use Template for Scoring High on the System Architecture Designer Exam

This article provides a comprehensive, step‑by‑step template for a high‑scoring system architecture design paper, detailing project background, challenges, six‑stage ABSD design, microservice migration with Spring Cloud Alibaba and Kubernetes, performance metrics, high‑availability safeguards, and lessons learned.

Design PatternsKubernetesSystem Architecture
0 likes · 10 min read
A Ready‑to‑Use Template for Scoring High on the System Architecture Designer Exam
samdeepthink
samdeepthink
May 11, 2026 · R&D Management

The toughest hurdle in building a 0‑to‑1 project: effective decomposition and team division

The author explains that the most difficult aspect of creating a project from scratch is breaking the system into clear, independent modules and assigning each to a team member, emphasizing business process analysis, architecture design, and focused project management to avoid chaos and ensure efficient development.

architecture designbackend developmentmicroservices
0 likes · 5 min read
The toughest hurdle in building a 0‑to‑1 project: effective decomposition and team division
TonyBai
TonyBai
May 11, 2026 · Backend Development

Why Go Builds and Rust Optimizes: The Only Viable Backend Strategy for 2026

The article argues that modern backend systems inevitably hit a scalability wall, and the most effective way to cross it is to use Go for fast, simple service orchestration while delegating performance‑critical, resource‑intensive components to Rust, combining both languages to balance development speed, cost, and reliability.

Cloud Cost ManagementGoOrchestration
0 likes · 10 min read
Why Go Builds and Rust Optimizes: The Only Viable Backend Strategy for 2026
Java Tech Enthusiast
Java Tech Enthusiast
May 9, 2026 · Backend Development

Why Still Put Nginx in Front of Spring Cloud Gateway?

The article explains that Nginx and Spring Cloud Gateway serve distinct roles—Nginx as a network‑level gateway handling static assets, SSL termination, and load balancing, while Gateway focuses on business‑level routing and filters—making the two‑layer architecture both logical and efficient.

SSL Offloadingload balancingmicroservices
0 likes · 6 min read
Why Still Put Nginx in Front of Spring Cloud Gateway?
samdeepthink
samdeepthink
May 9, 2026 · Backend Development

When to Choose Microservices Over Dynamically Scaling a Monolith

The article explains that scaling a monolithic app can handle traffic, but microservices are needed when core services are affected by edge modules, team collaboration suffers, or resource‑intensive tasks cause configuration conflicts, outlining clear signals and trade‑offs for each approach.

microservicesmonolithresource management
0 likes · 10 min read
When to Choose Microservices Over Dynamically Scaling a Monolith
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 8, 2026 · Backend Development

How to Achieve Asynchronous Thread‑Pool Traceability in Spring Boot with MDC

In high‑concurrency microservices, Spring Boot's default async thread pool loses the MDC‑based traceId, making log correlation impossible; this article shows how to capture the traceId in a filter, propagate it with a custom ThreadPoolTaskExecutor and MDC task decorator, and extend the solution to Feign, RestTemplate, and RestClient while demonstrating a price‑aggregation use case.

LoggingMDCSpring Boot
0 likes · 11 min read
How to Achieve Asynchronous Thread‑Pool Traceability in Spring Boot with MDC
Cloud Architecture
Cloud Architecture
May 8, 2026 · Cloud Native

From Crash to Self‑Healing: Engineering a Resilient Kubernetes Distributed Architecture

Using a real‑world e‑commerce supply‑chain case, the article dissects how Kubernetes’ declarative control loop, probes, scheduling, and autoscaling can be combined with proper service design, observability, and GitOps to transform a fragile deployment platform into a self‑healing, production‑grade system.

GitOpsKubernetesObservability
0 likes · 39 min read
From Crash to Self‑Healing: Engineering a Resilient Kubernetes Distributed Architecture
Cloud Architecture
Cloud Architecture
May 6, 2026 · Cloud Native

Docker Uncovered: Kernel Isolation, High‑Concurrency Microservices, and Production Orchestration

This article demystifies Docker by explaining its kernel‑level isolation, standard image distribution, runtime, and orchestration chain, and shows how to build production‑grade Dockerfiles, use Docker Compose, migrate to Kubernetes, implement observability, secure containers, and avoid common pitfalls in high‑concurrency microservice deployments.

CI/CDDockerKubernetes
0 likes · 48 min read
Docker Uncovered: Kernel Isolation, High‑Concurrency Microservices, and Production Orchestration
Programmer XiaoFu
Programmer XiaoFu
May 6, 2026 · Cloud Native

Why Add an API Gateway for Internal Services When Direct Connection Is Possible?

The article explains why, despite the apparent speed of direct internal service calls, using an API gateway provides essential benefits such as unified governance, version‑aware routing, protocol translation, security isolation, and high‑availability traffic buffering, making it a worthwhile trade‑off in most microservice environments.

API GatewayInternal NetworkProtocol Translation
0 likes · 7 min read
Why Add an API Gateway for Internal Services When Direct Connection Is Possible?
AI Architecture Hub
AI Architecture Hub
May 5, 2026 · Backend Development

How AI Is Redefining Backend Architecture Beyond Code Generation

The article analyzes how the surge of AI agents—projected to generate 80% of API calls—forces backend systems to evolve from MVC‑style monoliths toward a new core foundational unit that unifies APIs, workflows, observability, and shared state across diverse frameworks.

AIAPIObservability
0 likes · 10 min read
How AI Is Redefining Backend Architecture Beyond Code Generation
LuTiao Programming
LuTiao Programming
May 4, 2026 · Backend Development

Barclays 2026 Java Spring Boot Microservices Interview Q&A: Deep Dive into Core Concepts

This article dissects a comprehensive set of Barclays Java Spring Boot microservices interview questions, covering HashMap internals, REST method semantics, code implementations, Spring dependency injection, JDBC evolution, JPA/Hibernate usage, SQL injection defenses, microservice architecture essentials, and best‑practice REST API design.

HashMapJPAJava
0 likes · 9 min read
Barclays 2026 Java Spring Boot Microservices Interview Q&A: Deep Dive into Core Concepts
Cloud Architecture
Cloud Architecture
May 2, 2026 · Cloud Native

Unmasking Container Myths: Docker Kernel Basics for Production Microservices

The article explains why many teams only achieve "pseudo‑containerization" by packaging binaries, and shows how true production‑grade containerization requires understanding Linux kernel isolation primitives, proper resource limits, stateless design, graceful shutdown, health probes, networking, scaling, observability and security for microservices.

DockerKubernetesObservability
0 likes · 40 min read
Unmasking Container Myths: Docker Kernel Basics for Production Microservices
Coder Trainee
Coder Trainee
May 2, 2026 · Cloud Native

Spring Cloud Microservices Series #10: Key Takeaways and Best Practices

This article reviews the entire Spring Cloud microservices series, presents a full technology stack diagram, outlines production‑grade best practices for service decomposition, configuration, remote calls, rate limiting, databases, logging and monitoring, lists common pitfalls, offers performance‑tuning tips, discusses the pros and cons of microservices, and points to future directions such as service mesh, serverless and cloud‑native adoption.

KubernetesMonitoringService Mesh
0 likes · 14 min read
Spring Cloud Microservices Series #10: Key Takeaways and Best Practices
Architect's Guide
Architect's Guide
May 1, 2026 · Backend Development

Senior Architects Reveal a Comprehensive Learning Roadmap for Aspiring System Designers

The article outlines a step‑by‑step learning system compiled by senior architects, covering skill foundations, source‑code analysis, distributed and microservice architectures, concurrency, performance tuning, essential Java tools, and a hands‑on e‑commerce project to help developers become well‑rounded architects.

JavaSoftware Architectureconcurrency
0 likes · 7 min read
Senior Architects Reveal a Comprehensive Learning Roadmap for Aspiring System Designers
Coder Trainee
Coder Trainee
May 1, 2026 · Cloud Native

Containerizing Spring Cloud Microservices with Docker and Kubernetes (Part 9)

This article explains why traditional deployment is problematic, then walks through building Docker images, composing services with Docker‑Compose, deploying to a Kubernetes cluster, setting up CI/CD pipelines, and addressing common pitfalls such as slow starts and service discovery failures.

CI/CDDockerDocker Compose
0 likes · 12 min read
Containerizing Spring Cloud Microservices with Docker and Kubernetes (Part 9)
IT Services Circle
IT Services Circle
Apr 30, 2026 · Backend Development

How a Single Front‑end Change Dragged Four Backend Teams – The BFF Solution

A tiny UI tweak that required a meeting with four backend groups exposed the pain of calling many micro‑services from the front‑end, and the article shows how introducing a Backend‑For‑Frontend (BFF) layer can aggregate, transform, and simplify those calls while improving reliability and performance.

API aggregationBFFBackend For Frontend
0 likes · 21 min read
How a Single Front‑end Change Dragged Four Backend Teams – The BFF Solution
ITPUB
ITPUB
Apr 29, 2026 · Backend Development

How to Rescue a System When QPS Jumps 100× in 10 Minutes

When a service experiences a sudden 100‑fold QPS surge, this guide walks through immediate emergency measures such as rate limiting, circuit breaking, and traffic shedding, followed by systematic analysis of traffic origins, robust architectural redesign including horizontal scaling, micro‑service decomposition, sharding, pooling, caching, and asynchronous processing, and finally stress testing to ensure resilience.

cachingcircuit breakinghorizontal scaling
0 likes · 13 min read
How to Rescue a System When QPS Jumps 100× in 10 Minutes
The Dominant Programmer
The Dominant Programmer
Apr 29, 2026 · Backend Development

Spring MVC + OpenFeign: Contract‑First API, Controller Logic, and Feign Reuse in Microservices

This article explains a standard Spring MVC + OpenFeign design pattern for microservices, where a contract‑first interface defines routing and API specs, Controllers implement business logic, and Feign clients reuse the same interface for remote calls, with full Maven project setup, code samples, and Nacos integration.

Contract-FirstJavaMaven
0 likes · 15 min read
Spring MVC + OpenFeign: Contract‑First API, Controller Logic, and Feign Reuse in Microservices
LuTiao Programming
LuTiao Programming
Apr 29, 2026 · Backend Development

Java 2026 Learning Roadmap: The Proven Path to Double Your Salary

This article outlines a step‑by‑step Java learning roadmap—from core fundamentals to microservices, high‑concurrency, AI integration, and cloud‑native deployment—showing how targeted skill progression can dramatically boost both technical competence and earning potential.

AIJVMJava
0 likes · 9 min read
Java 2026 Learning Roadmap: The Proven Path to Double Your Salary
Infinite Tech Management
Infinite Tech Management
Apr 28, 2026 · R&D Management

From Business Boxes to Microservices: A Technical Leader’s Guide to Application Architecture Diagrams

The article explains how to translate business architecture boxes into concrete micro‑service designs, outlines a four‑step mapping method, defines service granularity, contracts, cross‑cutting concerns, diagram notation, and presents two diagram styles with real‑world pitfalls and best‑practice recommendations.

Architecture DiagramService designSystem Design
0 likes · 18 min read
From Business Boxes to Microservices: A Technical Leader’s Guide to Application Architecture Diagrams