Tagged articles
3271 articles
Page 19 of 33
Top Architect
Top Architect
Oct 11, 2021 · Cloud Native

Analysis of Spring Cloud Microservice Architecture and Core Components

This article provides a comprehensive overview of Spring Cloud's microservice architecture, detailing its core components such as Eureka, Zuul, Ribbon, Hystrix, Feign, and Config, comparing registration center alternatives, and explaining how these tools enable service discovery, load balancing, fault tolerance, and distributed configuration in cloud‑native applications.

HystrixMicroservicesRibbon
0 likes · 17 min read
Analysis of Spring Cloud Microservice Architecture and Core Components
Architect
Architect
Oct 10, 2021 · Cloud Native

Overview of Spring Cloud Core Components and Service Registry Alternatives

This article provides a comprehensive overview of Spring Cloud’s core modules—including Eureka, Zuul, Ribbon, Hystrix, Feign, and Config—explains their roles in microservice architectures, compares registration centers such as Nacos, ZooKeeper, Consul and Etcd, and discusses best practices for API gateways and service discovery.

Cloud NativeConfiguration ManagementMicroservices
0 likes · 18 min read
Overview of Spring Cloud Core Components and Service Registry Alternatives
Programmer DD
Programmer DD
Oct 10, 2021 · Backend Development

Why Scaffolding Frameworks Like Spring Boot Are Essential for Modern Backend Development

Microservice architecture introduces complexity, but using scaffolding tools such as Spring Boot and Spring Data lets developers focus on business logic by providing reusable components, reducing duplication, and simplifying data access, while avoiding the pitfalls of building custom persistence layers from scratch.

MicroservicesSoftware ArchitectureSpring Boot
0 likes · 12 min read
Why Scaffolding Frameworks Like Spring Boot Are Essential for Modern Backend Development
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 8, 2021 · Backend Development

How to Define Microservice Boundaries with Domain‑Driven Design and Context Mapping

This article explains how microservice architectures differ from traditional service‑oriented designs, outlines key characteristics such as bounded contexts and autonomy, and shows how Domain‑Driven Design, context mapping, and event‑storming can be used to identify, model, and communicate clear service boundaries for resilient, scalable systems.

Bounded ContextEvent StormingMicroservices
0 likes · 21 min read
How to Define Microservice Boundaries with Domain‑Driven Design and Context Mapping
Architect's Tech Stack
Architect's Tech Stack
Oct 8, 2021 · Backend Development

SpringBoot Core Features, Pros & Cons, CLI, Maven Build, and Common Annotations

This article introduces SpringBoot's core capabilities such as independent jar execution, embedded servlet containers, starter dependencies, auto‑configuration, production‑grade monitoring, and annotation‑driven development, while also outlining its advantages, disadvantages, CLI tool, Maven setup, and frequently used annotations.

BackendMicroservices
0 likes · 6 min read
SpringBoot Core Features, Pros & Cons, CLI, Maven Build, and Common Annotations
DevOps Cloud Academy
DevOps Cloud Academy
Oct 7, 2021 · Operations

Using GitLab CI/CD to Trigger Cross‑Project Pipelines

This article explains how GitLab CI/CD can be used to run continuous integration, trigger downstream pipelines across multiple projects, pass variables and specify branches, with practical code examples for microservice‑based architectures and guidance on pipeline visualization and permissions.

Cross-Project PipelinesDevOpsGitLab
0 likes · 9 min read
Using GitLab CI/CD to Trigger Cross‑Project Pipelines
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 7, 2021 · Backend Development

Mastering Distributed Transactions: Theory, Patterns, and Practical Solutions

This article explains the fundamentals of distributed transactions, compares classic solutions such as XA, Saga, TCC, local message tables, and transaction messages, and presents a sub‑transaction barrier technique that gracefully handles idempotency, empty rollbacks, and hanging issues in microservice architectures.

DTMDistributed TransactionsMicroservices
0 likes · 24 min read
Mastering Distributed Transactions: Theory, Patterns, and Practical Solutions
Java High-Performance Architecture
Java High-Performance Architecture
Oct 6, 2021 · Backend Development

How DDD and Event Sourcing Revamped a Legacy Supply‑Chain System

This article details how a legacy e‑commerce supply‑chain system was re‑architected using Domain‑Driven Design, Hexagonal architecture, CQRS, and an EventStore solution to resolve unclear boundaries, inventory inaccuracies, and scalability issues while improving testability and operational efficiency.

Backend ArchitectureDDDEvent Sourcing
0 likes · 8 min read
How DDD and Event Sourcing Revamped a Legacy Supply‑Chain System
Su San Talks Tech
Su San Talks Tech
Oct 6, 2021 · Cloud Native

Top 10 Alibaba Open‑Source Projects Every Java Developer Should Know

This article introduces ten powerful Alibaba open‑source projects—including Druid, fastjson, Dubbo, RocketMQ, Arthas, Nacos, EasyExcel, Sentinel, Otter, P3C, and Spring Cloud Alibaba—detailing their key features, advantages, usage scenarios, and Maven dependencies, providing developers with essential tools for building robust, cloud‑native Java applications.

AlibabaCloud NativeMicroservices
0 likes · 21 min read
Top 10 Alibaba Open‑Source Projects Every Java Developer Should Know
MaGe Linux Operations
MaGe Linux Operations
Oct 4, 2021 · Cloud Native

Which Service Mesh Fits Your Enterprise? A Guide to 9 Popular Options

This article compares nine widely used open‑source service‑mesh frameworks, explains their core features and typical use cases, and provides practical criteria to help DevOps teams select the most suitable mesh for their micro‑service deployments on Kubernetes or other platforms.

Cloud NativeIstioKubernetes
0 likes · 14 min read
Which Service Mesh Fits Your Enterprise? A Guide to 9 Popular Options
Architects' Tech Alliance
Architects' Tech Alliance
Oct 2, 2021 · Industry Insights

What Is CNCF? Unpacking Cloud Native’s Evolution, Tech Stack, and Survey Insights

