Tagged articles
3272 articles
Page 17 of 33
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 12, 2022 · Backend Development

30 Essential Architecture Patterns for Scalable Backend Systems

This article presents a comprehensive catalog of thirty architectural patterns—including ambassador, anti‑corruption, gateway aggregation, CQRS, event sourcing, sharding, and circuit breaker—that help developers design, manage, and scale modern backend services efficiently and reliably.

Design PatternsMicroservicesScalability
0 likes · 37 min read
30 Essential Architecture Patterns for Scalable Backend Systems
IT Architects Alliance
IT Architects Alliance
Mar 12, 2022 · Backend Development

Design Principles and Architecture of an E‑Commerce Transaction System with a Large Middle Platform and Small Frontend

This article outlines the architectural principles, middle‑platform strategy, service layers, common components, cloud deployment, security measures, and detailed design diagrams for building a scalable, high‑concurrency e‑commerce transaction system using DDD, microservices, and cloud‑native technologies.

BackendMicroservicesSystem Architecture
0 likes · 19 min read
Design Principles and Architecture of an E‑Commerce Transaction System with a Large Middle Platform and Small Frontend
Top Architect
Top Architect
Mar 11, 2022 · Backend Development

Understanding Nacos Architecture and Service Registration in Spring Cloud

This article explains the internal architecture of Nacos, its core components, the registration principles of service instances, how Spring Cloud integrates Nacos through the ServiceRegistry interface and auto‑configuration, and the mechanisms for heartbeat, data consistency, and dynamic service discovery in a cloud‑native backend environment.

MicroservicesNacosSpring Cloud
0 likes · 8 min read
Understanding Nacos Architecture and Service Registration in Spring Cloud
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 11, 2022 · Cloud Native

How Meituan Scaled Instant Logistics with a Distributed Cloud‑Native Architecture

This article explains how Meituan's instant logistics platform evolved over five years, detailing the distributed, high‑concurrency system design, AI‑driven optimizations, multi‑center and unit‑based deployment strategies, and the operational challenges and solutions for achieving high availability and low latency.

AI integrationMicroservicesScalability
0 likes · 10 min read
How Meituan Scaled Instant Logistics with a Distributed Cloud‑Native Architecture
Architect
Architect
Mar 11, 2022 · Operations

Rate Limiting, Circuit Breaking, and Service Degradation: Key Fault‑Tolerance Patterns for Distributed Systems

The article explains why distributed systems need fault‑tolerance mechanisms such as rate limiting, circuit breaking, and service degradation, describes common metrics (TPS, HPS, QPS), outlines several limiting algorithms (counter, sliding window, leaky bucket, token bucket, distributed and Hystrix‑based), and discusses circuit‑breaker states, considerations, and practical Hystrix usage.

HystrixMicroservicescircuit breaker
0 likes · 17 min read
Rate Limiting, Circuit Breaking, and Service Degradation: Key Fault‑Tolerance Patterns for Distributed Systems
IT Architects Alliance
IT Architects Alliance
Mar 10, 2022 · Backend Development

Building Resilient Microservices: Patterns and Practices for High Availability

This article explains the risks of microservice architectures and presents a collection of reliability patterns—including graceful degradation, change management, health checks, self‑healing, failover caching, retries, rate limiting, bulkheads, and circuit breakers—to help engineers design and operate highly available backend services.

BackendMicroservicesResilience
0 likes · 17 min read
Building Resilient Microservices: Patterns and Practices for High Availability
Sanyou's Java Diary
Sanyou's Java Diary
Mar 10, 2022 · Backend Development

Choosing the Right Distributed ID Strategy for Microservices

This article reviews common distributed ID generation methods—including UUID, database auto‑increment, segment mode, Redis, Snowflake, Baidu UidGenerator, Meituan Leaf, and Zookeeper—detailing their principles, advantages, drawbacks, and suitable scenarios to help developers select the most appropriate solution for their microservice architecture.

BackendMicroservicesdistributed-id
0 likes · 9 min read
Choosing the Right Distributed ID Strategy for Microservices
Architecture Digest
Architecture Digest
Mar 10, 2022 · Cloud Native

Nacos Architecture and Service Registration Mechanism in Spring Cloud

This article explains the Nacos architecture, including its provider, consumer, name server, and server components, and details how Spring Cloud integrates with Nacos for service registration, heartbeat monitoring, and dynamic service discovery using Open API, SDK, and Raft-based consistency protocols.

Cloud NativeMicroservicesNacos
0 likes · 7 min read
Nacos Architecture and Service Registration Mechanism in Spring Cloud
vivo Internet Technology
vivo Internet Technology
Mar 9, 2022 · Backend Development

Gray Deployment Solution for RocketMQ in the LUBAN MQ Platform

The LUBAN MQ platform introduces a gray‑deployment extension for RocketMQ that isolates gray traffic by assigning configurable gray queues, adds a graySubscriptionTable and grayFlag in broker and Namesrv, uses shared consumer groups with a custom rebalance strategy, and ensures loss‑less offset merging and seamless switch‑over.

Distributed SystemsGray DeploymentMicroservices
0 likes · 19 min read
Gray Deployment Solution for RocketMQ in the LUBAN MQ Platform
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 9, 2022 · Backend Development

How a Large‑Scale E‑Commerce Platform Uses a Middle‑Platform Architecture for Scalability

This article outlines a comprehensive e‑commerce system architecture that combines a large middle platform with a small front‑end, leveraging domain‑driven design, service‑oriented layers, cloud‑native deployment, and robust monitoring to achieve high scalability, flexibility, and reliability for complex transaction scenarios.

Microservicescloud-nativedomain-driven design
0 likes · 16 min read
How a Large‑Scale E‑Commerce Platform Uses a Middle‑Platform Architecture for Scalability
Architecture Digest
Architecture Digest
Mar 9, 2022 · Fundamentals

Domain-Driven Design: Concepts, Bounded Contexts, and Architectural Patterns

This article introduces Domain-Driven Design (DDD), explains key terminology, describes the evolution of architecture from SaaS to IaaS, details bounded context concepts and division rules, and reviews major architectural styles such as clean layered, hexagonal, and onion architectures for building robust software systems.

Bounded ContextClean ArchitectureDDD
0 likes · 9 min read
Domain-Driven Design: Concepts, Bounded Contexts, and Architectural Patterns
Java High-Performance Architecture
Java High-Performance Architecture
Mar 9, 2022 · Backend Development

Mastering Custom RPC Frameworks: Architecture, Protocols, and Implementation

This article provides a comprehensive guide to building a custom RPC framework, covering core concepts, architecture diagrams, registration with Zookeeper, Netty communication, custom message protocols, serialization, load balancing, handling TCP packet issues, and practical deployment steps with starter modules.

