Tagged articles

microservices

3508 articles · Page 13 of 36
Bilibili Tech
Bilibili Tech
Aug 9, 2023 · Backend Development

Evolution of Bilibili Dynamic Feed Architecture

The article traces Bilibili’s Dynamic feed evolution from a legacy client‑server model to a four‑layer micro‑service architecture, detailing cache‑list storage, sharded relational and KV databases, and a push‑pull hybrid feed pipeline that balances massive write traffic, read efficiency, and future interest‑based recommendations.

Bilibilicachingfeed architecture
0 likes · 17 min read
Evolution of Bilibili Dynamic Feed Architecture
Tech Architecture Stories
Tech Architecture Stories
Aug 8, 2023 · Fundamentals

How Systems Theory Shapes Modern Software Architecture

Systems Theory, originating in the 1940s, provides a holistic framework for understanding and designing complex software architectures, emphasizing component interaction, feedback, and adaptability, with practical examples ranging from microservices and Kubernetes to chaos engineering, illustrating its impact on scalability, resilience, and modular design.

Design PrinciplesSoftware Architecturecloud-native
0 likes · 16 min read
How Systems Theory Shapes Modern Software Architecture
Top Architect
Top Architect
Aug 7, 2023 · Backend Development

Overview of Payment System Architecture and Core Components

This article presents a comprehensive overview of a typical payment system architecture, describing the transaction core, payment core, service governance, asynchronous processing, performance testing, and practical production practices, while illustrating each component with diagrams and implementation details.

Service GovernanceSystem Architectureasynchronous processing
0 likes · 6 min read
Overview of Payment System Architecture and Core Components
Code Ape Tech Column
Code Ape Tech Column
Aug 7, 2023 · Information Security

Understanding Spring Security Permission Annotations and Their Practical Use in a Microservice System

This article explains the eight built‑in Spring Security permission annotations, how to enable them with @EnableGlobalMethodSecurity, provides Java code examples for each annotation, and demonstrates their practical use in the Codeape Chronic Disease Cloud Management System for fine‑grained microservice authorization.

JavaPermission AnnotationsSpring Security
0 likes · 9 min read
Understanding Spring Security Permission Annotations and Their Practical Use in a Microservice System
php Courses
php Courses
Aug 5, 2023 · Backend Development

Implementing Microservice Architecture in PHP with Swoole and Lumen

This article explains the core principles of microservice architecture and demonstrates how to build a PHP‑based microservice system using Swoole, Lumen, RabbitMQ, and Consul, providing step‑by‑step code examples for installation, routing, and server setup.

LumenPHPSwoole
0 likes · 5 min read
Implementing Microservice Architecture in PHP with Swoole and Lumen
Architect
Architect
Aug 4, 2023 · Fundamentals

What Exactly Is Software Architecture? A Deep Dive into Systems, Modules, and Design Principles

The article systematically defines software architecture, distinguishes systems, subsystems, modules, and components, compares frameworks with architectures, explores TOGAF and RUP classifications, traces the evolution from monoliths to micro‑services, and presents concrete design principles and common pitfalls for building scalable, maintainable systems.

Design PrinciplesSoftware ArchitectureSystem Design
0 likes · 25 min read
What Exactly Is Software Architecture? A Deep Dive into Systems, Modules, and Design Principles
Weimob Technology Center
Weimob Technology Center
Aug 4, 2023 · Backend Development

How a Scalable Business Search Platform Powers Billions of Queries in WOS

The article outlines the background, design, challenges, and future roadmap of a business search platform within the Weimob Operating System, detailing its architecture, event ingestion, index building, and retrieval services that enable low‑cost, high‑performance search across multiple business domains.

Search Platformbackend architecturedata indexing
0 likes · 9 min read
How a Scalable Business Search Platform Powers Billions of Queries in WOS
FunTester
FunTester
Aug 4, 2023 · Operations

How Tencent Scales Its Services for Chinese New Year: Inside Cloud Load‑Testing Strategies

This article details Tencent's cloud load‑testing approach for handling massive traffic spikes during Chinese New Year, covering background challenges, model selection, script authoring options, data construction, report analysis, and real‑world case studies that demonstrate capacity planning and performance optimization.

RPSTencentcapacity planning
0 likes · 21 min read
How Tencent Scales Its Services for Chinese New Year: Inside Cloud Load‑Testing Strategies
Tencent Cloud Developer
Tencent Cloud Developer
Aug 2, 2023 · Backend Development

How to Do Architecture Design Well: A Tencent Architect's Experience

A Tencent architect explains that effective software architecture requires clear distinctions between systems, subsystems, modules and components, understanding frameworks versus structural design, applying TOGAF classifications, evolving from monoliths to microservices, and following fifteen practical principles while avoiding common misconceptions such as over‑design and technology‑driven choices.

Software ArchitectureSystem DesignTOGAF
0 likes · 20 min read
How to Do Architecture Design Well: A Tencent Architect's Experience
JD Retail Technology
JD Retail Technology
Aug 2, 2023 · Backend Development

Key Principles and Practices for Engineering Architecture Design

This article explores engineering architecture design, emphasizing value‑first decision making, layered and DDD architectures, technology selection criteria, and best practices for consensus, exception, logging, and monitoring to build scalable, maintainable, and secure software systems.

DDDSoftware Architectureengineering design
0 likes · 23 min read
Key Principles and Practices for Engineering Architecture Design
MaGe Linux Operations
MaGe Linux Operations
Aug 1, 2023 · Cloud Native

Why Service Mesh Is Essential for Modern Cloud‑Native Microservices

This article explains how service mesh complements Kubernetes by providing advanced traffic management, observability, and security for microservices, discusses common distributed‑system fallacies and service‑governance challenges, compares Istio with FloMesh, and explores future trends such as Wasm sidecars, ambient mesh, and eBPF.