This article provides a comprehensive overview of the Cloud Native Computing Foundation (CNCF), its origins, definition of cloud‑native, the full technology stack, member organizations, key historical milestones, 2019 survey statistics, and a technical comparison between the SpringCloud + CloudFoundry and container + Kubernetes ecosystems.

CNCFCloud NativeContainer
0 likes · 9 min read
What Is CNCF? Unpacking Cloud Native’s Evolution, Tech Stack, and Survey Insights
Architecture Digest
Architecture Digest
Oct 1, 2021 · Backend Development

Refactoring a Legacy Supply‑Chain System with DDD, Hexagonal Architecture, and EventStore

The article details how a legacy e‑commerce supply‑chain system plagued by unclear boundaries, inventory inaccuracies, and tangled dependencies was redesigned using domain‑driven design, hexagonal architecture, CQRS, and an EventStore solution, resulting in accurate inventory, easier extensions, and a reusable event‑driven component.

BackendDDDEvent Sourcing
0 likes · 10 min read
Refactoring a Legacy Supply‑Chain System with DDD, Hexagonal Architecture, and EventStore
21CTO
21CTO
Sep 29, 2021 · Backend Development

How to Define Clear Microservice Boundaries with DDD and Event Storming

This article explains how domain‑driven design, bounded contexts, context mapping, and event‑storming techniques can be used to identify, model, and communicate clear microservice boundaries, while also covering fault tolerance, eventual consistency, and backend‑for‑frontend patterns for robust distributed systems.

Domain-Driven DesignEvent StormingMicroservices
0 likes · 18 min read
How to Define Clear Microservice Boundaries with DDD and Event Storming
Top Architect
Top Architect
Sep 28, 2021 · Backend Development

Applying Domain‑Driven Design to Refactor Keep's E‑commerce Supply Chain System

This article describes how Keep leveraged Domain‑Driven Design, hexagonal architecture, CQRS and EventStore to restructure a legacy supply‑chain system, solve inventory inaccuracies, improve modularity, and achieve scalable, maintainable backend services for its e‑commerce platform.

Backend ArchitectureDDDDomain-Driven Design
0 likes · 7 min read
Applying Domain‑Driven Design to Refactor Keep's E‑commerce Supply Chain System
IT Architects Alliance
IT Architects Alliance
Sep 28, 2021 · Backend Development

Designing Data Architecture for Microservices: Principles, Patterns, and Database Choices

This article explains microservice fundamentals, their advantages, technical characteristics, and provides a comprehensive guide to data design in microservice architectures, covering decoupling, lightweight APIs, continuous delivery, database per service versus shared databases, polyglot persistence, scaling strategies, and why MongoDB is a suitable choice.

MicroservicesScalabilityarchitecture
0 likes · 16 min read
Designing Data Architecture for Microservices: Principles, Patterns, and Database Choices
Programmer DD
Programmer DD
Sep 28, 2021 · Backend Development

What Makes Spring the Dominant Backend Framework in 2021? Survey Insights

A 2021 survey reveals that Spring remains the leading Java backend platform, with 75% of developers using core modules, over 80% adopting modern architectures, and growing interest in Kotlin, Spring Native, and Kubernetes integration, highlighting its extensive ecosystem and productivity benefits.

KubernetesMicroservicesSpring Native
0 likes · 9 min read
What Makes Spring the Dominant Backend Framework in 2021? Survey Insights
Java Architect Essentials
Java Architect Essentials
Sep 27, 2021 · Industry Insights

What Baidu’s Search Engine Reveals About Infrastructure, Microservices, and Cloud‑Native Design

In this interview, Baidu's chief infrastructure architect explains the high‑performance, data‑intensive demands of its core search business, the role of middle‑platform and microservice architectures, the evolution and impact of cloud‑native technologies, and practical advice for SME architects designing modern IT systems.

BaiduCloud NativeInfrastructure
0 likes · 12 min read
What Baidu’s Search Engine Reveals About Infrastructure, Microservices, and Cloud‑Native Design
DataFunTalk
DataFunTalk
Sep 26, 2021 · Backend Development

DataVisor Risk‑Control Architecture and the Application of OpenResty

This article explains DataVisor's risk‑control system architecture, outlines the business challenges such as complex logic, massive data, high QPS and low latency, and demonstrates how OpenResty (Nginx + Lua) is used for high‑performance gateways, micro‑service style calls, hot‑loaded scripts, automatic circuit‑breakers, and progressive architectural evolution toward service‑mesh designs.

Backend ArchitectureMicroservicesOpenResty
0 likes · 9 min read
DataVisor Risk‑Control Architecture and the Application of OpenResty
Wukong Talks Architecture
Wukong Talks Architecture
Sep 26, 2021 · Backend Development

In‑Depth Overview of the PassJava Open‑Source Interview Question System Architecture

This article provides a comprehensive analysis of the PassJava interview‑question platform, detailing its microservice architecture, technology stack—including SpringBoot, Spring Cloud, Docker, Nacos, Redis, and more—while highlighting its suitability for learning distributed systems and rapid backend development.

DockerMicroservicesPassJava
0 likes · 11 min read
In‑Depth Overview of the PassJava Open‑Source Interview Question System Architecture
Programmer DD
Programmer DD
Sep 25, 2021 · Cloud Native

What’s New in Spring Cloud 2020.0.4? Features, Dependencies, and Upgrade Guide

Spring Cloud 2020.0.4, a bug‑fix release compatible with Spring Boot 2.4.x and 2.5.x, introduces updated BOM coordinates, new capabilities across Commons, Config, OpenFeign, Netflix, Sleuth, and Kubernetes modules, and provides a comprehensive version table for all upgraded Spring Cloud components.

MicroservicesSpring Clouddependency management
0 likes · 5 min read
What’s New in Spring Cloud 2020.0.4? Features, Dependencies, and Upgrade Guide
dbaplus Community
dbaplus Community
Sep 23, 2021 · Cloud Native

Master Distributed System Design: Patterns, Performance & Fault Tolerance

This article provides a comprehensive overview of distributed system architecture, covering design patterns such as gateways, sidecars and service meshes, performance techniques like caching and sharding, fault‑tolerance mechanisms including rate limiting and circuit breakers, and DevOps practices for deployment and monitoring, all aimed at building resilient cloud‑native applications.