Distributed SystemsMicroservicesNetty
0 likes · 16 min read
Mastering Custom RPC Frameworks: Architecture, Protocols, and Implementation
IT Architects Alliance
IT Architects Alliance
Mar 8, 2022 · Backend Development

How to Build a New Project with Domain‑Driven Design: From Concepts to Architecture

This guide walks through applying Domain‑Driven Design to a brand‑new project, covering essential terminology, the evolution from SaaS to IaaS, defining bounded contexts, the four DDD boundaries, and various architectural styles such as clean layered, hexagonal, and onion architectures, with practical insights for implementation.

Bounded ContextClean ArchitectureDomain-Driven Design
0 likes · 10 min read
How to Build a New Project with Domain‑Driven Design: From Concepts to Architecture
IT Architects Alliance
IT Architects Alliance
Mar 7, 2022 · Backend Development

Differences Between Microservices and Monolithic Architecture

The article explains how microservices differ from monolithic applications by emphasizing team‑based, autonomous service design, data‑sharing challenges, dependency management, API communication patterns, and the use of shared caches to improve performance and reliability.

MicroservicesService DependencySoftware Architecture
0 likes · 7 min read
Differences Between Microservices and Monolithic Architecture
IT Architects Alliance
IT Architects Alliance
Mar 7, 2022 · Backend Development

A Comprehensive Overview of Microservice Architecture Evolution and Essential Technology Stack

This article provides a detailed overview of the evolution of software architecture from monolithic to microservices, discusses the advantages and drawbacks of each stage, and outlines essential microservice technologies such as service discovery, API gateways, authentication, logging, containerization, orchestration, and CI/CD pipelines.

BackendDistributed SystemsMicroservices
0 likes · 16 min read
A Comprehensive Overview of Microservice Architecture Evolution and Essential Technology Stack
Architect
Architect
Mar 7, 2022 · Backend Development

Differences Between Microservices and Monolithic Architecture and Managing Data Sharing and Service Dependencies

The article explains how microservices differ from monolithic applications, discusses the challenges of data sharing and service dependencies, and offers practical approaches such as one‑way dependencies, aggregation services, HTTP API design, and using a shared Redis cache to improve performance and reliability.

Backend ArchitectureMicroservicesService Dependency
0 likes · 8 min read
Differences Between Microservices and Monolithic Architecture and Managing Data Sharing and Service Dependencies
IT Architects Alliance
IT Architects Alliance
Mar 6, 2022 · Cloud Native

Building a Cloud‑Native Microservice Platform with Spring Cloud and Docker

This article explains how to build a cloud‑native PaaS platform using microservice architecture and Docker containers, detailing the roles of Spring Cloud Netflix components such as Zuul, Eureka, Hystrix, and Ribbon, as well as service gateway, registration, deployment, fault tolerance, and dynamic configuration.

DockerMicroservicesservice gateway
0 likes · 14 min read
Building a Cloud‑Native Microservice Platform with Spring Cloud and Docker
IT Services Circle
IT Services Circle
Mar 6, 2022 · Backend Development

2022 Java Developer Productivity Report Highlights Trends and Adoption

The 2022 Java Developer Productivity Report by JRebel analyzes a survey of 876 Java professionals, revealing migration plans to newer LTS versions, dominant use of Java 8 and 11, microservice popularity, and preferences for Docker, Kubernetes, and Spring Boot across companies of various sizes.

DockerKubernetesMicroservices
0 likes · 6 min read
2022 Java Developer Productivity Report Highlights Trends and Adoption
Alibaba Cloud Native
Alibaba Cloud Native
Mar 4, 2022 · Cloud Native

Migrating Alibaba Cloud Chatbot to Cloud Native: Dubbo 3.0 & MSE Governance

To improve release efficiency and stability, Alibaba Cloud’s chatbot team migrated the Cloud‑Xiaomi service to Alibaba Cloud, upgraded the backend to open‑source Dubbo 3.0, and adopted MSE micro‑service governance, implementing traffic isolation, gray‑release, and blue‑green deployment across hybrid‑cloud environments.

Microservicescloud-nativegray-release
0 likes · 11 min read
Migrating Alibaba Cloud Chatbot to Cloud Native: Dubbo 3.0 & MSE Governance
Top Architect
Top Architect
Mar 4, 2022 · Backend Development

Deep Dive into Nacos Long‑Polling Mechanism: Client and Server Implementation Details

This article provides a comprehensive analysis of Nacos's long‑polling mechanism, walking through the client‑side ConfigService instantiation, scheduled thread pools, request handling, and the server‑side listener workflow, while highlighting key code snippets and the event‑driven architecture that enables real‑time configuration updates.

ConfigServiceMicroservicesNacos
0 likes · 21 min read
Deep Dive into Nacos Long‑Polling Mechanism: Client and Server Implementation Details
DevOps
DevOps
Mar 4, 2022 · Cloud Native

Complexity Is Killing Software Developers: Challenges and Strategies in the Cloud‑Native Era

The article examines how the rapid rise of micro‑services, containers, and cloud‑native platforms has dramatically increased software complexity, threatening developer productivity, and discusses industry perspectives and practical approaches—such as internal developer platforms and curated toolsets—to regain control and deliver value.

Cloud NativeInternal Developer PlatformMicroservices
0 likes · 14 min read
Complexity Is Killing Software Developers: Challenges and Strategies in the Cloud‑Native Era
政采云技术
政采云技术
Mar 3, 2022 · Cloud Native

Hands‑on Dapr with Java: Service Invocation and State Management Tutorial

This tutorial walks through setting up a Java‑based Dapr project, demonstrating service‑to‑service invocation and state management with Redis, including configuration, code, Kubernetes manifests, Docker packaging, and verification steps, and provides guidance on building, deploying, and testing the microservices locally.

Cloud NativeDaprDocker
0 likes · 12 min read
Hands‑on Dapr with Java: Service Invocation and State Management Tutorial
IT Architects Alliance
IT Architects Alliance
Mar 2, 2022 · Operations

Designing a Scalable Architecture for Million‑to‑Billion‑Level DAU Systems

The article outlines a comprehensive, multi‑layer architecture—including DNS routing, L4/L7 load balancing, micro‑service or monolithic deployment, caching, database sharding, hybrid‑cloud deployment, elastic scaling, and tiered degradation—to reliably support systems handling from millions to billions of daily active users under sudden traffic spikes.

MicroservicesScalabilitycaching
0 likes · 12 min read
Designing a Scalable Architecture for Million‑to‑Billion‑Level DAU Systems
Baidu Geek Talk
Baidu Geek Talk
Mar 2, 2022 · Backend Development