ObservabilityService Meshcloud-native
0 likes · 15 min read
Why Service Mesh Is Essential for Modern Cloud‑Native Microservices
Architect
Architect
Aug 1, 2023 · Backend Development

How to Master Rate Limiting in Microservices: From Dubbo to Redis and Sentinel

This article walks through the importance of rate limiting in microservice architectures, compares Dubbo, Spring Cloud, and gateway approaches, explains token‑bucket, leaky‑bucket and sliding‑window algorithms, and provides step‑by‑step AOP implementations using Guava, Sentinel, and Redis with full code samples.

DubboJavaRedis
0 likes · 32 min read
How to Master Rate Limiting in Microservices: From Dubbo to Redis and Sentinel
Java Architecture Diary
Java Architecture Diary
Jul 29, 2023 · Backend Development

What’s New in Spring Cloud 2022.0.4? Key Changes and Upgrade Guide

Spring Cloud 2022.0.4, built on Spring Boot 3.0.9, introduces module version updates, deprecations, and configuration changes—including discontinued components, migration to Micrometer Tracing, OpenFeign enhancements, and a detailed dependencyManagement snippet—for developers upgrading their microservice platforms.

backend-developmentcloud-nativemicroservices
0 likes · 6 min read
What’s New in Spring Cloud 2022.0.4? Key Changes and Upgrade Guide
dbaplus Community
dbaplus Community
Jul 29, 2023 · Operations

Which Distributed Tracing Tool Wins? Dapper, Zipkin, SkyWalking, or Pinpoint

This article examines the challenges of full‑link monitoring in micro‑service architectures, outlines the goals for an APM component, details core functional modules, explains Google Dapper’s Span‑Trace‑Annotation model, and compares Zipkin, SkyWalking, and Pinpoint across performance, scalability, data analysis, and deployment complexity.

APMDapperPinpoint
0 likes · 25 min read
Which Distributed Tracing Tool Wins? Dapper, Zipkin, SkyWalking, or Pinpoint
Selected Java Interview Questions
Selected Java Interview Questions
Jul 28, 2023 · Backend Development

Introduction to Spring Cloud Gateway and Its Core Concepts

This article explains the purpose of an API gateway, introduces Spring Cloud Gateway as a modern, WebFlux‑based solution, outlines its features, core concepts such as routes, predicates and filters, shows configuration examples, dynamic routing, and how to create custom predicates and filters for microservice architectures.

API GatewayJavaSpring Boot
0 likes · 10 min read
Introduction to Spring Cloud Gateway and Its Core Concepts
Inke Technology
Inke Technology
Jul 28, 2023 · Operations

How to Build a Lightweight CI/CD Service Automation with DevOps and Docker

This article outlines a comprehensive, lightweight CI/CD automation solution built on DevOps principles, detailing the evolution from traditional deployment to containerized workflows, the design of a multi‑project, plug‑in task system, and practical implementation steps using GitLab CI, Docker, and Go.

CI/CDDevOpsDocker
0 likes · 32 min read
How to Build a Lightweight CI/CD Service Automation with DevOps and Docker
JD Tech
JD Tech
Jul 27, 2023 · Fundamentals

A Comprehensive Introduction to Domain-Driven Design (DDD) for Beginners

This article provides a systematic overview of Domain-Driven Design, explaining its origins, core concepts, modeling approaches, strategic and tactical design steps, service decomposition principles, and practical examples to help developers understand and apply DDD in complex software projects.

DDDDomain-Driven DesignModeling
0 likes · 23 min read
A Comprehensive Introduction to Domain-Driven Design (DDD) for Beginners
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 27, 2023 · Backend Development

How Gaode’s GBF Framework Eliminates Glue Code with Domain‑Driven Design

This article explains how Gaode's Information Business team tackled fragmented portal implementations across multiple industries by adopting the Gaode Business Framework (GBF) and domain‑driven design, achieving unified architecture, reduced duplication, improved reusability, and enhanced system stability and maintainability.

Domain-Driven DesignSoftware Architecturebackend
0 likes · 17 min read
How Gaode’s GBF Framework Eliminates Glue Code with Domain‑Driven Design
Architect's Guide
Architect's Guide
Jul 26, 2023 · Cloud Native

Amazon Prime Video Case Study: From Serverless Microservices to a Cost‑Effective Monolith

An in‑depth analysis of Amazon Prime Video’s monitoring service reveals how the team abandoned a costly serverless micro‑service architecture in favor of a streamlined monolith on EC2/ECS, cutting infrastructure expenses by over 90% while improving scalability, prompting industry leaders to reassess cloud‑native design assumptions.

AWSarchitecturecloud-native
0 likes · 11 min read
Amazon Prime Video Case Study: From Serverless Microservices to a Cost‑Effective Monolith
Alibaba Cloud Native
Alibaba Cloud Native
Jul 24, 2023 · Cloud Native

How Tim's Coffee Leveraged Cloud‑Native Architecture and Observability for Rapid Growth

Tim's Coffee transformed its legacy systems into a fully containerized, micro‑service, cloud‑native platform, using Kubernetes, Dubbo, ARMS, Prometheus and Grafana to boost deployment efficiency, scalability, cost savings, and observability, while tackling alert storms and improving development productivity.

Alibaba CloudDevOpsKubernetes
0 likes · 12 min read
How Tim's Coffee Leveraged Cloud‑Native Architecture and Observability for Rapid Growth
Java High-Performance Architecture
Java High-Performance Architecture
Jul 24, 2023 · Backend Development

Business Compensation in Distributed Systems: Rollback, Retry, and Consistency

This article explains how distributed systems handle business inconsistencies through compensation mechanisms, detailing rollback versus retry approaches, their implementation patterns such as explicit/implicit rollback, various retry strategies, and the trade‑offs between ACID and BASE consistency models for achieving eventual consistency.