DevOpsMicroservicesfault tolerance
0 likes · 15 min read
Master Distributed System Design: Patterns, Performance & Fault Tolerance
IT Architects Alliance
IT Architects Alliance
Sep 22, 2021 · Backend Development

Microservices Architecture: Concepts, Benefits, Drawbacks, and Implementation Guidelines

This article provides a comprehensive overview of microservices architecture, contrasting it with monolithic systems, detailing its principles, advantages, disadvantages, communication patterns, governance, containerization, DevOps impact, and real‑world case studies, while offering practical considerations for adoption.

DevOpsMicroservicesbackend-development
0 likes · 20 min read
Microservices Architecture: Concepts, Benefits, Drawbacks, and Implementation Guidelines
21CTO
21CTO
Sep 19, 2021 · Backend Development

Avoid the Hidden Pitfalls of Microservice Architecture: A Practical Guide

This article provides a comprehensive overview of microservice architecture, tracing its history, explaining its benefits over monolithic and SOA approaches, and detailing common cognitive, time, cost, development, testing, and operational traps along with practical mitigation strategies for successful adoption.

CostMicroservicesarchitecture
0 likes · 26 min read
Avoid the Hidden Pitfalls of Microservice Architecture: A Practical Guide
Code Ape Tech Column
Code Ape Tech Column
Sep 18, 2021 · Cloud Native

Comparison of Open‑Source Configuration Centers: Spring Cloud Config, Apollo, and Nacos

This article compares three popular open‑source configuration centers—Spring Cloud Config, Apollo, and Nacos—across product features, user experience, deployment, multi‑language support, migration, performance, and high‑availability to help engineers choose the most suitable solution for microservice environments.

ApolloMicroservicesNacos
0 likes · 16 min read
Comparison of Open‑Source Configuration Centers: Spring Cloud Config, Apollo, and Nacos
Programmer DD
Programmer DD
Sep 17, 2021 · Cloud Native

Exploring DC3: A Spring Cloud‑Based Open‑Source IoT Platform

This article introduces the Internet of Things concept, highlights its massive market growth, and provides a detailed overview of DC3—an open‑source, Spring Cloud‑powered IoT platform—including its four‑layer architecture, core modules, and functional goals for scalable, fault‑tolerant, and cloud‑native deployments.

Cloud NativeDC3IoT
0 likes · 6 min read
Exploring DC3: A Spring Cloud‑Based Open‑Source IoT Platform
IT Architects Alliance
IT Architects Alliance
Sep 15, 2021 · Backend Development

Comprehensive Guide to Backend Architecture: Microservices, Service Mesh, Messaging, and Observability

This article provides a detailed overview of modern backend architecture, covering microservice fundamentals, design principles such as Conway's Law and DDD, gateway patterns, communication protocols, service registration, configuration management, observability pillars, service mesh options, and a comparative analysis of popular message‑queue technologies.

Microservicesbackend-architecturecloud-native
0 likes · 27 min read
Comprehensive Guide to Backend Architecture: Microservices, Service Mesh, Messaging, and Observability
HomeTech
HomeTech
Sep 15, 2021 · Backend Development

How ASF Simplifies gRPC‑to‑Go Migration and Boosts Service Governance

This article explains the AutoHome Service Framework (ASF), its architecture, how it enables seamless migration from gRPC to Go services, the added Dubbo‑go support, configuration optimizations, advanced load‑balancing strategies, observability enhancements, and future plans for adaptive balancing and zero‑downtime deployments.

ConfigurationGoMicroservices
0 likes · 18 min read
How ASF Simplifies gRPC‑to‑Go Migration and Boosts Service Governance
Java Interview Crash Guide
Java Interview Crash Guide
Sep 15, 2021 · Backend Development

How Taobao Scaled from 100 to Millions of Users: Backend Evolution

Using Taobao as a case study, this article traces the architectural evolution from a single-server setup handling hundreds of requests to a multi-layered, distributed system capable of supporting millions of concurrent users, detailing each stage’s challenges, technologies such as caching, load balancing, microservices, and cloud deployment.

Backend ArchitectureDistributed SystemsMicroservices
0 likes · 24 min read
How Taobao Scaled from 100 to Millions of Users: Backend Evolution
Java Architect Essentials
Java Architect Essentials
Sep 14, 2021 · Operations

Graceful Service Startup and Shutdown for Microservices with Spring Boot and Docker

This article explains how to implement graceful shutdown and startup for microservices using JVM shutdown hooks, Spring Boot's built‑in mechanisms, Docker stop signals, and external containers like Jetty, providing code examples and best‑practice recommendations for ensuring services deregister, reject traffic, and start only after health checks succeed.

DockerGracefulShutdownMicroservices
0 likes · 10 min read
Graceful Service Startup and Shutdown for Microservices with Spring Boot and Docker
IT Architects Alliance
IT Architects Alliance
Sep 13, 2021 · Backend Development

Designing Microservices with Domain‑Driven Design, Bounded Contexts, 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, event storming, and BFF patterns to define clear service boundaries, achieve loose coupling, high cohesion, and handle distributed system challenges.

MicroservicesService Architecture
0 likes · 20 min read
Designing Microservices with Domain‑Driven Design, Bounded Contexts, and Event Storming
Baidu Geek Talk
Baidu Geek Talk
Sep 13, 2021 · Cloud Native

How We Built a Service‑Decoupled DevOps Platform for Scalable Cloud‑Native Delivery

This article examines the challenges of exploding microservice counts, rising infrastructure costs, and complex topologies, and details a cloud‑native, service‑decoupled DevOps infrastructure that uses standardization, declarative provisioning, intelligent automation, contract and diff testing, and a unified release engine to dramatically improve delivery efficiency and reliability.

Cloud NativeContinuous DeliveryDevOps
0 likes · 20 min read
How We Built a Service‑Decoupled DevOps Platform for Scalable Cloud‑Native Delivery
IT Architects Alliance
IT Architects Alliance
Sep 12, 2021 · Operations

Mastering Service Degradation: Keep Your System Available Under Heavy Load