Evolution of Baidu Aifanfan Lead List: From Rapid Delivery to High-Performance Architecture

The Baidu Aifanfan lead list page evolved through six versions—from rapid MySQL‑based delivery to a metadata‑driven, ES‑backed architecture with Redis synchronization—culminating in a high‑availability, high‑performance system that slashed server latency from 25 seconds to under one second and cut frontend load times and static asset sizes dramatically.

APM monitoringFrontend OptimizationMicroservices
0 likes · 21 min read
Evolution of Baidu Aifanfan Lead List: From Rapid Delivery to High-Performance Architecture
DevOps Engineer
DevOps Engineer
Mar 2, 2022 · Operations

Top DevOps Trends to Watch in 2022 and Industry Q&A

The article outlines the 2022 DevOps landscape, highlighting trends such as serverless computing, microservice growth, Kubernetes adoption, and the rise of DevSecOps, while also providing expert Q&A on tools, security, platform selection, and future opportunities.

DevSecOpsKubernetesMicroservices
0 likes · 9 min read
Top DevOps Trends to Watch in 2022 and Industry Q&A
IT Architects Alliance
IT Architects Alliance
Mar 1, 2022 · Fundamentals

What Truly Defines Software Architecture? A Deep Dive into Concepts, Layers, and Evolution

This article explains the fundamental definition of software architecture, distinguishes systems, subsystems, modules, components, frameworks, and various architecture layers, and examines how architectures evolve from monoliths to distributed services and micro‑services while highlighting common pitfalls and evaluation criteria.

Architecture PatternsDistributed SystemsMicroservices
0 likes · 23 min read
What Truly Defines Software Architecture? A Deep Dive into Concepts, Layers, and Evolution
政采云技术
政采云技术
Mar 1, 2022 · Cloud Native

Introduction to Dapr: Features, Architecture, and Installation Guide

This article introduces Dapr, a cloud‑native sidecar runtime for building resilient microservices, explains its core features such as service invocation, state management, pub/sub, bindings, actors, observability, and secrets, and provides step‑by‑step installation instructions for CLI, binaries, Kubernetes, and Helm.

Cloud NativeDaprInstallation
0 likes · 10 min read
Introduction to Dapr: Features, Architecture, and Installation Guide
IT Architects Alliance
IT Architects Alliance
Feb 27, 2022 · Backend Development

Meituan Instant Delivery: Evolution of Distributed System Architecture and Operational Practices

The article details Meituan's five‑year journey in instant logistics, describing how its distributed high‑concurrency architecture, AI‑driven optimization, micro‑service evolution, and reliability engineering practices have been continuously refined to achieve low latency, high availability, and cost‑effective scaling.

Distributed SystemsMeituanMicroservices
0 likes · 12 min read
Meituan Instant Delivery: Evolution of Distributed System Architecture and Operational Practices
IT Architects Alliance
IT Architects Alliance
Feb 26, 2022 · Backend Development

Evolution of System Architecture and an Introduction to Microservices

This article traces the evolution of system architecture from monolithic applications through vertical splitting, distributed services and SOA to modern microservices, explaining their advantages, challenges, design principles, governance, observability, automation, and remote‑call mechanisms such as RPC.

Distributed SystemsMicroservicesSystem Architecture
0 likes · 18 min read
Evolution of System Architecture and an Introduction to Microservices
IT Architects Alliance
IT Architects Alliance
Feb 22, 2022 · Backend Development

Designing a Scalable, High‑Performance Distributed E‑Commerce Architecture: A Technical Guide

This article provides a comprehensive technical overview of large‑scale distributed website architecture, covering characteristics, goals, patterns, high‑performance, high‑availability, scalability, extensibility, security, and agility considerations, and walks through the evolution of an e‑commerce system with concrete examples and diagrams.

Distributed SystemsMicroservicesScalability
0 likes · 26 min read
Designing a Scalable, High‑Performance Distributed E‑Commerce Architecture: A Technical Guide
IT Architects Alliance
IT Architects Alliance
Feb 22, 2022 · Cloud Native

Evolution of Microservice Architecture and Its Essential Technology Stack

This article traces the evolution of software architecture from monolithic to microservice models, explains key concepts such as service mesh, distributed tracing, and container orchestration, and lists the essential tools and frameworks—including Docker, Kubernetes, Ocelot, Consul, and Jenkins—required to build and operate modern cloud‑native microservice systems.

ContainerizationDistributed SystemsKubernetes
0 likes · 17 min read
Evolution of Microservice Architecture and Its Essential Technology Stack
Java Interview Crash Guide
Java Interview Crash Guide
Feb 22, 2022 · Backend Development

Ensuring API Idempotency: Prevent Duplicate Requests in Scalable Systems

Idempotency ensures that repeated API calls produce the same result, preventing duplicate processing in high‑traffic systems; this article explains why it matters, typical duplicate request scenarios, and a practical implementation using client‑generated identifiers to cache and filter repeated submissions.

IdempotencyMicroservicesSoftware Architecture
0 likes · 4 min read
Ensuring API Idempotency: Prevent Duplicate Requests in Scalable Systems
Selected Java Interview Questions
Selected Java Interview Questions
Feb 20, 2022 · Backend Development

Comparison of Java Microservice Frameworks: Spring Cloud, Vert.x, SparkJava, Micronaut, Javalin, and Quarkus

This article reviews several Java micro‑service frameworks—including Spring Cloud, Vert.x, SparkJava, Micronaut, Javalin, and Quarkus—by describing their features, resource consumption, and simple load‑test results, and provides numerous Spring Boot learning resources for developers seeking lightweight alternatives.

MicroservicesSpring CloudVert.x
0 likes · 7 min read
Comparison of Java Microservice Frameworks: Spring Cloud, Vert.x, SparkJava, Micronaut, Javalin, and Quarkus
IT Architects Alliance
IT Architects Alliance
Feb 20, 2022 · Backend Development

Evolution of System Architecture and Microservices: From Monoliths to Service Governance

This article reviews the historical evolution of system architecture—from single‑application monoliths through vertical splitting, distributed services, SOA, and finally microservices—explaining their advantages, drawbacks, design principles, remote‑call mechanisms, automation, monitoring, and the relationship between SOA and microservices.

Distributed SystemsMicroservicesSystem Architecture
0 likes · 19 min read
Evolution of System Architecture and Microservices: From Monoliths to Service Governance
Java Architect Essentials
Java Architect Essentials
Feb 18, 2022 · Backend Development

Comparison of Java Microservice Frameworks: Spring Boot, Spring Cloud, Vert.x, and Other Lightweight Options

The article compares popular Java microservice frameworks, highlighting Spring Boot's ease of use but high memory consumption, Vert.x's lightweight performance, and the characteristics of SparkJava, Micronaut, Javalin, and Quarkus, while also noting required infrastructure components for Spring Cloud.