RetryRollbackbusiness compensation
0 likes · 11 min read
Business Compensation in Distributed Systems: Rollback, Retry, and Consistency
Code Ape Tech Column
Code Ape Tech Column
Jul 24, 2023 · Cloud Native

Graceful Service Deployment with Nacos Registry in Spring Boot

This article explains how to achieve graceful service publishing using Nacos as a registration center in a Spring Boot microservice architecture, covering environment setup, provider startup and shutdown, client-side load‑balancing with Ribbon, and configuration tweaks for both online and offline scenarios.

FeignGraceful DeploymentNacos
0 likes · 16 min read
Graceful Service Deployment with Nacos Registry in Spring Boot
Alibaba Cloud Native
Alibaba Cloud Native
Jul 21, 2023 · Cloud Native

How to Overcome Gray Release Challenges in Microservice Architectures

This article explains the difficulties of performing gray releases in microservice architectures and presents full‑link gray release concepts, two implementation strategies—environment isolation and traffic routing—along with practical solutions using Istio, service‑discovery agents, tracing baggage, and Alibaba Cloud MSE integrated with ZadigX.

IstioMSEService Mesh
0 likes · 10 min read
How to Overcome Gray Release Challenges in Microservice Architectures
High Availability Architecture
High Availability Architecture
Jul 20, 2023 · Cloud Native

Dubbo Triple Protocol: Design, Features, Compatibility, and Multi‑Language Implementations

The article introduces Dubbo's upgraded Triple protocol—a HTTP‑based, gRPC‑compatible RPC protocol that supports both HTTP/1 and HTTP/2, streaming, and easy front‑end access, explains its design goals versus gRPC, showcases usage examples, and details multi‑language implementations and production adoption.

DubboMulti-language RPCcloud-native
0 likes · 13 min read
Dubbo Triple Protocol: Design, Features, Compatibility, and Multi‑Language Implementations
Weimob Technology Center
Weimob Technology Center
Jul 18, 2023 · Backend Development

How MOAT Enables Lightweight, Multi‑Dimensional Rate Limiting for Scalable Systems

MOAT is a lightweight, multi‑dimensional rate‑limiting component designed to ensure system stability amid traffic spikes, offering configurable rules, automatic blacklisting, and a closed‑loop control flow, with detailed architecture spanning access, logic, data, and logging layers, plus client‑side SDK integration.

JavaPerformancedistributed systems
0 likes · 11 min read
How MOAT Enables Lightweight, Multi‑Dimensional Rate Limiting for Scalable Systems
Programmer DD
Programmer DD
Jul 18, 2023 · Backend Development

Explore the Best Spring I/O 2023 Talks: Must‑Watch Videos for Modern Java Developers

This article curates the most valuable Spring I/O 2023 video sessions—covering the latest Java version adaptations, Spring Framework and Boot innovations, cloud‑native deployments, security, observability, and architectural best practices—providing concise Chinese summaries so developers can quickly identify which talks merit deeper viewing.

JavaObservabilitySpring
0 likes · 24 min read
Explore the Best Spring I/O 2023 Talks: Must‑Watch Videos for Modern Java Developers
Sanyou's Java Diary
Sanyou's Java Diary
Jul 13, 2023 · Backend Development

Mastering Distributed Transactions with Seata: Theory, Options, and Hands‑On Practice

This article explains the concept of distributed transactions, compares common solutions such as 2PC, 3PC, TCC, and message‑based eventual consistency, and provides a detailed walkthrough of configuring and using the Seata middleware—including AT mode workflow, server and client setup, and real‑world testing—so developers can confidently implement reliable cross‑service transactions.

2PCAT ModeSeata
0 likes · 18 min read
Mastering Distributed Transactions with Seata: Theory, Options, and Hands‑On Practice
Architects Research Society
Architects Research Society
Jul 13, 2023 · Operations

Five Patterns to Make Your Microservice Fault‑Tolerant

This article explains essential fault‑tolerance patterns for microservices—including timeouts, retries, circuit breakers, distributed deadlines, and rate limiting—detailing their basic forms, drawbacks, and practical implementation strategies to improve reliability and prevent cascading failures.

circuit breakerfault tolerancemicroservices
0 likes · 12 min read
Five Patterns to Make Your Microservice Fault‑Tolerant
Shopee Tech Team
Shopee Tech Team
Jul 13, 2023 · Backend Development

Design and Implementation of seadt-SAGA Distributed Transaction Framework

The article details Shopee’s seadt‑SAGA framework—a Go‑based distributed transaction solution that implements the SAGA pattern via two modes, orchestration with a central coordinator and collaboration with embedded logic, explains their state‑machine designs, compares rollback ordering using vector clocks versus sequence numbers, and discusses each mode’s trade‑offs.

Distributed TransactionsGoOrchestration
0 likes · 23 min read
Design and Implementation of seadt-SAGA Distributed Transaction Framework
Qunar Tech Salon
Qunar Tech Salon
Jul 12, 2023 · Operations

Design and Implementation of Qunar's Root Cause Analysis System for Microservice Fault Diagnosis

This article describes Qunar's comprehensive root cause analysis platform, detailing its background, data-driven fault categorization, architecture—including trace, runtime, middleware, and event analysis modules—and demonstrates its high accuracy and practical impact on reducing incident resolution times across microservice services.

DevOpsMonitoringObservability
0 likes · 20 min read
Design and Implementation of Qunar's Root Cause Analysis System for Microservice Fault Diagnosis
Didi Tech
Didi Tech
Jul 11, 2023 · Operations

DevOps Practices and Challenges at Didi Ride‑Hailing: From Development to Operations

Didi’s ride‑hailing R&D team addresses efficiency and stability challenges of a large micro‑service ecosystem by unifying a Go stack, common framework, and data models, using eBPF traffic recording for automated regression testing, and applying AIOps alert filtering, knowledge‑graph root‑cause analysis, and a localization robot for rapid fault recovery, while targeting full CI/CD automation with static analysis, service‑mesh observability, and chaos engineering.