This article explains the concept of service degradation, defines SLA levels including the six‑nine metric, and details practical strategies such as fallback data, rate‑limiting, timeout handling, read/write degradation, retry mechanisms, and front‑end techniques to maintain high availability during traffic spikes.

FallbackMicroservicesSLA
0 likes · 14 min read
Mastering Service Degradation: Keep Your System Available Under Heavy Load
Java Interview Crash Guide
Java Interview Crash Guide
Sep 12, 2021 · Backend Development

Mastering Distributed Transactions: From Blocking Retries to TCC and MQ

This article examines common distributed transaction patterns in micro‑service architectures—including blocking retries, asynchronous queues, TCC compensation, local message tables, and MQ transactions—explaining their mechanisms, advantages, drawbacks, and practical implementation details.

Distributed TransactionsMessage QueueMicroservices
0 likes · 13 min read
Mastering Distributed Transactions: From Blocking Retries to TCC and MQ
Top Architect
Top Architect
Sep 10, 2021 · Backend Development

retrofit-spring-boot-starter: A Lightweight HTTP Client Framework for Spring Boot

The article introduces retrofit-spring-boot-starter, a Spring Boot‑compatible lightweight HTTP client library that integrates Retrofit with extensive features such as custom OkHttpClient injection, annotation‑driven interceptors, logging, retry, error decoding, circuit‑breaker support, connection‑pool management, call adapters and data converters, providing a concise way to perform HTTP calls in Java backend projects.

HTTP clientInterceptorMicroservices
0 likes · 21 min read
retrofit-spring-boot-starter: A Lightweight HTTP Client Framework for Spring Boot
Code Ape Tech Column
Code Ape Tech Column
Sep 10, 2021 · Fundamentals

What Is a Distributed Transaction? Theory, Challenges, and Common Solutions

The article explains the concept of distributed transactions, why they are needed in micro‑service architectures, presents the CAP and BASE theories, and reviews major solutions such as two‑phase commit, three‑phase commit, TCC, local message tables, message‑based transactions, max‑effort notifications, Sagas and the Seata framework.

2PC3PCCAP theorem
0 likes · 15 min read
What Is a Distributed Transaction? Theory, Challenges, and Common Solutions
IT Architects Alliance
IT Architects Alliance
Sep 8, 2021 · Backend Development

Why Scaffolding Frameworks Like Spring Boot Are Essential for Modern Microservices

The article explains the concept of software scaffolding, why it is needed for microservice development, outlines key design principles, shares a real‑world case of replacing a custom persistence layer with Spring Data, and reviews popular scaffolding tools such as Vue CLI, Maven, Netty, Java EE, Dropwizard and Spring Boot.

MicroservicesSoftware ArchitectureSpring Boot
0 likes · 11 min read
Why Scaffolding Frameworks Like Spring Boot Are Essential for Modern Microservices
vivo Internet Technology
vivo Internet Technology
Sep 8, 2021 · Cloud Native

Overview of Dubbo Layered Architecture and Design

The article by the Vivo Internet Server Team details Apache Dubbo’s ten‑layer architecture—service, config, proxy, registry, cluster, monitor, protocol, exchange, transport, and serialization—explaining each layer’s role, the RPC invocation flow, registration/discovery mechanisms, configuration options, and how Dubbo’s extensive SPI‑based modular design enables loose coupling, extensibility, and robust micro‑service development.

Distributed SystemsDubboMicroservices
0 likes · 24 min read
Overview of Dubbo Layered Architecture and Design
Cloud Native Technology Community
Cloud Native Technology Community
Sep 7, 2021 · Industry Insights

How Cloud Native Drives Digital Transformation in Government and Enterprises

The article analyzes how digital transformation creates new "agile IT" demands—such as massive app operations, self‑developed services, frequent migrations, and decoupled architectures—and explains why cloud‑native technologies, organized around containers, microservices, and DevOps, are essential to meet these challenges across four evolutionary stages.

Cloud NativeDevOpsDigital Transformation
0 likes · 11 min read
How Cloud Native Drives Digital Transformation in Government and Enterprises
Architecture Digest
Architecture Digest
Sep 7, 2021 · Backend Development

Design and Implementation of a High‑Performance Python Microservice Framework Based on Sanic

This article introduces a high‑performance Python microservice framework built on Sanic, detailing its architecture, asynchronous design principles, integration of uvloop, asyncpg, aiohttp, Peewee ORM, OpenTracing, Swagger API documentation, middleware, testing, and deployment considerations for scalable backend services.

BackendMicroservicesPython
0 likes · 15 min read
Design and Implementation of a High‑Performance Python Microservice Framework Based on Sanic
Tencent Cloud Developer
Tencent Cloud Developer
Sep 6, 2021 · Cloud Native

From Docker to Kubernetes: A Comprehensive Guide to Containerization Technology

This guide introduces beginners to containerization by explaining Docker’s core components, Linux kernel mechanisms, and networking, then progresses to Kubernetes, detailing its architecture, key objects such as Pods, Deployments, Services, and storage concepts, and how they orchestrate distributed container workloads.

Cloud NativeDockerKubernetes
0 likes · 28 min read
From Docker to Kubernetes: A Comprehensive Guide to Containerization Technology
Senior Brother's Insights
Senior Brother's Insights
Sep 5, 2021 · Backend Development

How Nacos Leverages UDP for Real‑Time Service Instance Push

This article dissects Nacos 2.0's UDP‑based service‑instance change notification, explaining client‑side listening, UDP port registration, server‑side storage, push logic, acknowledgment handling, and current design limitations, all backed by concrete Java code snippets.

BackendMicroservicesNacos
0 likes · 16 min read
How Nacos Leverages UDP for Real‑Time Service Instance Push
Top Architect
Top Architect
Sep 5, 2021 · Cloud Native

Spring Native Beta: Building Native Spring Applications with GraalVM

Spring Native Beta introduces Maven and Gradle plugins and native‑configuration annotations that let Spring applications be compiled into GraalVM native images, enabling ultra‑fast startup, low memory usage, and container‑friendly executables for cloud‑native deployments.

AoTKubernetesMicroservices
0 likes · 11 min read
Spring Native Beta: Building Native Spring Applications with GraalVM
HelloTech
HelloTech
Sep 2, 2021 · Operations