MicroservicesPerformance TestingSpring Boot
0 likes · 6 min read
Comparison of Java Microservice Frameworks: Spring Boot, Spring Cloud, Vert.x, and Other Lightweight Options
MaGe Linux Operations
MaGe Linux Operations
Feb 18, 2022 · Operations

Master Continuous Profiling on Kubernetes with Pyroscope: A Step‑by‑Step Guide

Learn how to use the open‑source Pyroscope continuous profiler to identify performance bottlenecks in Kubernetes‑deployed microservices, compare it with other profilers, and follow detailed installation, configuration, and integration steps for Python, Go, and .NET services, including Helm deployment and resource monitoring.

Continuous ProfilingKubernetesMicroservices
0 likes · 11 min read
Master Continuous Profiling on Kubernetes with Pyroscope: A Step‑by‑Step Guide
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Feb 16, 2022 · Cloud Computing

How Huawei Deploys a Cloud in One Day: Building a Digital Highway

The article explains how Huawei Cloud Stack leverages a modular, high‑cohesion low‑coupling architecture and an automated deployment platform to replicate a full‑stack cloud environment in a data center within a day, dramatically reducing construction time, labor costs, and ensuring sustainable, scalable digital transformation for enterprises.

DeploymentDigital TransformationHuawei
0 likes · 12 min read
How Huawei Deploys a Cloud in One Day: Building a Digital Highway
Programmer DD
Programmer DD
Feb 16, 2022 · Fundamentals

What Is Software Architecture? Core Concepts, Layers, and Design Principles

This article explains the essence of software architecture, covering definitions, system vs. subsystem, module vs. component, framework vs. architecture, various architectural layers, classifications, evolution from monolith to microservices, and how to evaluate a design’s suitability for business and non‑functional requirements.

MicroservicesSoftware ArchitectureSystem Design
0 likes · 26 min read
What Is Software Architecture? Core Concepts, Layers, and Design Principles
IT Architects Alliance
IT Architects Alliance
Feb 16, 2022 · Cloud Native

Understanding Microservices: Concepts, Benefits, Drawbacks, and Their Relationship with Containers and Kubernetes

This article explains what microservices are, how they differ from traditional monolithic applications, provides an Amazon product‑listing example, discusses containers, compares the two, outlines when to adopt microservices, lists their pros and cons, and describes how Kubernetes supports cloud‑native microservice architectures.

ContainersKubernetesMicroservices
0 likes · 12 min read
Understanding Microservices: Concepts, Benefits, Drawbacks, and Their Relationship with Containers and Kubernetes
Top Architect
Top Architect
Feb 14, 2022 · Cloud Native

Comprehensive Guide to Nacos Configuration Center and Service Registry Integration with Spring Boot

This article provides an in-depth comparison of Nacos with other configuration and registration centers, explains its architecture and design principles, and offers detailed step-by-step instructions for deploying Nacos in standalone and cluster modes, integrating it with Spring Boot for both configuration and service discovery, including code snippets and operational tips.

Configuration CenterDockerMicroservices
0 likes · 35 min read
Comprehensive Guide to Nacos Configuration Center and Service Registry Integration with Spring Boot
IT Architects Alliance
IT Architects Alliance
Feb 12, 2022 · Backend Development

Drawbacks and Advantages of Synchronous Request‑Response Microservices

The article examines synchronous request‑response microservices, outlining their numerous drawbacks such as tight coupling, scalability limits, failure handling, API versioning challenges, data access coupling, distributed monolith risks, and testing difficulties, while also acknowledging their undeniable advantages and the prevalence of hybrid architectures.

CouplingMicroservicesRequest/Response
0 likes · 8 min read
Drawbacks and Advantages of Synchronous Request‑Response Microservices
Alibaba Cloud Native
Alibaba Cloud Native
Feb 11, 2022 · Cloud Native

Step‑by‑Step Guide to Building Full‑Link Gray Release with MSE on Kubernetes

This article explains how to enable full‑link gray release for microservices using Alibaba Cloud MSE, covering the underlying technologies, product features, environment preparation, Kubernetes deployment manifests, lane configuration, Ingress routing, traffic verification, and monitoring, all without modifying application code.

Ingress-nginxKubernetesMSE
0 likes · 17 min read
Step‑by‑Step Guide to Building Full‑Link Gray Release with MSE on Kubernetes
High Availability Architecture
High Availability Architecture
Feb 11, 2022 · Cloud Native

Cloud‑Native Migration of Tencent Happy Game Studio Backend Using Istio Service Mesh

The article details how Tencent's Happy Game Studio transformed its large‑scale, low‑utilization backend from a legacy distributed architecture to a cloud‑native, Istio‑enabled service‑mesh platform, achieving significant resource savings, smoother deployments, and improved observability across game, CGI, and storage services.

IstioKubernetesMicroservices
0 likes · 16 min read
Cloud‑Native Migration of Tencent Happy Game Studio Backend Using Istio Service Mesh
iQIYI Technical Product Team
iQIYI Technical Product Team
Feb 11, 2022 · Databases

Design and Implementation of iQIYI Content Platform Data Center (OLTP)

The paper describes iQIYI’s Content Platform Data Center (OLTP), a unified data hub that solves microservice data‑island problems by providing hundred‑billion‑scale storage, high‑QPS reads/writes, field‑level change notifications, final consistency between MongoDB and Elasticsearch, active‑active high availability, and a generic SDK, now serving 26 business lines with thousands of QPS and hundreds of millions of rows.

Data ConsistencyMicroservicesMongoDB
0 likes · 11 min read
Design and Implementation of iQIYI Content Platform Data Center (OLTP)
MaGe Linux Operations
MaGe Linux Operations
Feb 10, 2022 · Cloud Native

Why Microservices Matter: From Simple Services to Kubernetes-Driven Cloud Native

This article explains what microservices are, how they differ from traditional monolithic apps, illustrates a real‑world example with an Amazon product page, discusses the role of containers, outlines the benefits and drawbacks of microservice architectures, and shows how Kubernetes facilitates their deployment and management in cloud‑native environments.

Microservicesarchitecturecloud-native
0 likes · 12 min read
Why Microservices Matter: From Simple Services to Kubernetes-Driven Cloud Native
MaGe Linux Operations
MaGe Linux Operations
Feb 9, 2022 · Backend Development

Mastering Tars: Deploy, Manage, and Monitor a High‑Performance Microservice Framework

This guide provides a comprehensive overview of the Tars microservice framework, covering its core concepts, deployment methods across various environments, configuration management, service discovery, logging, monitoring, and operational features such as gray releases and circuit‑breaker strategies.