AIOpsCloudNativeMonitoring
0 likes · 22 min read
DevOps Practices and Challenges at Didi Ride‑Hailing: From Development to Operations
Liangxu Linux
Liangxu Linux
Jul 9, 2023 · Backend Development

From Monolith to Microservices: A Practical Evolution Blueprint

This article walks through the step‑by‑step transformation of a simple online supermarket from a single‑node monolith to a fully fledged microservice architecture, highlighting the motivations, common pitfalls, component choices, monitoring, tracing, logging, resilience patterns, testing strategies, and the trade‑offs of frameworks versus service mesh.

MonitoringService Meshbackend architecture
0 likes · 24 min read
From Monolith to Microservices: A Practical Evolution Blueprint
Architects Research Society
Architects Research Society
Jul 8, 2023 · Backend Development

System Design of Hotel Booking Applications (Airbnb, Booking.com, OYO)

This article explains how large hotel‑booking platforms such as Airbnb, Booking.com and OYO use a micro‑service architecture—including hotel management, customer search/booking, and view‑booking services—combined with load balancers, Kafka, Elasticsearch, Redis, Cassandra and Hadoop to achieve a seamless, high‑throughput booking flow.

ElasticsearchKafkaRedis
0 likes · 7 min read
System Design of Hotel Booking Applications (Airbnb, Booking.com, OYO)
dbaplus Community
dbaplus Community
Jul 8, 2023 · Operations

How QQ Music Achieves High Availability: Architecture, Tools, and Observability

This article explains how QQ Music embraces inevitable faults by building a high‑availability architecture that combines redundant infrastructure, automated failover, stability strategies, a robust toolchain for chaos engineering and full‑link load testing, and comprehensive observability to ensure graceful fault handling at scale.

Observabilitychaos-engineeringdistributed-systems
0 likes · 27 min read
How QQ Music Achieves High Availability: Architecture, Tools, and Observability
Bilibili Tech
Bilibili Tech
Jul 7, 2023 · Backend Development

Applying DDD and Hexagonal Architecture to Build a Unified Danmaku Platform

The article explains how Bilibili’s senior engineer uses Domain‑Driven Design combined with hexagonal architecture to merge separate VOD and live‑stream Danmaku services into a unified platform, detailing sub‑domain decomposition, six‑sided ports, rich models, mapping logic, and the trade‑offs of improved modularity, maintainability, and reduced duplication versus added design and refactoring effort.

DDDDomain modelingGo
0 likes · 21 min read
Applying DDD and Hexagonal Architecture to Build a Unified Danmaku Platform
Baidu Geek Talk
Baidu Geek Talk
Jul 5, 2023 · Backend Development

How Baidu Wenku App Migrated Its Backend from PHP to Go: Lessons and Results

This article details Baidu Wenku App's backend migration from a PHP‑based stack to Go, covering the motivation, technical debt, technology selection, step‑by‑step migration strategy, quality assurance practices, performance improvements, and key takeaways for large‑scale service refactoring.

GoPHPSystem Architecture
0 likes · 17 min read
How Baidu Wenku App Migrated Its Backend from PHP to Go: Lessons and Results
DevOps
DevOps
Jul 4, 2023 · Operations

Best Practices for Batch Processing in Microservice Architecture

This article examines batch processing in microservice environments, defining its role versus data warehouses, exploring optimal placement across architectural layers, discussing access methods, and providing criteria such as complexity, consistency, security, performance, reliability, and scalability to guide the selection of an appropriate batch processing architecture.

Batch ProcessingData synchronizationPerformance
0 likes · 11 min read
Best Practices for Batch Processing in Microservice Architecture
Architects Research Society
Architects Research Society
Jul 3, 2023 · Backend Development

Performance Comparison of REST, gRPC, and Asynchronous Communication in Microservices

This article evaluates the impact of three microservice communication styles—REST, gRPC, and asynchronous messaging via RabbitMQ—on functional and non‑functional software quality attributes, presenting experimental results from a Kubernetes‑based order‑processing scenario that show gRPC delivering the best performance across varying loads.

KubernetesPerformanceREST
0 likes · 13 min read
Performance Comparison of REST, gRPC, and Asynchronous Communication in Microservices
Top Architect
Top Architect
Jul 3, 2023 · Backend Development

Applying Domain-Driven Design: Architectural Evolution, Bounded Contexts, and Clean Architecture

This article explains how to start a new project using Domain‑Driven Design (DDD), covering service terminology, architectural evolution from monolith to microservices, bounded contexts, the four DDD boundaries, clean layered, hexagonal, and onion architectures, and their practical benefits for backend systems.

Clean ArchitectureDDDHexagonal
0 likes · 8 min read
Applying Domain-Driven Design: Architectural Evolution, Bounded Contexts, and Clean Architecture
Programmer DD
Programmer DD
Jul 3, 2023 · Backend Development

What’s New in Spring Cloud 2022.0.3? Features, Bugs & Dependency Updates

Spring Cloud 2022.0.3 has been released on Maven Central, bringing compatibility with Spring Boot 3.1.x, numerous feature enhancements across Commons, Gateway, Stream, Function, Config, and Netflix modules, a detailed dependency version list, and a preview of the upcoming 2023 “Leyton” release.

Javabackend developmentmicroservices
0 likes · 6 min read
What’s New in Spring Cloud 2022.0.3? Features, Bugs & Dependency Updates
Practical DevOps Architecture
Practical DevOps Architecture
Jun 29, 2023 · Backend Development

Comprehensive Course Outline for Backend Development: Databases, Frameworks, Microservices, Messaging, Collections, and JVM

This article presents a detailed curriculum for backend development, covering fundamental concepts and practical topics such as database design and optimization, popular frameworks like Spring and Hibernate, microservice architecture, message middleware (Redis, RabbitMQ, Kafka), common data structures, concurrency, JVM internals, and related interview questions.