How Production Full‑Link Load Testing Guarantees High Availability at Scale

The article explains why large‑scale services must conduct production full‑link load testing, describes its evolution from ad‑hoc trials to standardized monthly practices, and details the technical and procedural steps—including traffic modeling, JMeter usage, middleware tagging, and responsibility mapping—that ensure reliable capacity planning and risk mitigation.

MicroservicesOperationscapacity planning
0 likes · 13 min read
How Production Full‑Link Load Testing Guarantees High Availability at Scale
Java Interview Crash Guide
Java Interview Crash Guide
Sep 2, 2021 · Backend Development

Why Split Your Monolith? Practical Steps for Application & DB Partitioning

This article explains why monolithic systems need to be split, outlines how to assess business complexity, define service boundaries, and execute database vertical and horizontal partitioning with global ID generators, migration strategies, cross‑database query refactoring, cut‑over plans, and post‑split stability measures.

MicroservicesSystem Architectureapplication splitting
0 likes · 18 min read
Why Split Your Monolith? Practical Steps for Application & DB Partitioning
Tencent Cloud Developer
Tencent Cloud Developer
Sep 1, 2021 · Cloud Native

Tencent Docs Leveraging Serverless Architecture for Scalability and Efficiency

Tencent Docs was completely rebuilt on a modular, serverless architecture that integrates micro‑services such as SSR, OCR and plugin back‑ends, enabling automatic scaling for traffic spikes, versioned gray releases, pay‑per‑use cost savings, and faster development cycles for its tens‑of‑millions‑user base.

BackendCloud FunctionsMicroservices
0 likes · 10 min read
Tencent Docs Leveraging Serverless Architecture for Scalability and Efficiency
Cloud Native Technology Community
Cloud Native Technology Community
Sep 1, 2021 · Cloud Native

Sany Group’s Cloud‑Native Technical Mid‑Platform: “3+1+N” Architecture and Digital Transformation

The article details how Sany Group, China’s largest construction‑machinery maker, built a cloud‑native technical mid‑platform based on Kubernetes, DevOps and micro‑service governance—described as the “3+1+N” model—to overcome legacy system constraints, achieve high‑availability, improve development agility, and drive its broader digital transformation.

DevOpsDigital TransformationIndustrial Manufacturing
0 likes · 11 min read
Sany Group’s Cloud‑Native Technical Mid‑Platform: “3+1+N” Architecture and Digital Transformation
IT Architects Alliance
IT Architects Alliance
Aug 31, 2021 · Backend Development

Why Resource Isolation Matters: Thread, Process, and Cluster Strategies Explained

This article explores the importance of resource isolation in distributed systems, detailing thread, process, cluster, data‑center, read/write, static, and crawler isolation techniques, with practical code examples from Netty, Dubbo, and Tomcat, and discusses trade‑offs such as thread‑pool versus semaphore isolation.

Backend ArchitectureDistributed SystemsMicroservices
0 likes · 13 min read
Why Resource Isolation Matters: Thread, Process, and Cluster Strategies Explained
DevOps
DevOps
Aug 31, 2021 · Backend Development

Designing an Uber‑Like Microservice System with DDD, OpenTelemetry Observability, and Reinforced Chaos Engineering

This article describes how to model a complex Uber‑style ride‑hailing system using Domain‑Driven Design, implement it with Java Spring Boot microservices, instrument it with OpenTelemetry for full observability, and validate the observability pipeline through a gamified chaos‑engineering approach that reduces MTTR.

DDDMicroservicesOpenTelemetry
0 likes · 13 min read
Designing an Uber‑Like Microservice System with DDD, OpenTelemetry Observability, and Reinforced Chaos Engineering
IT Architects Alliance
IT Architects Alliance
Aug 30, 2021 · Operations

Which Distributed Tracing Tool Wins? Comparing Zipkin, SkyWalking, Pinpoint

As micro‑service architectures grow, tracing every request across thousands of services becomes essential; this article examines the need for full‑link monitoring, outlines core requirements and functional modules, explains Google Dapper’s Span/Trace model, and provides a detailed performance‑focused comparison of Zipkin, SkyWalking, and Pinpoint.

APMComparisonDistributed Tracing
0 likes · 26 min read
Which Distributed Tracing Tool Wins? Comparing Zipkin, SkyWalking, Pinpoint
IT Architects Alliance
IT Architects Alliance
Aug 30, 2021 · Backend Development

Tinyid: A High‑Performance Distributed ID Generation System

Tinyid is a Java‑based distributed ID generator that uses a database segment algorithm, supports multiple master databases, offers both HTTP and Java client interfaces, and provides high throughput and availability for billions of IDs daily.

Microservicesdistributed-idhigh availability
0 likes · 11 min read
Tinyid: A High‑Performance Distributed ID Generation System
High Availability Architecture
High Availability Architecture
Aug 30, 2021 · Backend Development

Hulk: A Go‑Based Web Service Framework for Short‑Video Backend Development

The article introduces Hulk, a Go service development framework created by the short‑video R&D team to replace PHP monoliths, outlines its background, design principles, component hierarchy, comparison with GDP2, and demonstrates how its built‑in monitoring, configuration, and tooling improve code quality, development speed, and SRE efficiency across Baidu’s short‑video services.

BackendDevOpsFramework
0 likes · 17 min read
Hulk: A Go‑Based Web Service Framework for Short‑Video Backend Development
Architect's Tech Stack
Architect's Tech Stack
Aug 27, 2021 · Backend Development

Transaction Management Patterns in Microservices: Blocking Retry, Async Queue, TCC, and Local Message Table

The article explains common microservice transaction patterns—including blocking retry, asynchronous queues, TCC compensation transactions, and local message tables—detailing their implementations, advantages, drawbacks, and practical code examples for ensuring data consistency in distributed systems.

Data ConsistencyDistributed SystemsMicroservices
0 likes · 14 min read
Transaction Management Patterns in Microservices: Blocking Retry, Async Queue, TCC, and Local Message Table
Dada Group Technology
Dada Group Technology
Aug 27, 2021 · Backend Development