ConfigurationDeploymentMicroservices
0 likes · 18 min read
Mastering Tars: Deploy, Manage, and Monitor a High‑Performance Microservice Framework
IT Architects Alliance
IT Architects Alliance
Feb 8, 2022 · Cloud Native

What Are Microservices? Concepts, Benefits, Drawbacks, and Their Relationship with Containers and Kubernetes

This article explains the fundamentals of microservices, illustrates them with an Amazon product‑listing example, compares microservices to containers, outlines when to adopt microservices, discusses their advantages and disadvantages, and describes how Kubernetes supports microservice architectures.

ContainersDevOpsKubernetes
0 likes · 12 min read
What Are Microservices? Concepts, Benefits, Drawbacks, and Their Relationship with Containers and Kubernetes
MaGe Linux Operations
MaGe Linux Operations
Feb 6, 2022 · Cloud Native

What’s Driving the Next Wave of Cloud‑Native Architecture in 2022?

The article reviews the evolution from monolithic to cloud‑native architectures, highlights 2022 trends such as microservices, service mesh, multi‑cloud strategies, and shares practical experiences and advice from Alibaba Cloud experts on adoption challenges, organizational impact, and future directions.

ContainerizationDigital TransformationMicroservices
0 likes · 19 min read
What’s Driving the Next Wave of Cloud‑Native Architecture in 2022?
IT Services Circle
IT Services Circle
Feb 5, 2022 · Databases

Recommended Technical Books for 2022: Databases, Java, Architecture, and More

To help readers set their 2022 learning goals, this article curates a list of 15 essential technical books covering database fundamentals, MySQL, Redis, Java core, concurrency, JVM, code quality, software craftsmanship, architecture, distributed systems, and microservices, with brief insights and personal recommendations.

Book RecommendationsMicroservicesdatabases
0 likes · 9 min read
Recommended Technical Books for 2022: Databases, Java, Architecture, and More
IT Architects Alliance
IT Architects Alliance
Feb 4, 2022 · Backend Development

How Our Recommendation Engine Evolved from V1.0 to V3.0

This article details the three‑stage evolution of an e‑commerce recommendation framework—V1.0’s simple strategy‑factory design, V2.0’s vertical business split, and V3.0’s configurable pipeline with dynamic server‑client configuration, addressing scalability, isolation, and AB‑testing challenges.

AB testingBackend ArchitectureMicroservices
0 likes · 14 min read
How Our Recommendation Engine Evolved from V1.0 to V3.0
IT Architects Alliance
IT Architects Alliance
Feb 4, 2022 · Backend Development

Designing a Scalable Architecture for Million‑Level DAU Systems

The article outlines a comprehensive backend architecture for handling million‑to‑tens‑of‑million daily active users, covering DNS routing, L4/L7 load balancing, monolithic versus microservice deployment, caching, database sharding, hybrid‑cloud strategies, elastic scaling, and multi‑level degradation mechanisms.

Microservicesdatabase shardingelastic scaling
0 likes · 11 min read
Designing a Scalable Architecture for Million‑Level DAU Systems
IT Architects Alliance
IT Architects Alliance
Feb 3, 2022 · Backend Development

How to Define Microservice Boundaries with DDD, Context Mapping, and Event Storming

This article explains how to design microservice architectures by applying domain‑driven design concepts such as bounded contexts and aggregates, using context mapping and event‑storming techniques to identify service boundaries, and discusses communication patterns, CAP trade‑offs, and the Backend‑for‑Frontend approach.

Bounded ContextDomain-Driven DesignEvent Storming
0 likes · 21 min read
How to Define Microservice Boundaries with DDD, Context Mapping, and Event Storming
IT Architects Alliance
IT Architects Alliance
Feb 3, 2022 · Cloud Native

Building a Docker‑Powered Microservice PaaS with Spring Cloud Netflix

This article explains how to design and implement a microservice‑based PaaS platform using Docker containers, Spring Cloud Netflix components such as Zuul, Eureka, and Hystrix, covering service gateway routing, registration and discovery, deployment, fault tolerance, and dynamic configuration.

DockerDynamic ConfigurationMicroservices
0 likes · 14 min read
Building a Docker‑Powered Microservice PaaS with Spring Cloud Netflix
Top Architect
Top Architect
Jan 31, 2022 · Backend Development

Delayed Queue Technology Research and Implementation Overview

This article surveys various delayed queue implementations—including Kafka, RocketMQ, Redis (Redisson), and Netty’s HashedWheelTimer—examining their design principles, advantages, drawbacks, and integration strategies, and proposes a unified micro‑service architecture leveraging Kafka topics, Redis ZSETs, and thread‑pool optimizations for reliable message scheduling.

KafkaMicroservicesNetty
0 likes · 15 min read
Delayed Queue Technology Research and Implementation Overview
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 28, 2022 · Backend Development

How We Evolved Our Recommendation Engine: From V1.0 to V3.0 Architecture

This article details the evolution of the "到家" recommendation system across three major versions, describing the initial strategy‑factory prototype, the problems it faced, the vertical and horizontal splits introduced in V2.0, the dynamic pipeline configuration and service separation in V3.0, and the future outlook for finer‑grained personalization.

MicroservicesPipelineconfiguration service
0 likes · 13 min read
How We Evolved Our Recommendation Engine: From V1.0 to V3.0 Architecture
Baidu Tech Salon
Baidu Tech Salon
Jan 27, 2022 · Cloud Native

How China Unicom’s Service Mesh Evolved: From SDKs to Sidecars and Beyond

This article details China Unicom Software Research Institute's multi‑year journey of adopting Kubernetes‑based service mesh, outlining the evolution from SDK‑driven microservices to sidecar‑based architectures, migration strategies with Baidu, performance optimizations, observability enhancements, and future product roadmaps.

Cloud NativeIstioKubernetes
0 likes · 13 min read
How China Unicom’s Service Mesh Evolved: From SDKs to Sidecars and Beyond
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 26, 2022 · Operations

Mastering Microservice Monitoring, Fault Tolerance, and Security: A Complete Guide

This article explains how to monitor microservice architectures, describes log, tracing, and metric monitoring, compares open‑source tracing tools, outlines fault‑tolerance strategies such as timeout, rate‑limiting, degradation, async buffering and circuit breaking, and details access‑security mechanisms including gateway authentication, service‑side auth, and OAuth2.0 token flows, while also introducing container technology and its role in microservice deployment.

ContainersMicroservicesfault-tolerance
0 likes · 43 min read
Mastering Microservice Monitoring, Fault Tolerance, and Security: A Complete Guide
vivo Internet Technology
vivo Internet Technology
Jan 26, 2022 · Backend Development