JVMbackend developmentconcurrency
0 likes · 9 min read
Comprehensive Course Outline for Backend Development: Databases, Frameworks, Microservices, Messaging, Collections, and JVM
21CTO
21CTO
Jun 28, 2023 · Fundamentals

What Is Software Architecture? Definitions, Types, and Design Principles Explained

This comprehensive guide clarifies the concept of software architecture, explores related notions such as systems, subsystems, modules, components, frameworks, and various architectural classifications, and outlines design goals, evolution paths, common pitfalls, and recommended reading for building effective, scalable, and maintainable systems.

Software ArchitectureSystem Designarchitecture patterns
0 likes · 35 min read
What Is Software Architecture? Definitions, Types, and Design Principles Explained
vivo Internet Technology
vivo Internet Technology
Jun 28, 2023 · Backend Development

Design and Implementation of Vivo's LuBan Distributed ID Service

The article explains distributed ID concepts and business scenarios, compares nine common generation schemes, and details Vivo’s LuBan service architecture—including three built‑in ID formats, custom SPI extensions, Spring‑Boot SDK usage, performance optimizations, and large‑scale deployment metrics—offering practical guidance for building high‑throughput, globally unique ID systems.

Javabackend architecturedistributed ID
0 likes · 16 min read
Design and Implementation of Vivo's LuBan Distributed ID Service
Architects Research Society
Architects Research Society
Jun 25, 2023 · Backend Development

Top Microservices Design Patterns for Building Applications

This article explains what microservices are, outlines essential design principles, and details the most important microservices design patterns—including Aggregator, API Gateway, Chain of Responsibility, Asynchronous Messaging, Shared Database, Event Sourcing, Branch, CQRS, Circuit Breaker, and Decomposition—to help developers build robust, scalable applications.

API GatewayDesign Patternsbackend architecture
0 likes · 13 min read
Top Microservices Design Patterns for Building Applications
MaGe Linux Operations
MaGe Linux Operations
Jun 24, 2023 · Backend Development

12 Essential Microservice Patterns to Boost Scalability and Resilience

This article explains why microservice architecture matters and walks software engineers through twelve core design patterns—such as API Gateway, Service Discovery, Circuit Breaker, and Strangler—that together improve system scalability, fault‑tolerance, performance, and maintainability.

microservicesresiliencescalability
0 likes · 17 min read
12 Essential Microservice Patterns to Boost Scalability and Resilience
Open Source Linux
Open Source Linux
Jun 21, 2023 · Cloud Native

How Continuous Profiling with Pyroscope Supercharges Kubernetes Microservices

This article explains why traditional log‑based performance debugging is inefficient, introduces continuous profiling with the open‑source Pyroscope tool, and provides step‑by‑step instructions for installing Pyroscope on Kubernetes, integrating it with Python, .NET, and Go microservices, and visualizing low‑overhead flame graphs to optimize code and reduce cloud costs.

KubernetesPyroscopecontinuous profiling
0 likes · 11 min read
How Continuous Profiling with Pyroscope Supercharges Kubernetes Microservices
Open Source Linux
Open Source Linux
Jun 21, 2023 · Cloud Native

From Monolith to Microservices: A Real‑World Journey and Lessons Learned

An online supermarket startup evolves its simple monolithic website into a fully distributed microservice architecture, detailing each transformation stage, the challenges encountered—such as code duplication, database bottlenecks, deployment complexity—and the solutions like service decomposition, monitoring, tracing, circuit breaking, and service mesh.

MonitoringService Meshcircuit breaker
0 likes · 23 min read
From Monolith to Microservices: A Real‑World Journey and Lessons Learned
Architects Research Society
Architects Research Society
Jun 20, 2023 · Backend Development

Designing Microservice Architecture: Patterns, Principles, and Best Practices

This article guides readers through the evolution from monolithic to event‑driven microservice architectures, covering design patterns, scalability, reliability, communication strategies such as API gateways, BFF, service aggregation, asynchronous messaging, CQRS, event sourcing, and technology choices like Kafka and RabbitMQ to build highly available, scalable, and maintainable systems.

API GatewayCQRSDesign Patterns
0 likes · 24 min read
Designing Microservice Architecture: Patterns, Principles, and Best Practices
Architects' Tech Alliance
Architects' Tech Alliance
Jun 19, 2023 · Fundamentals

Understanding Complex Systems and Software Architecture: Definitions, Types, Principles, and Design Considerations

This article explains what complex systems and software architecture are, outlines various architectural categories, discusses essential functional and non‑functional requirements, and presents design principles and typical solutions such as domain‑driven design, microservices, cloud‑native, DevOps, and big‑data architectures for building stable, scalable, and maintainable systems.

Big DataDesign PrinciplesDomain-Driven Design
0 likes · 13 min read
Understanding Complex Systems and Software Architecture: Definitions, Types, Principles, and Design Considerations
php Courses
php Courses
Jun 18, 2023 · Backend Development

In-depth Exploration of the Swoft Microservice Framework: Features, Installation, and Performance Comparison with Laravel

This article provides a comprehensive overview of the Swoft microservice framework, detailing its high‑performance architecture, core features such as annotation routing and AOP, step‑by‑step installation, and benchmark results that demonstrate its superiority over Laravel in handling concurrent requests.

Backend FrameworkLaravel ComparisonPHP
0 likes · 8 min read
In-depth Exploration of the Swoft Microservice Framework: Features, Installation, and Performance Comparison with Laravel
Sohu Tech Products
Sohu Tech Products
Jun 14, 2023 · Backend Development

Easy-Trans: A Spring Boot Plugin for Automatic Data Translation Across Services

Easy-Trans is a Spring Boot starter that leverages ORM frameworks like MyBatis‑Plus, JPA, and BeetlSQL to automatically translate IDs, dictionary codes, and enum values into human‑readable data, supporting caching, multi‑data‑source, micro‑service RPC, and flexible configuration for backend developers.