Evolution of JD Daojia Product System Architecture: From Simple 1.0 Design to Domain‑Driven 3.0

This article details the step‑by‑step architectural evolution of JD Daojia's product system—from the initial 1.0 monolithic design, through 2.0 high‑availability and performance enhancements, to the 3.0 domain‑driven microservice architecture—highlighting the motivations, technical solutions, and future outlook.

BackendDomain-Driven DesignMicroservices
0 likes · 17 min read
Evolution of JD Daojia Product System Architecture: From Simple 1.0 Design to Domain‑Driven 3.0
IT Architects Alliance
IT Architects Alliance
Aug 26, 2021 · Backend Development

Business Classification and Distributed Transaction Solutions with DTM, SEATA, and RocketMQ

The article classifies common microservice business scenarios, matches each with suitable distributed transaction patterns such as reliable messages, TCC, SAGA, and XA, and demonstrates practical implementations using DTM, SEATA, and RocketMQ with code examples and a feature comparison table.

DTMDistributed TransactionsMicroservices
0 likes · 8 min read
Business Classification and Distributed Transaction Solutions with DTM, SEATA, and RocketMQ
NetEase Media Technology Team
NetEase Media Technology Team
Aug 25, 2021 · Cloud Native

NetEase Media Container Platform Construction: Cloud Native Implementation Experience and Best Practices

NetEase Media details its year‑long journey building a cloud‑native container platform—covering foundational concepts, a robust infrastructure framework, Kubernetes deployment, solutions to pre‑containerization challenges, and practical best practices such as graceful shutdowns, health probes, and resource‑limit configurations.

Cloud NativeContainer TechnologyDevOps
0 likes · 32 min read
NetEase Media Container Platform Construction: Cloud Native Implementation Experience and Best Practices
Top Architect
Top Architect
Aug 24, 2021 · Backend Development

Understanding Load Balancing in Spring Cloud: Service Registration, Discovery, and Ribbon Configuration

This article explains the concept of load balancing, demonstrates how to register multiple Spring Cloud services, use DiscoveryClient and Feign for service calls, configure RestTemplate with @LoadBalanced, and dive into the source code of LoadBalancerInterceptor and RibbonLoadBalancerClient to customize load‑balancing strategies.

MicroservicesRibbonSpring Cloud
0 likes · 13 min read
Understanding Load Balancing in Spring Cloud: Service Registration, Discovery, and Ribbon Configuration
Java Architecture Diary
Java Architecture Diary
Aug 23, 2021 · Backend Development

Master Mica Microservice Suite: Versions, Prometheus Integration & Code Samples

This article introduces the Mica microservice component suite, outlines its latest versions and compatibility with Spring Boot and Spring Cloud, details recent updates—including Prometheus support, Swagger enhancements, and dependency upgrades—and provides Maven, Gradle, and configuration examples for integrating Mica-prometheus, alert webhooks, and custom event handling.

MicroservicesPrometheusspring-boot
0 likes · 6 min read
Master Mica Microservice Suite: Versions, Prometheus Integration & Code Samples
FunTester
FunTester
Aug 22, 2021 · Backend Development

Updates to DCS_FunTester Distributed Load‑Testing Framework and Gradle Multi‑Module Integration

This article details the finalization of the DCS_FunTester distributed load‑testing framework, shares practical lessons from converting a two‑project setup into a Gradle multi‑module build, and explains the implementation of result collection, task distribution, health‑check, and registration mechanisms using Java, Maven, and Spring APIs.

DCS_FunTesterDistributed TestingGradle
0 likes · 8 min read
Updates to DCS_FunTester Distributed Load‑Testing Framework and Gradle Multi‑Module Integration
Yanxuan Tech Team
Yanxuan Tech Team
Aug 20, 2021 · Backend Development

How We Built a Scalable Pricing Engine for E‑commerce Promotions

This article explains the design and implementation of a modular, configurable pricing engine that handles real‑time and simulated price calculations for complex e‑commerce promotions, addressing rule fragmentation, extensibility, priority conflicts, and transaction‑level precision while ensuring high performance and reliability.

Backend ArchitectureMicroservicese‑commerce
0 likes · 10 min read
How We Built a Scalable Pricing Engine for E‑commerce Promotions
HelloTech
HelloTech
Aug 20, 2021 · Backend Development

Transitioning from BFF to Serverless BFF (SFF) Architecture

The talk explains how traditional Backend‑for‑Frontend (BFF) architectures, burdened by high costs and slow releases, evolve into a Serverless For Frontend (SFF) model that uses lightweight Node.js functions, VM2 isolation, and CGroup resource control to enable rapid, cost‑effective deployments and improved team efficiency.

BFFCloud FunctionsDevOps
0 likes · 9 min read
Transitioning from BFF to Serverless BFF (SFF) Architecture
Baidu Geek Talk
Baidu Geek Talk
Aug 18, 2021 · Backend Development

Hulk: A Go Web Service Framework for Short‑Video Backend Development

Hulk is a Go‑based web service framework created by the short‑video R&D team to replace a PHP monolith, extending the unreleased GDP2 platform with business‑specific wrappers, a four‑layer architecture, and integrated monitoring, tracing, and deployment tools that dramatically boost development speed, runtime performance, and SRE efficiency for high‑traffic short‑video services.

BackendDevOpsFramework
0 likes · 18 min read
Hulk: A Go Web Service Framework for Short‑Video Backend Development
IT Architects Alliance
IT Architects Alliance
Aug 17, 2021 · Backend Development

Meituan Instant Logistics: Distributed System Architecture, Practices, and Future Challenges

The article details Meituan’s five‑year evolution of its instant logistics platform, describing the distributed backend architecture, AI‑driven optimization, scalability and high‑availability practices, as well as future challenges in microservice complexity and operational automation.

Distributed SystemsLogisticsMicroservices
0 likes · 10 min read
Meituan Instant Logistics: Distributed System Architecture, Practices, and Future Challenges
Baidu Intelligent Testing
Baidu Intelligent Testing
Aug 17, 2021 · Fundamentals

Applying Domain‑Driven Design in Baidu’s AiFanFan Product Development: A Practical Guide