Vivo Comment Middleware: Traffic and Data Isolation Using Dubbo, Sentinel, and MongoDB

The Vivo comment middleware achieves high‑availability, cross‑service comment publishing by using Dubbo tag‑routing for traffic isolation, Sentinel hotspot‑parameter flow control with dynamic per‑tenant limits, and both physical and logical MongoDB isolation via a multi‑factory selector and runtime collection naming, preventing data leakage across business lines.

Data IsolationDubboMicroservices
0 likes · 14 min read
Vivo Comment Middleware: Traffic and Data Isolation Using Dubbo, Sentinel, and MongoDB
IT Architects Alliance
IT Architects Alliance
Jan 26, 2022 · Backend Development

Mastering API Full Lifecycle: From Object Modeling to Service Orchestration

This article explores comprehensive API lifecycle management, detailing how a lightweight API gateway works with a robust development platform that uses object‑driven modeling to generate contracts, map to databases, publish services, handle testing, documentation, rule processing, and visual service orchestration.

API lifecycleMicroservicesObject Modeling
0 likes · 17 min read
Mastering API Full Lifecycle: From Object Modeling to Service Orchestration
Java High-Performance Architecture
Java High-Performance Architecture
Jan 25, 2022 · Cloud Native

Why Is Debugging Microservices on Kubernetes So Hard? Proven Strategies to Overcome It

Debugging microservices in a Kubernetes environment is challenging due to the abstraction of pods, network complexities, infrastructure issues, and application-level faults, but by monitoring at the service layer, aggregating data, and applying machine‑learning‑based anomaly detection, teams can effectively identify and resolve problems.

KubernetesMicroservicesmachine learning
0 likes · 6 min read
Why Is Debugging Microservices on Kubernetes So Hard? Proven Strategies to Overcome It
Open Source Linux
Open Source Linux
Jan 25, 2022 · Cloud Native

Microservices Explained: When to Use Them, Containers, and Kubernetes

This article explains what microservices are, how they differ from traditional monolithic apps, illustrates their use with an Amazon product page example, and explores the relationship with containers and Kubernetes, while outlining benefits, drawbacks, and design considerations for adopting a microservice architecture.

ContainersMicroservicesSoftware Architecture
0 likes · 12 min read
Microservices Explained: When to Use Them, Containers, and Kubernetes
Java Interview Crash Guide
Java Interview Crash Guide
Jan 24, 2022 · Backend Development

Optimizing a Single‑Database Order System: Core User Flow Walkthrough

This article walks through the core functionalities and business flows of a single‑database order system—covering user order placement, order list queries, detail views, and cancellations—while explaining how Controller, Service, Repository, and Mapper components interact within the backend architecture.

Backend ArchitectureControllerMicroservices
0 likes · 6 min read
Optimizing a Single‑Database Order System: Core User Flow Walkthrough
Top Architect
Top Architect
Jan 23, 2022 · Backend Development

Step-by-Step Guide to Building a Spring Cloud Microservices Architecture with Eureka, Ribbon, and Feign

This tutorial walks through the fundamentals of microservices, setting up a Spring Cloud project with Eureka service registry, configuring server and client modules, implementing load‑balanced calls using Ribbon and Feign, and achieving high availability with multiple Eureka instances, all illustrated with code snippets and configuration files.

MicroservicesRibbonSpring Cloud
0 likes · 18 min read
Step-by-Step Guide to Building a Spring Cloud Microservices Architecture with Eureka, Ribbon, and Feign
IT Architects Alliance
IT Architects Alliance
Jan 23, 2022 · Operations

Microservice Monitoring, Fault Tolerance, Access Security, and Container Technology Overview

This article provides a comprehensive guide to microservice monitoring—including log, tracing, and metrics approaches—fault‑tolerance isolation techniques, access‑security mechanisms such as API‑gateway and OAuth2.0, and the role of container technologies like Docker in cloud‑native deployments.

Cloud NativeContainersMicroservices
0 likes · 30 min read
Microservice Monitoring, Fault Tolerance, Access Security, and Container Technology Overview
IT Architects Alliance
IT Architects Alliance
Jan 22, 2022 · Backend Development

Microservice Design Guidelines: Statelessness, Front‑Back Separation, Business Abstraction, and More

This article presents a comprehensive set of practical microservice design guidelines—including stateless services, front‑back separation, domain‑driven business abstraction, use‑case and entity convergence, high cohesion, low coupling, vertical and horizontal slicing, and team self‑organization—to help architects build scalable, maintainable backend systems.

Backend ArchitectureLow CouplingMicroservices
0 likes · 9 min read
Microservice Design Guidelines: Statelessness, Front‑Back Separation, Business Abstraction, and More
High Availability Architecture
High Availability Architecture
Jan 20, 2022 · Backend Development

Event-Driven Architecture: Concepts, Scenarios, Patterns, and Practical Implementation

This article explains the fundamentals of event‑driven architecture, outlines when it should be used, describes common patterns such as event notification, state transfer, event sourcing, and CQRS, and provides a detailed example of applying these concepts in a content‑platform microservice system with code snippets and deployment considerations.

BackendCQRSEvent Sourcing
0 likes · 17 min read
Event-Driven Architecture: Concepts, Scenarios, Patterns, and Practical Implementation
IT Architects Alliance
IT Architects Alliance
Jan 20, 2022 · Cloud Native

How to Build a High‑Availability Microservices System on Kubernetes – A Complete Guide

This guide walks you through designing a simple front‑back separation microservice architecture, implementing it with Java Spring Boot, deploying multiple instances with Eureka, adding Prometheus‑Grafana monitoring, logging, tracing, flow control, and finally installing Kubernetes using K8seasy and verifying high‑availability across the cluster.

Cloud NativeKubernetesMicroservices
0 likes · 19 min read
How to Build a High‑Availability Microservices System on Kubernetes – A Complete Guide
JD Retail Technology
JD Retail Technology
Jan 19, 2022 · Backend Development

Applying Domain-Driven Design and Polymorphic Architecture to E‑commerce Product Detail Pages

This article shares practical experience of using Domain‑Driven Design to refactor an e‑commerce product detail page, detailing domain decomposition, relationship‑network design, polymorphic logic handling, and two concrete case studies that illustrate how to support both online and offline sales scenarios with minimal impact on existing services.

Backend ArchitectureDDDDomain-Driven Design
0 likes · 13 min read
Applying Domain-Driven Design and Polymorphic Architecture to E‑commerce Product Detail Pages
Architect's Journey
Architect's Journey
Jan 19, 2022 · R&D Management

How Business Companies Can Drive Technical Architecture Evolution: A Practical Case Study

The article details how a business‑oriented company built an architecture committee, secured leadership support, defined clear design principles, restructured a monolithic common package into modular base projects, and used concrete case studies and team‑wide promotion to successfully evolve its technical architecture.