Data TranslationEasy-TransORM
0 likes · 6 min read
Easy-Trans: A Spring Boot Plugin for Automatic Data Translation Across Services
Laravel Tech Community
Laravel Tech Community
Jun 11, 2023 · Backend Development

Eclipse Vert.x 4.4.3 Release Notes: New Features, Improvements, and Bug Fixes

Eclipse Vert.x 4.4.3 introduces a series of updates across core components—including JDBC client tracing fixes, GraphQL-Java upgrade, enhanced gRPC support, Netty and Hazelcast upgrades, new Consul ACL API, Infinispan lock handling, SSL option improvements, Groovy 4.0.12, and various bug fixes—strengthening its lightweight, high‑performance, asynchronous backend framework.

AsynchronousJavaVert.x
0 likes · 4 min read
Eclipse Vert.x 4.4.3 Release Notes: New Features, Improvements, and Bug Fixes
Code Ape Tech Column
Code Ape Tech Column
Jun 10, 2023 · Backend Development

Simplifying Local Development with OpenFeign: Custom URL Routing via ImportBeanDefinitionRegistrar

This article explains how to simplify OpenFeign calls during local development by configuring FeignClient URLs through a custom ImportBeanDefinitionRegistrar, avoiding manual code changes for production, and provides step‑by‑step implementation, configuration, and testing guidance for Spring Cloud microservices.

FeignClientImportBeanDefinitionRegistrarJava
0 likes · 13 min read
Simplifying Local Development with OpenFeign: Custom URL Routing via ImportBeanDefinitionRegistrar
DeWu Technology
DeWu Technology
Jun 7, 2023 · Backend Development

Ensuring Data Consistency Across Microservices: Strategies and Design Principles

This article examines why data consistency between microservices is critical, defines key terminology, and presents two practical approaches—business‑side final consistency and platform‑side final consistency—detailing their core ideas, design principles, workflow diagrams, and real‑world implementation considerations such as idempotency, storage choices, latency tolerance, state‑machine design, concurrency control, and observability.

Data Consistencybackend designconcurrency
0 likes · 17 min read
Ensuring Data Consistency Across Microservices: Strategies and Design Principles
Java Architecture Diary
Java Architecture Diary
Jun 6, 2023 · Information Security

Quickly Set Up Spring Authorization Server with Zero‑Config

This guide walks you through building a Spring Authorization Server using the SAS starter, configuring clients, testing token endpoints, and integrating a resource server, all with minimal setup and Maven dependencies for Spring Boot 3.x.

OAuth2authorization-serverinformation-security
0 likes · 7 min read
Quickly Set Up Spring Authorization Server with Zero‑Config
Architects Research Society
Architects Research Society
Jun 5, 2023 · Backend Development

Panel Discussion on Large‑Scale Event‑Driven Architectures and Practical Lessons

A multi‑expert panel shares experiences, challenges, and best practices for building, operating, and evolving large‑scale event‑driven systems using technologies like Kafka, covering architecture decisions, domain modeling, observability, handling unordered events, and advice for day‑two operations.

Kafkaarchitectureevent-driven
0 likes · 29 min read
Panel Discussion on Large‑Scale Event‑Driven Architectures and Practical Lessons
Top Architect
Top Architect
Jun 1, 2023 · Cloud Native

Nacos Cluster Deployment Guide and Raft Leader Election Mechanism

This article provides a step‑by‑step guide to deploying a Nacos cluster on Linux, covering environment preparation, installation, MySQL configuration, application.properties settings, and cluster.conf setup, startup commands, and explains the Raft‑based leader election and data synchronization mechanisms for reliable microservice registration.

ClusterDockerNacos
0 likes · 13 min read
Nacos Cluster Deployment Guide and Raft Leader Election Mechanism
dbaplus Community
dbaplus Community
May 31, 2023 · Fundamentals

Why Architecture Design Matters: Tackling System Complexity with Microservices & DDD

The article explains that architecture design exists to manage software system complexity, outlines common misconceptions, describes the six sources of complexity and their generic solutions, examines performance, availability, scalability, cost, security and scale concerns, and shows how microservices and Domain‑Driven Design can address these challenges.

ComplexityDDDarchitecture
0 likes · 26 min read
Why Architecture Design Matters: Tackling System Complexity with Microservices & DDD
Top Architect
Top Architect
May 31, 2023 · Cloud Native

Step-by-Step Guide to Deploying a Nacos Cluster on Linux and Understanding Its Raft Leader Election

This article provides a comprehensive tutorial on setting up a Nacos cluster on Linux, covering environment preparation, database configuration, application property tuning, cluster file creation, startup procedures, microservice integration, and an in‑depth explanation of the Raft‑based leader election and data synchronization mechanisms.

Cluster DeploymentLinuxNacos
0 likes · 15 min read
Step-by-Step Guide to Deploying a Nacos Cluster on Linux and Understanding Its Raft Leader Election
Code Ape Tech Column
Code Ape Tech Column
May 30, 2023 · Backend Development

TLog: A Lightweight Log Tracing Framework for Java Microservices

TLog is a near‑zero‑intrusion logging framework that automatically tags logs with traceId and other context information, enabling fast end‑to‑end request tracing across microservices, supporting various integration methods, async threads, RPC, HTTP clients, gateways, MQ, and common task schedulers.

JavaLoggingSpring Boot
0 likes · 12 min read
TLog: A Lightweight Log Tracing Framework for Java Microservices
MaGe Linux Operations
MaGe Linux Operations
May 28, 2023 · Backend Development

When to Use RPC vs Event‑Driven Architecture in Microservices?

This article examines microservice communication, comparing RPC and event‑driven approaches, explains different types of coupling, explores event notification and event sourcing, discusses API gateways and internal microservice design, and offers guidance on choosing the right integration method and managing service count.