This article explains how Baidu’s AiFanFan team introduced Domain‑Driven Design to tackle complex enterprise‑level requirements, detailing the strategic and tactical steps, core DDD concepts, layered implementation, and the concrete benefits gained from adopting a domain‑centric architecture.

Agile DevelopmentDomain-Driven DesignMicroservices
0 likes · 24 min read
Applying Domain‑Driven Design in Baidu’s AiFanFan Product Development: A Practical Guide
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 17, 2021 · Backend Development

How Meituan Scaled Instant Logistics with Distributed Systems and AI

This article details Meituan's five‑year journey building a high‑availability, low‑latency instant logistics platform, describing the distributed architecture evolution, AI‑driven optimizations, fault‑tolerance techniques, and future challenges in scaling micro‑services for massive order and rider volumes.

AI logisticsDistributed SystemsMicroservices
0 likes · 12 min read
How Meituan Scaled Instant Logistics with Distributed Systems and AI
IT Architects Alliance
IT Architects Alliance
Aug 16, 2021 · Backend Development

Applying Layered Architecture and DDD to Microservice System Design

The article presents a practical approach to designing complex microservice systems by combining layered architecture with Domain‑Driven Design, outlining a five‑layer model, detailing each layer’s responsibilities, offering domain‑splitting guidelines, and illustrating implementation with code examples and development steps.

DDDMicroservicesSystem Design
0 likes · 25 min read
Applying Layered Architecture and DDD to Microservice System Design
IT Architects Alliance
IT Architects Alliance
Aug 15, 2021 · Cloud Native

Understanding Microservices, the Scale Cube Model, and Docker Practices

This article explains the concept and benefits of microservices, introduces the Scale Cube model for architectural scaling, and provides a comprehensive guide to Docker fundamentals, containerization techniques, logging, and configuration management, illustrating how these technologies enable efficient, scalable, and maintainable cloud-native applications.

Microservicescloud-nativecontainerization
0 likes · 6 min read
Understanding Microservices, the Scale Cube Model, and Docker Practices
dbaplus Community
dbaplus Community
Aug 14, 2021 · Cloud Native

Why Cloud Native Matters: Definitions, Technologies, and Implementation Roadmap

This article explains the origins, definitions from Pivotal and CNCF, core cloud‑native technologies such as containers, microservices, service mesh, immutable infrastructure and declarative APIs, the significance of cloud native, the current ecosystem, and a step‑by‑step implementation path for enterprises.

CNCFDeclarative APIMicroservices
0 likes · 20 min read
Why Cloud Native Matters: Definitions, Technologies, and Implementation Roadmap
Kuaishou Large Model
Kuaishou Large Model
Aug 13, 2021 · Backend Development

How Y‑Tech Overcomes High‑Latency Server‑Side Video Effects with Cloud‑Native Workflows

This article explains how Kuaishou's Y‑Tech team designs a server‑side video‑effects platform that tackles high computational load, real‑time constraints, and resource limits by adopting asynchronous workflows, task‑queue scheduling, and cloud‑native serverless frameworks such as Netflix Conductor and Knative.

Backend ArchitectureCloud NativeMicroservices
0 likes · 8 min read
How Y‑Tech Overcomes High‑Latency Server‑Side Video Effects with Cloud‑Native Workflows
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 13, 2021 · Cloud Native

From Monolith to Service Mesh: Evolution of Modern Cloud‑Native Architecture

This article traces the evolution of software architecture—from monolithic applications through vertical and distributed systems to microservices, comparing SOA and microservices, examining Spring Cloud versus Dubbo, and exploring how service mesh technologies like Istio complement Kubernetes in modern cloud‑native environments.

MicroservicesSpring Cloudarchitecture
0 likes · 20 min read
From Monolith to Service Mesh: Evolution of Modern Cloud‑Native Architecture
iQIYI Technical Product Team
iQIYI Technical Product Team
Aug 13, 2021 · Industry Insights

How iQIYI Built a Precise Testing System to Boost Regression Quality and Efficiency

This article details iQIYI's precise testing framework, explaining why traditional regression testing falls short, how a custom code‑coverage tool and knowledge‑base enable fine‑grained test‑case selection across client, server and micro‑service layers, and the measurable impact on test speed and reliability.

MicroservicesTesting frameworkcode coverage
0 likes · 17 min read
How iQIYI Built a Precise Testing System to Boost Regression Quality and Efficiency
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Aug 13, 2021 · Backend Development

How Hystrix Stops Service Avalanches: A Hands‑On Guide with Code

This article explains the avalanche effect caused by synchronous service calls, lists common scenarios, and demonstrates how to use Netflix Hystrix—through thread isolation, circuit breakers, and fallback methods—to protect backend services from cascading failures, complete with practical Java examples.

HystrixMicroservicesService Resilience
0 likes · 11 min read
How Hystrix Stops Service Avalanches: A Hands‑On Guide with Code
Java Architect Essentials
Java Architect Essentials
Aug 12, 2021 · Cloud Native

Integrating Zipkin with Spring Cloud Sleuth for Distributed Tracing in Microservices

The article explains how to implement distributed tracing in a microservice architecture using Spring Cloud Sleuth and Zipkin, covering the concepts of spans and traces, configuration steps, code examples, deployment methods, sampling considerations, and persistence options such as MySQL and Elasticsearch.

Distributed TracingMicroservicesSpring Boot
0 likes · 25 min read
Integrating Zipkin with Spring Cloud Sleuth for Distributed Tracing in Microservices
IT Architects Alliance
IT Architects Alliance
Aug 11, 2021 · Backend Development

Understanding High Concurrency and Strategies to Boost System Throughput

The article explains what high concurrency means, outlines key performance metrics such as response time, throughput, QPS, TPS and concurrent users, and presents vertical and horizontal scaling techniques—including hardware upgrades, caching, load balancing, sharding, micro‑services, multithreading and CDN—to improve a system's ability to handle massive parallel requests.

CDNMicroservicesScalability
0 likes · 5 min read
Understanding High Concurrency and Strategies to Boost System Throughput
IT Architects Alliance
IT Architects Alliance
Aug 11, 2021 · Backend Development

Insights from Leading Architects on System Refactoring, Platform Evolution, and High‑Performance Architecture