MicroservicesSpringBootarchitecture
0 likes · 18 min read
How Business Companies Can Drive Technical Architecture Evolution: A Practical Case Study
Architecture Digest
Architecture Digest
Jan 17, 2022 · Information Security

Understanding Single Sign-On (SSO) with OAuth2.0 and Spring Boot Implementation

This article explains the principles and workflow of Single Sign-On (SSO) using OAuth2.0, illustrates the process with a real‑life scenario, compares multi‑point and single‑point login, and provides a complete Spring Boot example for building an authorization server, client, and role‑based access control in micro‑service architectures.

AuthenticationAuthorizationMicroservices
0 likes · 10 min read
Understanding Single Sign-On (SSO) with OAuth2.0 and Spring Boot Implementation
IT Architects Alliance
IT Architects Alliance
Jan 17, 2022 · Backend Development

Monolithic vs Microservices Architecture: Advantages, Disadvantages, Gateway Design, Service Registration, and Configuration Center

This article explains the concepts, pros and cons of monolithic and microservice architectures, details the design of API gateways, outlines service registration and discovery mechanisms, and introduces open‑source configuration center solutions for modern backend systems.

Configuration CenterMicroservicesbackend-development
0 likes · 26 min read
Monolithic vs Microservices Architecture: Advantages, Disadvantages, Gateway Design, Service Registration, and Configuration Center
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 16, 2022 · Backend Development

How Uber Scaled from Monolith to Service‑Oriented Architecture

Uber transitioned from a monolithic codebase to a service‑oriented architecture, detailing goals like 99.99% reliability, core vs optional code separation, DISCO dispatch optimization, real‑time location tracking with Kafka, Hadoop, Spark, and the supporting infrastructure such as load balancers, web sockets, and security layers.

MicroservicesUberdispatch optimization
0 likes · 13 min read
How Uber Scaled from Monolith to Service‑Oriented Architecture
IT Architects Alliance
IT Architects Alliance
Jan 14, 2022 · Backend Development

Designing a Scalable Architecture for Million‑Level DAU User Systems

The article outlines a comprehensive backend architecture for handling million‑level daily active users, covering DNS routing, L4/L7 load balancing, monolithic versus microservice deployment, caching, database sharding, hybrid‑cloud deployment, elastic scaling, and multi‑level degradation strategies to ensure high availability under sudden traffic spikes.

BackendMicroservicesScalability
0 likes · 12 min read
Designing a Scalable Architecture for Million‑Level DAU User Systems
Top Architect
Top Architect
Jan 13, 2022 · Backend Development

Microservice Architecture Roadmap: Core Components and Recommended Tools

This article presents a comprehensive roadmap for adopting microservice architecture, explaining why it is chosen, outlining essential concerns such as Docker, container orchestration, API gateways, load balancing, service discovery, event buses, logging, monitoring, tracing, data persistence, caching, and cloud providers, and recommending popular tools for each component.

DockerKubernetesMicroservices
0 likes · 16 min read
Microservice Architecture Roadmap: Core Components and Recommended Tools
High Availability Architecture
High Availability Architecture
Jan 12, 2022 · Cloud Native

Designing a Scalable Architecture for Million‑Level DAU Internet Applications

The article explains how to build a highly available, horizontally scalable architecture for million‑level daily active users by combining DNS routing, L4/L7 load balancing, micro‑service decomposition, caching, sharded databases, hybrid‑cloud deployment, elastic scaling and multi‑level degradation strategies.

Microservicescachinghybrid cloud
0 likes · 11 min read
Designing a Scalable Architecture for Million‑Level DAU Internet Applications
Bitu Technology
Bitu Technology
Jan 11, 2022 · Backend Development

Interface‑Driven Design for Scalable Media File Migration in Elixir and Ruby

The talk explains how Tubi's Multimedia Processing Platform uses an interface‑driven architecture, Elixir protocols, and composable movers and comparators to migrate petabyte‑scale video files across cloud storage while balancing performance, cost, and testability, offering practical insights for Ruby and backend engineers.

ElixirFile MigrationInterface Design
0 likes · 13 min read
Interface‑Driven Design for Scalable Media File Migration in Elixir and Ruby
Selected Java Interview Questions
Selected Java Interview Questions
Jan 11, 2022 · Backend Development

Decoupling Business Logic with Real‑Time Data Synchronization: Redundant Data and Bifrost Middleware in a Supply‑Chain Microservice Architecture

The article examines a supply‑chain microservice system where initial product‑centric design caused performance and dependency problems, explores data‑redundancy and message‑based sync approaches, and ultimately proposes a decoupled real‑time synchronization solution using the Bifrost open‑source middleware to improve scalability and maintainability.

Backend ArchitectureBifrostMicroservices
0 likes · 10 min read
Decoupling Business Logic with Real‑Time Data Synchronization: Redundant Data and Bifrost Middleware in a Supply‑Chain Microservice Architecture
IT Architects Alliance
IT Architects Alliance
Jan 8, 2022 · Backend Development

From a Simple MVP Monolith to a Complex Distributed Architecture: Taobao Case Study

This article walks through the step‑by‑step evolution of a basic single‑server MVP architecture into a large‑scale distributed system, using a simulated Taobao example to illustrate ten‑plus architectural stages, key technologies, design principles, and the eventual shift to cloud‑native microservices.

Distributed SystemsMicroservicesScalability
0 likes · 20 min read
From a Simple MVP Monolith to a Complex Distributed Architecture: Taobao Case Study
Dada Group Technology
Dada Group Technology
Jan 7, 2022 · Backend Development

Business Gateway Architecture and Flow Orchestration in JD Daojia

This article explains the role, challenges, and solution of JD Daojia's business gateway, detailing how it aggregates multiple backend services, adopts workflow orchestration to improve code consistency, scalability, and development efficiency, and outlines future architectural considerations.

BackendMicroservicesScalability
0 likes · 12 min read
Business Gateway Architecture and Flow Orchestration in JD Daojia
IT Architects Alliance
IT Architects Alliance
Jan 7, 2022 · Cloud Native

Introduction to Service Mesh and Istio: Concepts, Architecture, and Practical Deployment

This tutorial explains the fundamentals of service mesh, outlines Istio’s architecture and core components, demonstrates how to install and configure Istio on Kubernetes, and showcases common use cases such as traffic management, security, observability, and alternatives, providing a comprehensive guide for modern micro‑service deployments.

IstioMicroservicesService Mesh
0 likes · 18 min read
Introduction to Service Mesh and Istio: Concepts, Architecture, and Practical Deployment
政采云技术
政采云技术
Jan 6, 2022 · Operations