RPCevent sourcingevent-driven
0 likes · 21 min read
When to Use RPC vs Event‑Driven Architecture in Microservices?
Programmer DD
Programmer DD
May 26, 2023 · Backend Development

How OpenFeign Uses Dynamic Proxies to Simplify Remote Calls

OpenFeign, originally Netflix Feign, provides a declarative way to perform remote service calls by generating dynamic proxy classes that translate interface methods into HTTP requests, and this article explains its origins, basic usage, annotation processing, and the detailed steps of its dynamic proxy creation.

Dynamic ProxyFeignClientJava
0 likes · 10 min read
How OpenFeign Uses Dynamic Proxies to Simplify Remote Calls
Code Ape Tech Column
Code Ape Tech Column
May 26, 2023 · Backend Development

Implementing Multi‑Tenant Architecture with Spring Boot and Spring Cloud

This article explains the concept, advantages, design considerations, and step‑by‑step implementation of a multi‑tenant architecture using Spring Boot and Spring Cloud, covering database strategies, tenant isolation, dynamic routing, and deployment scenarios for SaaS applications.

Database isolationMulti‑TenantSpring Boot
0 likes · 14 min read
Implementing Multi‑Tenant Architecture with Spring Boot and Spring Cloud
Architects Research Society
Architects Research Society
May 25, 2023 · Backend Development

Best Practices for Communicating Between Microservices Using RabbitMQ and NServiceBus

The article explains why synchronous protocols should be avoided in microservice communication, describes how to use RabbitMQ as an asynchronous message broker with various exchange types and routing patterns, provides step‑by‑step C# examples for sender and receiver services, and shows how NServiceBus can further decouple and manage long‑running requests.

NServiceBusbackendmicroservices
0 likes · 12 min read
Best Practices for Communicating Between Microservices Using RabbitMQ and NServiceBus
21CTO
21CTO
May 22, 2023 · Backend Development

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

This article examines data dependency challenges among microservices in a supply‑chain system, compares initial data‑redundancy designs with a decoupled real‑time synchronization approach, evaluates open‑source middleware options, and explains why Bifrost was chosen to achieve stable, low‑latency data sharing.

Bifrostbackend architecturedata redundancy
0 likes · 10 min read
How to Solve Microservice Data Dependency with Real‑Time Sync and Bifrost
Architecture Digest
Architecture Digest
May 22, 2023 · Backend Development

API Gateway Design Principles, Functions, and Comparison of Popular Implementations

This article explains why API gateways are essential in micro‑service architectures, outlines their four core functions, discusses high‑performance, high‑availability, and scalability design goals, and compares major open‑source gateways such as OpenResty, Kong, Zuul, and Spring Cloud Gateway to help engineers choose the right solution.

KongPerformancebackend architecture
0 likes · 22 min read
API Gateway Design Principles, Functions, and Comparison of Popular Implementations
dbaplus Community
dbaplus Community
May 21, 2023 · Operations

Mastering Rate Limiting, Degradation, and Circuit Breaking for Resilient Microservices

This article explains the concepts of rate limiting, degradation, and circuit breaking in microservice architectures, illustrating passive and active throttling strategies, practical examples of async conversion, various degradation techniques, and circuit‑breaker mechanisms with real‑world tools like Sentinel and Hystrix.

circuit breakingdegradationmicroservices
0 likes · 11 min read
Mastering Rate Limiting, Degradation, and Circuit Breaking for Resilient Microservices
Architect
Architect
May 20, 2023 · Backend Development

Decoupling Service Data Dependencies with Real‑Time Data Synchronization in a Supply‑Chain Microservices Architecture

This article analyzes data‑dependency issues in a micro‑service based supply‑chain system, compares an initial data‑redundancy approach with a message‑driven solution, and finally proposes a decoupled real‑time synchronization architecture using the Bifrost middleware to improve query performance and maintain consistency.

Bifrostdata redundancymicroservices
0 likes · 11 min read
Decoupling Service Data Dependencies with Real‑Time Data Synchronization in a Supply‑Chain Microservices Architecture
Architects Research Society
Architects Research Society
May 20, 2023 · Cloud Native

Leveraging Software Architecture at Nubank: From Startup to Scale

This article chronicles Nubank’s architectural evolution—detailing how strategic technology choices, cloud‑native platforms, micro‑service design, and data‑engineering practices were leveraged across startup, growth, consolidation, and expansion phases to achieve massive scalability and business agility.

KubernetesNubankSoftware Architecture
0 likes · 24 min read
Leveraging Software Architecture at Nubank: From Startup to Scale
Selected Java Interview Questions
Selected Java Interview Questions
May 18, 2023 · Backend Development

Integrating Sa-Token Authentication in Spring Cloud Alibaba Gateway and Authorization Service

This article provides a step‑by‑step guide on configuring Sa‑Token for login, permission, SSO and distributed session management in a Spring Cloud Alibaba gateway and a separate authorization service, including Maven dependencies, bootstrap settings, global filters, exception handling, role/permission interfaces, and testing procedures.

JavaSa-Tokenmicroservices
0 likes · 15 min read
Integrating Sa-Token Authentication in Spring Cloud Alibaba Gateway and Authorization Service
Code Ape Tech Column
Code Ape Tech Column
May 18, 2023 · Backend Development

Understanding the Dynamic Proxy Mechanism of Spring Cloud OpenFeign

This article explains the origins, usage, and internal dynamic‑proxy workflow of Spring Cloud OpenFeign, illustrating how FeignClient interfaces are scanned, annotated, and transformed into remote service calls through generated proxy classes, with code examples and diagrams.

Dynamic ProxyFeignClientJava
0 likes · 10 min read
Understanding the Dynamic Proxy Mechanism of Spring Cloud OpenFeign
Architecture Digest
Architecture Digest
May 17, 2023 · Backend Development

Step-by-Step Guide to Setting Up Nacos and Seata for Distributed Transactions in Spring Cloud Alibaba