The article compiles expert experiences from major Chinese tech firms on progressive system refactoring, platform‑centric redesign, service‑oriented evolution, and high‑performance architecture, highlighting practical steps, technology choices, and lessons learned for modern backend and operations engineering.

BackendCloud NativeMicroservices
0 likes · 13 min read
Insights from Leading Architects on System Refactoring, Platform Evolution, and High‑Performance Architecture
DataFunSummit
DataFunSummit
Aug 11, 2021 · Backend Development

Technical Architecture of Alibaba's Intelligent Marketing Advertising Platform

This article presents a comprehensive overview of Alibaba's intelligent marketing advertising platform, covering business fundamentals, microservice migration, service governance, database design, real‑time data transmission, billing, reporting, and performance optimizations for high‑throughput, low‑latency ad delivery.

AdvertisingMicroservicesdatabase
0 likes · 17 min read
Technical Architecture of Alibaba's Intelligent Marketing Advertising Platform
Ops Development Stories
Ops Development Stories
Aug 9, 2021 · Cloud Native

How Nacos Retrieves and Syncs Configurations: A Deep Dive into the Source Code

This article walks through the inner workings of Nacos Config Center, detailing environment setup, dependency inclusion, client initialization, configuration loading, dynamic synchronization mechanisms, long‑polling processes, and server‑side handling, all illustrated with full source‑code snippets and explanations.

MicroservicesNacosSpring Cloud
0 likes · 15 min read
How Nacos Retrieves and Syncs Configurations: A Deep Dive into the Source Code
DevOps Cloud Academy
DevOps Cloud Academy
Aug 8, 2021 · Cloud Native

Spinnaker Architecture, CI/CD Practices, and Deployment Guide

This article examines Netflix’s open‑source Spinnaker platform, detailing its microservice architecture, GitHub‑based code management, GitHub Actions continuous‑integration workflow, and Halyard‑driven deployment process, including sample build.yml and version.yaml configurations, offering practical insights for cloud‑native DevOps implementations.

Cloud NativeDevOpsMicroservices
0 likes · 7 min read
Spinnaker Architecture, CI/CD Practices, and Deployment Guide
IT Architects Alliance
IT Architects Alliance
Aug 8, 2021 · Backend Development

Introduction to Microservices Architecture: Concepts, Benefits, Challenges, and Implementation Strategies

This article explains the fundamentals of microservices architecture, compares it with monolithic (integrated) systems, outlines the problems solved by microservices, details their advantages and disadvantages, provides a practical Java Spring example with code snippets, and discusses strategies for service decomposition and migration.

BackendDevOpsMicroservices
0 likes · 20 min read
Introduction to Microservices Architecture: Concepts, Benefits, Challenges, and Implementation Strategies
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 7, 2021 · Backend Development

Why Microservices Matter: From Monoliths to Scalable Architecture

This article explains the fundamentals of microservice architecture, contrasts it with monolithic designs, outlines the problems microservices solve, lists their advantages and drawbacks, provides a hands‑on code example, and describes practical strategies for splitting and migrating legacy systems.

BackendMicroservicesarchitecture
0 likes · 19 min read
Why Microservices Matter: From Monoliths to Scalable Architecture
Programmer DD
Programmer DD
Aug 6, 2021 · Backend Development

How Domain‑Driven Design Powers Scalable Microservices Architecture

This article explains how Domain‑Driven Design provides a systematic approach to modeling complex business domains, guiding microservice decomposition, service boundaries, bounded contexts, and layered architectures, while addressing software complexity through strategic and tactical patterns such as SOLID, aggregates, and hexagonal design.

Backend ArchitectureDDDDomain-Driven Design
0 likes · 19 min read
How Domain‑Driven Design Powers Scalable Microservices Architecture
Ops Development Stories
Ops Development Stories
Aug 6, 2021 · Backend Development

How Nacos and Ribbon Enable Client‑Side Load Balancing in Spring Cloud

This article explains how Nacos provides service discovery via its open API, how Spring Cloud Ribbon implements client‑side load balancing, and walks through the key source code of Ribbon, LoadBalancerInterceptor, RibbonLoadBalancerClient, ZoneAwareLoadBalancer, and Nacos server‑side handling, offering practical usage tips.

MicroservicesNacosRibbon
0 likes · 21 min read
How Nacos and Ribbon Enable Client‑Side Load Balancing in Spring Cloud
macrozheng
macrozheng
Aug 5, 2021 · Fundamentals

What’s New in IntelliJ IDEA 2021.2? Top Features You Shouldn’t Miss

IntelliJ IDEA 2021.2 introduces a refreshed icon, configurable actions on auto‑save, a powerful Package Search for Maven/Gradle, enhanced diagram views, automatic cache and log cleanup, and new microservice diagrams, helping developers work more efficiently and avoid common pitfalls.

Cache CleanupCode FormattingIDE
0 likes · 5 min read
What’s New in IntelliJ IDEA 2021.2? Top Features You Shouldn’t Miss
21CTO
21CTO
Aug 4, 2021 · Operations

Mastering Graceful Shutdown and Startup for Spring Boot Microservices

This article explains how to implement elegant service shutdown and startup in microservice architectures using JVM shutdown hooks, Spring Boot lifecycle events, Docker signal handling, and external container scripts, ensuring traffic is safely managed and services are registered or deregistered correctly.

ApplicationReadyEventContextClosedEventGraceful Shutdown
0 likes · 10 min read
Mastering Graceful Shutdown and Startup for Spring Boot Microservices
vivo Internet Technology
vivo Internet Technology
Aug 4, 2021 · Backend Development

Design, Migration, and High‑Performance Architecture of Vivo Mall Coupon System

Vivo Mall transformed its monolithic coupon component into an independent, sharded microservice through a rolling, dual‑write migration, employing Redis distributed locks, batch inserts, multi‑level caching, and read‑write splitting to eliminate bottlenecks, achieve non‑downtime deployment, and deliver scalable, high‑performance coupon handling for future growth.

CacheCoupon SystemIdempotency
0 likes · 17 min read
Design, Migration, and High‑Performance Architecture of Vivo Mall Coupon System