Mastering Seata: A Complete Guide to Distributed Transaction Setup and Configuration

This article provides a comprehensive overview of Seata, covering its origins, supported transaction modes, installation steps, database initialization, detailed configuration for registry and Apollo, client setup, transaction lifecycle components, and scheduled tasks that manage global and branch transaction states.

Distributed TransactionsMicroservicesSeata
0 likes · 19 min read
Mastering Seata: A Complete Guide to Distributed Transaction Setup and Configuration
DevOps Cloud Academy
DevOps Cloud Academy
Jan 5, 2022 · Operations

Top DevOps Trends Shaping the Future (2022 and Beyond)

This article outlines the major DevOps trends—including micro‑service architecture, serverless computing, low‑code platforms, Kubernetes evolution, DevSecOps, and AI integration—that are expected to drive faster delivery, higher quality, and greater agility in software development and operations.

AIDevOpsDevSecOps
0 likes · 6 min read
Top DevOps Trends Shaping the Future (2022 and Beyond)
Architect
Architect
Jan 5, 2022 · Cloud Native

Introduction to Service Mesh and Istio: Concepts, Architecture, and Hands‑On Guide

This tutorial explains the fundamentals of service mesh, outlines Istio’s architecture and core components, demonstrates how to install Istio on Kubernetes, and walks through practical examples such as traffic routing, security policies, observability, and common use‑cases, while also comparing alternative solutions.

IstioKubernetesMicroservices
0 likes · 20 min read
Introduction to Service Mesh and Istio: Concepts, Architecture, and Hands‑On Guide
Programmer DD
Programmer DD
Jan 5, 2022 · Backend Development

Why Spring Cloud Alibaba Is the Ultimate Microservices Solution for Fast Business Transformation

This article explains how Spring Cloud Alibaba provides a one‑stop microservices solution, details its components and migration costs, offers practical learning steps, and recommends resources for mastering the framework, making it ideal for businesses seeking rapid digital transformation.

Alibaba CloudDistributed SystemsLearning Guide
0 likes · 10 min read
Why Spring Cloud Alibaba Is the Ultimate Microservices Solution for Fast Business Transformation
Baidu Geek Talk
Baidu Geek Talk
Jan 5, 2022 · Backend Development

AiFanFan Communication System Refactoring: Challenges, Design, and Implementation

The AiFanFan Communication system was refactored by applying domain‑driven design and micro‑services, replacing an outdated Windows C++ client and excessive middleware with a five‑layer architecture, streamlined protocols, and a cross‑platform Electron‑Vue UI, resulting in clearer modules, higher stability, reduced team size, and faster feature delivery.

BackendDDDMicroservices
0 likes · 29 min read
AiFanFan Communication System Refactoring: Challenges, Design, and Implementation
Architects' Tech Alliance
Architects' Tech Alliance
Jan 5, 2022 · Backend Development

Essential Microservice Architecture Roadmap: Tools, Patterns, and Best Practices

This guide outlines why microservice architecture is preferred for large applications, presents a clear learning roadmap, and details each critical concern—such as Docker, orchestration, API gateways, load balancing, service discovery, event buses, logging, monitoring, tracing, persistence, caching, and cloud providers—along with recommended tools.

Backend ArchitectureCloud NativeDocker
0 likes · 14 min read
Essential Microservice Architecture Roadmap: Tools, Patterns, and Best Practices
Architects' Tech Alliance
Architects' Tech Alliance
Jan 2, 2022 · Databases

How to Design Data Architecture for Microservices: Best Practices & Choices

This article explores microservice data design, covering the definition and benefits of microservices, principles for decoupling, lightweight APIs, DevOps integration, decentralized data governance, database per service versus shared databases, polyglot persistence, multi‑model databases, and why MongoDB’s dynamic schema, change streams, and sharding make it a strong fit for scalable microservice architectures.

Cloud NativeMicroservicesMongoDB
0 likes · 19 min read
How to Design Data Architecture for Microservices: Best Practices & Choices
Youzan Coder
Youzan Coder
Dec 31, 2021 · Backend Development

Applying Domain-Driven Design (DDD) in Youzan Credit Core System

Applying Domain‑Driven Design to Youzan’s Credit Core System involved consulting experts, mapping loan processes, using four‑color modeling to define documents, participants, roles and data, establishing bounded contexts, designing sub‑domains with use‑case diagrams, and adopting a layered (often hexagonal) architecture to ensure maintainable, scalable microservices.

DDDDomain ModelingDomain-Driven Design
0 likes · 6 min read
Applying Domain-Driven Design (DDD) in Youzan Credit Core System
IT Architects Alliance
IT Architects Alliance
Dec 31, 2021 · Industry Insights

A Complete 19‑Part Knowledge Map for Software Architects

The article presents a detailed 19‑section knowledge map for software architects, covering everything from core responsibilities and fundamentals to distributed caching, messaging, load balancing, performance testing, OS, algorithms, networking, databases, JVM, micro‑services, DDD, security, high availability, big data, and blockchain, with visual mind‑maps for each topic.

Big DataBlockchainDistributed Systems
0 likes · 4 min read
A Complete 19‑Part Knowledge Map for Software Architects
21CTO
21CTO
Dec 30, 2021 · Backend Development

Why Choose Microservices? A Practical Roadmap and Tool Guide

This article outlines why microservice architecture is preferred over monolithic designs, presents a clear learning roadmap, and details essential concerns such as Docker, orchestration, API gateways, load balancing, service discovery, logging, monitoring, tracing, persistence, caching, and cloud providers, with recommended tools for each.

DockerMicroservicesapi-gateway
0 likes · 15 min read
Why Choose Microservices? A Practical Roadmap and Tool Guide
Architect
Architect
Dec 30, 2021 · Backend Development

Avoiding the Distributed Monolith Trap: Combining Command and Event Patterns in Microservice Architecture

The article explains how the misconception of treating distribution as the whole of microservices leads to a distributed‑monolith trap, and shows how mixing command‑driven and event‑driven communication can decouple services, improve reliability, and guide a smooth migration from monolith to microservices.

Command PatternEvent-drivenMicroservices
0 likes · 11 min read
Avoiding the Distributed Monolith Trap: Combining Command and Event Patterns in Microservice Architecture
IT Architects Alliance
IT Architects Alliance
Dec 29, 2021 · Fundamentals

Collection of System Architecture Templates and Diagrams

This article presents a series of downloadable system architecture templates covering DMP, blockchain, data quality governance, enterprise technology, data architecture, Xelerator, alarm platform, microservices, front‑back separation, and a generic architecture, each illustrated with descriptive diagrams and brief explanations.

Big DataBlockchainMicroservices
0 likes · 5 min read
Collection of System Architecture Templates and Diagrams