This tutorial walks through the complete environment setup, including rapid installation of Nacos with MySQL mode, configuring Seata 1.5.0 for distributed transactions, creating the required MySQL tables, building micro‑services with Spring Boot, defining Feign clients, enabling global transactions, testing the workflow, and noting important version compatibility issues.

MySQLNacosSeata
0 likes · 15 min read
Step-by-Step Guide to Setting Up Nacos and Seata for Distributed Transactions in Spring Cloud Alibaba
Architect
Architect
May 16, 2023 · Operations

Stability Engineering Practices for the DuoliXiong Local Service Platform

This article outlines the stability engineering approach for Baidu's DuoliXiong local service platform, detailing business challenges, architectural design, development standards, code review, deployment processes, monitoring, and consistency solutions, and presents practical implementations such as automated scaling, fault tolerance, and final consistency mechanisms.

Monitoringmicroservicesstability engineering
0 likes · 13 min read
Stability Engineering Practices for the DuoliXiong Local Service Platform
DataFunSummit
DataFunSummit
May 16, 2023 · Fundamentals

Understanding Software Architecture: Definitions, Design Goals, Classifications, and Common Pitfalls

This article explains the concept of software architecture, distinguishes it from frameworks, outlines its components, design objectives, classification methods such as RUP 4+1 and TOGAF, evolution from monoliths to micro‑services, evaluation criteria, typical misconceptions, and recommends essential reading for architects.

Software ArchitectureSystem Designarchitecture patterns
0 likes · 29 min read
Understanding Software Architecture: Definitions, Design Goals, Classifications, and Common Pitfalls
php Courses
php Courses
May 16, 2023 · Cloud Computing

Go Language for Cloud Computing and Microservices

This article explains how Go's efficient concurrency model, lightweight runtime, and rich standard library make it ideal for building scalable cloud computing solutions and microservice architectures, while also providing code examples for coroutines, HTTP services, and container integration.

ContainersGomicroservices
0 likes · 9 min read
Go Language for Cloud Computing and Microservices
Java High-Performance Architecture
Java High-Performance Architecture
May 15, 2023 · Backend Development

Explore a Complete Open‑Source Hospital Information System Built with Spring Cloud

This article introduces an open‑source Hospital Information System built with Spring Cloud and Spring Boot, outlines its core modules such as clinical, pharmacy, finance and patient management, details the backend and frontend technology stacks, shows architecture diagrams, and provides the repository link for developers.

Javamicroservicesspring-cloud
0 likes · 9 min read
Explore a Complete Open‑Source Hospital Information System Built with Spring Cloud
Selected Java Interview Questions
Selected Java Interview Questions
May 14, 2023 · Backend Development

Spring Boot Best Practices for Backend Development

This article presents a comprehensive set of Spring Boot best practices—including custom BOM management, auto‑configuration, project initialization with Spring Initializr, organized code structure, controller and service design, database isolation, externalized configuration, global exception handling, logging, testing strategies, and concurrency awareness—to help developers build robust, maintainable backend services.

JavaSpring Bootbackend development
0 likes · 12 min read
Spring Boot Best Practices for Backend Development
Alibaba Cloud Native
Alibaba Cloud Native
May 11, 2023 · Backend Development

Create a Dubbo Spring Boot Microservice in 1 Minute with Dubbo Initializer

This guide walks you through using the Dubbo Initializer web UI to quickly generate a ready‑to‑run Dubbo Spring Boot microservice project, covering version selection, project metadata, module structure, dependency choices, code generation, download, and a brief walkthrough of the generated source files.

Dubboinitializermicroservices
0 likes · 8 min read
Create a Dubbo Spring Boot Microservice in 1 Minute with Dubbo Initializer
Alipay Experience Technology
Alipay Experience Technology
May 11, 2023 · Backend Development

How DDD Tames Microservice Complexity: A Practical Guide

This article explains why architecture design, especially Domain‑Driven Design, is essential for controlling the complexity, cost, and scalability of microservice systems, detailing common misconceptions, sources of complexity, and concrete steps to define clear domain and service boundaries.

Domain-Driven DesignSoftware Architecturebackend
0 likes · 26 min read
How DDD Tames Microservice Complexity: A Practical Guide
21CTO
21CTO
May 10, 2023 · Cloud Native

How Bosideng Achieved Seamless Cloud‑Native Transformation with Kubernetes and MSE

Bosideng’s journey from a traditional down‑coat manufacturer to a fully cloud‑native enterprise showcases how adopting Kubernetes, containerization, unified microservice architecture, and Alibaba Cloud MSE enabled lossless scaling, improved resource utilization, and doubled development speed while cutting production incidents by over 70 percent.

MSEcontainerizationdigital transformation
0 likes · 29 min read
How Bosideng Achieved Seamless Cloud‑Native Transformation with Kubernetes and MSE
21CTO
21CTO
May 10, 2023 · Fundamentals

What Makes a System Complex? Unpacking Architecture Principles

This article explains what a complex system is, defines software architecture, explores its essence and classifications, and outlines the key factors, analysis methods, design principles, and typical solution patterns such as DDD, micro‑services, cloud‑native, DevOps, and big‑data architectures.

Design PrinciplesDomain-Driven DesignSoftware Architecture
0 likes · 16 min read
What Makes a System Complex? Unpacking Architecture Principles
21CTO
21CTO
May 9, 2023 · Cloud Computing

Why Amazon Prime Video Switched to a Monolith and Cut Cloud Costs

Amazon Prime Video’s engineering team revealed that moving from a distributed micro‑service architecture to a single‑process monolith on EC2 and ECS slashed infrastructure expenses by over 90% while improving scalability, challenging the prevailing belief that serverless and micro‑services are always the most cost‑effective cloud solutions.

AWSCloud ComputingMonolith Architecture
0 likes · 7 min read
Why Amazon Prime Video Switched to a Monolith and Cut Cloud Costs