Tagged articles
223 articles
Page 1 of 3
AI Engineer Programming
AI Engineer Programming
Apr 29, 2026 · Fundamentals

Balancing Core Stability and Extensibility: Design and Implementation of pi Agent’s Extension System

The article explains how the pi agent’s extension system resolves the tension between core stability and capability extensibility by using inversion of control, dependency injection, adapter and event‑driven patterns, two‑phase initialization, and concrete Python implementations, while comparing it with other plugin architectures.

AI AgentEvent-drivenPython
0 likes · 26 min read
Balancing Core Stability and Extensibility: Design and Implementation of pi Agent’s Extension System
AI Tech Publishing
AI Tech Publishing
Apr 17, 2026 · Artificial Intelligence

Why Your AI Agent Crashes: 7 Hosting Patterns Compared

The article explains why AI agents fail when deployed with the wrong hosting model, presents a systematic comparison of seven patterns—Cron, Reactive, Daemon, Pipeline, Service, Adaptive, and Mesh—detailing their problem scope, typical scenarios, concrete Python or TypeScript implementations, when to choose each, and the trade‑offs, while warning against the common mistake of over‑engineering from the start.

AI AgentsEvent-drivenMulti-Agent Mesh
0 likes · 21 min read
Why Your AI Agent Crashes: 7 Hosting Patterns Compared
Architect's Tech Stack
Architect's Tech Stack
Apr 10, 2026 · Backend Development

Replace RabbitMQ with Spring Events for Cleaner Order Processing

This article explains how to refactor a monolithic order‑creation method by using Spring's built‑in ApplicationEvent mechanism, separating core logic from side‑effects such as SMS, points, and notifications, and clarifies when to choose Spring events over a message queue.

AsynchronousEvent-drivenJava
0 likes · 7 min read
Replace RabbitMQ with Spring Events for Cleaner Order Processing
Java Companion
Java Companion
Apr 7, 2026 · Backend Development

A Lighter‑Than‑MQ Asynchronous Solution: Spring’s Hidden Event‑Driven Feature

The article explains how Spring’s built‑in ApplicationEvent and @EventListener mechanism provides a lightweight, zero‑dependency alternative to external message queues for decoupling logic within the same JVM, covering core components, implementation styles, async execution, transactional listeners, pitfalls, performance comparison, and production best practices.

ApplicationEventAsynchronousEvent-driven
0 likes · 23 min read
A Lighter‑Than‑MQ Asynchronous Solution: Spring’s Hidden Event‑Driven Feature
AI Waka
AI Waka
Mar 13, 2026 · Artificial Intelligence

How Event‑Driven AI Agents Eliminate Manual Skill Calls

This article explains how event‑driven AI agents replace static, manually‑triggered skill lists with deterministic, context‑aware switches, detailing the shortcomings of static references, the architecture of a skill‑switch engine, file‑based activation, additional activation modes, and the resulting productivity gains.

AI AgentsAutomationContext Engineering
0 likes · 10 min read
How Event‑Driven AI Agents Eliminate Manual Skill Calls
phodal
phodal
Feb 24, 2026 · Artificial Intelligence

How Routa Turns Multi‑Agent AI Coding into an Engineered Collaboration Framework

Routa is an engineering‑focused multi‑agent framework that separates tasks, state, events, and execution into controllable modules, enabling open‑ecosystem AI coding agents to collaborate through structured specifications, event‑driven coordination, and verifiable tool interfaces rather than fragile prompt stitching.

AI CollaborationAgent CoordinationEvent-driven
0 likes · 12 min read
How Routa Turns Multi‑Agent AI Coding into an Engineered Collaboration Framework
Huolala Tech
Huolala Tech
Jan 30, 2026 · Backend Development

How HuoLala Built a Scalable Todo Center to Handle Billions of Requests

To support HuoLala’s massive driver workflow, the team designed a platform‑wide Todo Center that standardizes tasks, optimizes performance, decouples services, and ensures strong and eventual consistency, while employing traffic‑shaping, asynchronous processing, and robust monitoring to sustain billions of daily queries with low latency.

Event-drivenMicroservicesScalability
0 likes · 14 min read
How HuoLala Built a Scalable Todo Center to Handle Billions of Requests
Data STUDIO
Data STUDIO
Jan 29, 2026 · Fundamentals

10 Python Design Patterns to Eliminate Spaghetti Code and Build Maintainable Projects

The article explains why architecture matters, introduces ten essential Python design patterns—such as Dependency Injection, Strategy, Builder, Event‑Driven, Repository, Mapper, Pipeline, Command, Specification, and Plugin Registry—with concrete code examples and practical advice to transform messy scripts into clean, scalable applications.

Builder PatternDesign PatternsEvent-driven
0 likes · 44 min read
10 Python Design Patterns to Eliminate Spaghetti Code and Build Maintainable Projects
php Courses
php Courses
Jan 19, 2026 · Backend Development

How to Build Smart Self‑Aware Data Expiration in PHP

This article explains why fixed TTLs are insufficient for modern PHP applications and presents several intelligent cache‑expiration techniques—including usage‑based adaptive TTLs, content‑aware policies, event‑driven invalidation, multi‑stage lifecycles, and predictive machine‑learning models—along with practical implementation tips and monitoring tools.

Event-drivenPHPadaptive ttl
0 likes · 13 min read
How to Build Smart Self‑Aware Data Expiration in PHP
Code Wrench
Code Wrench
Jan 6, 2026 · Backend Development

When to Move from Hooks to Events: A Practical Evolution Guide

This article examines how business scale and system boundaries evolve, explaining when hooks are optimal, why they become problematic, and how to transition smoothly to event‑driven architectures with concrete examples, signals, and a step‑by‑step migration path.

Backend ArchitectureEvent-drivenSoftware Engineering
0 likes · 9 min read
When to Move from Hooks to Events: A Practical Evolution Guide
Ray's Galactic Tech
Ray's Galactic Tech
Jan 5, 2026 · Backend Development

How We Replaced HTTP Polling with MQTT for Real‑Time, Low‑Latency Messaging

This article recounts the migration from a simple HTTP polling approach to an MQTT‑based real‑time communication architecture, detailing the motivations, technical comparisons, implementation steps, performance gains, operational challenges, and future directions for scalable event‑driven systems.

Backend ArchitectureEvent-drivenMQTT
0 likes · 8 min read
How We Replaced HTTP Polling with MQTT for Real‑Time, Low‑Latency Messaging
Architect
Architect
Dec 21, 2025 · Backend Development

Mastering Spring Event Listeners: From Coffee Shop Analogy to High‑Throughput Architecture

This article uses a coffee‑shop analogy to explain Spring event listeners, demonstrates how to define, publish, and handle events, presents three techniques for handling massive traffic, shares real‑world incidents and lessons, compares listeners with MQ, and offers performance‑tuning tips and best‑practice rules.

Event-drivenJavabest practices
0 likes · 10 min read
Mastering Spring Event Listeners: From Coffee Shop Analogy to High‑Throughput Architecture
Tech Freedom Circle
Tech Freedom Circle
Dec 13, 2025 · Backend Development

What’s Wrong with Delayed Double Delete? How Top Tech Companies Elegantly Avoid It

The article explains the delayed double‑delete cache‑invalidation pattern, its four major drawbacks in high‑concurrency environments, and presents four production‑grade alternatives—event‑driven binlog updates, distributed‑lock with versioning, write‑through proxy layers, and logical‑delete with async cleanup—used by leading Chinese internet firms to achieve reliable data consistency.

Event-drivenVersioningcaching
0 likes · 21 min read
What’s Wrong with Delayed Double Delete? How Top Tech Companies Elegantly Avoid It
Deepin Linux
Deepin Linux
Nov 27, 2025 · Backend Development

How epoll Scales to Millions of Connections Using Red‑Black Trees and Ready Lists

This article explains the inner workings of Linux's epoll mechanism, detailing how red‑black trees manage registered file descriptors and how a ready‑list delivers events in O(1) time, covering core APIs, data structures, insertion‑deletion logic, and the full kernel‑space to user‑space flow.

Event-drivenLinuxNetwork programming
0 likes · 54 min read
How epoll Scales to Millions of Connections Using Red‑Black Trees and Ready Lists
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Nov 18, 2025 · Backend Development

Understanding Nginx’s Core Concurrency Model: Multi‑Process, Event‑Driven, and Non‑Blocking I/O

This article explains Nginx’s core concurrency mechanisms—including its multi‑process architecture, event‑driven model, I/O multiplexing techniques like epoll, and non‑blocking I/O—highlighting how they provide high stability, low resource consumption, and excellent performance for high‑traffic network services.

BackendEvent-drivenIO Multiplexing
0 likes · 5 min read
Understanding Nginx’s Core Concurrency Model: Multi‑Process, Event‑Driven, and Non‑Blocking I/O
Deepin Linux
Deepin Linux
Nov 16, 2025 · Fundamentals

Unlock Asynchronous Power: Master Callback Functions in 3 Minutes

This article explains what callback functions are, how they enable asynchronous programming across languages, demonstrates their implementation with JavaScript, C/C++, Python and HTML examples, and discusses practical use‑cases, advantages, pitfalls like callback hell, and modern alternatives such as Promises and async/await.

AsynchronousC++Event-driven
0 likes · 23 min read
Unlock Asynchronous Power: Master Callback Functions in 3 Minutes
Liangxu Linux
Liangxu Linux
Oct 30, 2025 · Fundamentals

Boost Embedded Performance with the Lightweight C Event Library lwevt

This article introduces lwevt, a lightweight C event‑management library for embedded systems, covering its design goals, key features, X‑Macro‑based type definitions, thread‑safety considerations, and step‑by‑step usage examples with full source code snippets.

CEvent-drivenX-Macro
0 likes · 6 min read
Boost Embedded Performance with the Lightweight C Event Library lwevt
Deepin Linux
Deepin Linux
Sep 12, 2025 · Backend Development

Mastering Linux I/O Multiplexing: select, poll, and epoll Explained with Real Code

This article explains the concepts, advantages, limitations, and practical usage of Linux I/O multiplexing mechanisms—select, poll, and epoll—through analogies, detailed explanations, code examples, and common interview questions, helping developers choose the right tool for high‑concurrency network programming.

Event-drivenIO MultiplexingLinux
0 likes · 35 min read
Mastering Linux I/O Multiplexing: select, poll, and epoll Explained with Real Code
Su San Talks Tech
Su San Talks Tech
Sep 11, 2025 · Databases

Why Redis Handles Millions of Requests: Deep Dive into Its High‑Performance Architecture

This article explains how Redis achieves ultra‑high concurrency by combining a single‑threaded event‑driven core, highly optimized in‑memory data structures, efficient I/O multiplexing, smart memory management, asynchronous persistence, and scalable clustering, allowing it to comfortably serve hundreds of thousands of simultaneous requests.

Event-drivenMemory OptimizationPersistence
0 likes · 16 min read
Why Redis Handles Millions of Requests: Deep Dive into Its High‑Performance Architecture
dbaplus Community
dbaplus Community
Sep 10, 2025 · Databases

Inside Redis: How Commands Are Processed by Its Event‑Driven Engine

Redis, the high‑performance in‑memory key‑value store, uses a single‑threaded event‑driven architecture that handles client connections, command parsing, execution, and reply transmission; this article explains its deployment modes, core modules, and step‑by‑step command processing flow, including code snippets and key data structures.

BackendCommand ExecutionEvent-driven
0 likes · 14 min read
Inside Redis: How Commands Are Processed by Its Event‑Driven Engine
IT Architects Alliance
IT Architects Alliance
Sep 10, 2025 · Cloud Native

How AI, Cloud‑Native, and Platform Engineering Redefine System Architecture in 2024

Amid rapid AI breakthroughs, mature cloud‑native infrastructure, and rising edge computing, architects must adopt platform engineering, event‑driven and composable architectures, and AI‑native designs, while evolving technical and soft skills to meet escalating business complexity and guide technology selection over the next five years.

AI ArchitectureEdge ComputingEvent-driven
0 likes · 12 min read
How AI, Cloud‑Native, and Platform Engineering Redefine System Architecture in 2024
Architect Chen
Architect Chen
Sep 4, 2025 · Backend Development

How Nginx Achieves High Concurrency with Event‑Driven and Non‑Blocking I/O

This article explains Nginx's event‑driven architecture, asynchronous non‑blocking I/O, and master‑worker multi‑process model, showing how these techniques eliminate waiting, maximize resource utilization, and enable the server to handle massive concurrent connections efficiently.

BackendEvent-drivenNGINX
0 likes · 4 min read
How Nginx Achieves High Concurrency with Event‑Driven and Non‑Blocking I/O
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Sep 2, 2025 · Backend Development

Why Nginx’s Master‑Worker Architecture Powers High‑Performance Web Services

This article explains how Nginx achieves high‑performance web serving through its master‑worker multi‑process model, event‑driven mechanism, and asynchronous non‑blocking I/O, detailing each component’s role, configuration tips, and the reasons behind its superior concurrency handling.

Event-drivenasynchronous-iohigh performance
0 likes · 5 min read
Why Nginx’s Master‑Worker Architecture Powers High‑Performance Web Services
Architect
Architect
Aug 22, 2025 · Databases

How Redis Executes Commands: Deep Dive into Its Architecture and Event Loop

This article explains how Redis, an open‑source in‑memory key‑value store, processes a client command from network reception through its event‑driven engine, command parsing, execution, and reply transmission, revealing the internal mechanisms behind its high performance and scalability.

Command ExecutionEvent-drivenIn-Memory Database
0 likes · 14 min read
How Redis Executes Commands: Deep Dive into Its Architecture and Event Loop
mikechen
mikechen
Aug 14, 2025 · Backend Development

How Nginx Handles High Concurrency: Event‑Driven Model, Async I/O, and Tuning Tips

This article explains how Nginx achieves high‑concurrency handling through its event‑driven architecture, asynchronous non‑blocking I/O, modular design, and key configuration optimizations such as worker processes, connections, keepalive timeout, and sendfile, providing practical code examples and performance tips.

BackendEvent-drivenasync I/O
0 likes · 6 min read
How Nginx Handles High Concurrency: Event‑Driven Model, Async I/O, and Tuning Tips
Open Source Tech Hub
Open Source Tech Hub
Jul 16, 2025 · Backend Development

Why epoll Beats select and poll: A Deep Dive into Linux’s High‑Performance I/O Multiplexing

This article explains the limitations of traditional I/O models such as blocking I/O, non‑blocking I/O, select and poll, introduces epoll’s design, core data structures, operation modes, system‑call interface, and provides practical code examples and optimisation tips for high‑concurrency network servers.

Event-drivenI/O MultiplexingLinux
0 likes · 45 min read
Why epoll Beats select and poll: A Deep Dive into Linux’s High‑Performance I/O Multiplexing
Big Data Technology Tribe
Big Data Technology Tribe
Jun 13, 2025 · Fundamentals

Mastering Software Architecture: 6 Essential Patterns Explained

This article explores six core software architecture patterns—Monolithic, Microservices, MVC, Controller‑Worker, Event‑Driven, and Layered—detailing their structures, typical use cases, advantages, and drawbacks to help developers choose the right design for scalable, maintainable applications.

Design PatternsEvent-drivenMVC
0 likes · 12 min read
Mastering Software Architecture: 6 Essential Patterns Explained
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jun 12, 2025 · Backend Development

How Nginx Handles Millions of Concurrent Connections: Inside Its Master‑Worker and Event‑Driven Architecture

This article explains Nginx's core Master‑Worker process model, high‑performance event‑driven design, I/O multiplexing with epoll, and asynchronous non‑blocking I/O, showing how these techniques enable the server to sustain millions of simultaneous connections.

BackendEvent-drivenIO Multiplexing
0 likes · 5 min read
How Nginx Handles Millions of Concurrent Connections: Inside Its Master‑Worker and Event‑Driven Architecture
DeWu Technology
DeWu Technology
Jun 12, 2025 · Backend Development

How Componentized Architecture Transforms Activity Systems: From OOP to Rule Engines

This article explores how DeWu's community activity platform evolved from ad‑hoc implementations to a componentized, event‑driven backend using OOP principles, modular design, rule engines, and observer‑hook mechanisms, while also outlining future AI‑driven optimizations and system‑wide standardization.

Backend ArchitectureComponentizationEvent-driven
0 likes · 20 min read
How Componentized Architecture Transforms Activity Systems: From OOP to Rule Engines
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 6, 2025 · Backend Development

How to Split Services Effectively: Principles, Real Cases, and Domain Modeling

This article explains why overly fine‑grained service splitting hurts performance and debugging, shows best‑practice granularity aligned with team size, introduces evolutionary splitting based on model responsibilities, and walks through real‑world case studies, domain‑driven design concepts, architectural patterns such as hexagonal, CQRS, and event‑driven designs, and practical steps for building a robust service‑oriented system.

CQRSDomain-Driven DesignEvent-driven
0 likes · 6 min read
How to Split Services Effectively: Principles, Real Cases, and Domain Modeling
Deepin Linux
Deepin Linux
Apr 25, 2025 · Backend Development

Understanding epoll: Linux I/O Multiplexing, Design, and Practical Usage

This article explains the limitations of traditional I/O models, introduces epoll as a high‑performance Linux I/O multiplexing mechanism, details its design principles, API usage, kernel data structures, and provides practical coding examples and optimization tips for building scalable backend services.

Event-drivenI/O MultiplexingNetwork programming
0 likes · 41 min read
Understanding epoll: Linux I/O Multiplexing, Design, and Practical Usage
Deepin Linux
Deepin Linux
Apr 18, 2025 · Backend Development

Deep Dive into Linux epoll: Design, Implementation, and Performance

epoll is a high‑performance Linux I/O multiplexing mechanism that replaces select/poll by using an event‑driven design with a red‑black tree and ready list, supporting edge‑ and level‑triggered modes, efficient data transfer via mmap, and providing superior scalability for high‑concurrency network applications.

Event-drivenI/O MultiplexingNetwork programming
0 likes · 85 min read
Deep Dive into Linux epoll: Design, Implementation, and Performance
Java Captain
Java Captain
Apr 16, 2025 · Backend Development

Design and Implementation of a Generic Asynchronous Processing SDK for Spring Applications

This article describes a generic asynchronous processing SDK built on Spring that leverages transaction events, AOP, and a combination of Kafka, XXL‑Job, and MySQL to provide non‑intrusive, reliable, and idempotent async execution with configurable strategies, security levels, and monitoring dashboards.

AsynchronousEvent-driventransaction
0 likes · 11 min read
Design and Implementation of a Generic Asynchronous Processing SDK for Spring Applications
Huolala Tech
Huolala Tech
Apr 11, 2025 · Operations

How Huolala’s Process Canvas Powers Scalable Marketing Automation

The article details Huolala’s Process Canvas, a data‑driven, end‑to‑end marketing automation platform that unifies user‑driver lifecycle management, multi‑channel reward distribution, and flexible strategy composition, describing its architecture, core trigger‑condition‑action model, challenges faced, and solutions implemented to ensure scalable, reliable operations.

Event-drivenMarketing AutomationStrategy Engine
0 likes · 11 min read
How Huolala’s Process Canvas Powers Scalable Marketing Automation
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Feb 20, 2025 · Backend Development

How Nginx Handles Millions of Requests: Event‑Driven Model and Performance Tuning

This article explains how Nginx achieves high concurrency through its event‑driven architecture, asynchronous non‑blocking I/O, epoll‑based I/O multiplexing, and practical caching configurations that dramatically reduce memory usage and improve response speed in high‑traffic scenarios.

Event-drivenasynchronous I/Ocaching
0 likes · 5 min read
How Nginx Handles Millions of Requests: Event‑Driven Model and Performance Tuning
37 Interactive Technology Team
37 Interactive Technology Team
Feb 19, 2025 · Fundamentals

Domain-Driven Design (DDD) and Microservice Architecture: Concepts, Patterns, and Refactoring Strategies

The article explains how Domain‑Driven Design combined with microservice architecture can restructure a monolithic transaction system by defining bounded contexts, applying patterns such as layered architecture, CQRS and event‑driven communication, and refactoring domains to improve maintainability, scalability, and business clarity.

Bounded ContextCQRSDomain-Driven Design
0 likes · 9 min read
Domain-Driven Design (DDD) and Microservice Architecture: Concepts, Patterns, and Refactoring Strategies
Liangxu Linux
Liangxu Linux
Dec 29, 2024 · Backend Development

Master epoll: Boost Linux Server Performance with Event‑Driven I/O

This article explains how epoll works as Linux's high‑performance I/O multiplexer, compares it with select and poll, details its three‑step workflow, data structures, code examples, and the trade‑offs between level‑triggered and edge‑triggered modes for building scalable network servers.

ETEvent-drivenI/O Multiplexing
0 likes · 22 min read
Master epoll: Boost Linux Server Performance with Event‑Driven I/O
JavaEdge
JavaEdge
Dec 16, 2024 · Backend Development

Why Nginx’s Event‑Driven Architecture Beats Traditional Thread‑Per‑Request Servers

Unlike traditional one‑request‑per‑process servers, Nginx uses a fixed number of worker processes with a non‑blocking, event‑driven model that reduces context switches, leverages epoll/kqueue, and handles thousands of connections efficiently, making it the preferred high‑performance web server.

Event-drivenNon-blocking I/Operformance
0 likes · 8 min read
Why Nginx’s Event‑Driven Architecture Beats Traditional Thread‑Per‑Request Servers
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Dec 16, 2024 · Cloud Native

Understanding Event‑Driven Architecture with Knative Eventing, Serverless and EventBridge

This article explains the fundamentals of event‑driven architecture, introduces Knative Eventing as a cloud‑native serverless framework, details its broker/trigger model, event sources, orchestration patterns such as Sequence and Parallel, and shows how to integrate it with Alibaba Cloud EventBridge while comparing it to KEDA.

Event-drivenEventBridgeKEDA
0 likes · 16 min read
Understanding Event‑Driven Architecture with Knative Eventing, Serverless and EventBridge
Programmer DD
Programmer DD
Dec 5, 2024 · Backend Development

Key Microservice Patterns: Service Discovery, API Gateways, Event‑Driven Architecture

This article consolidates a series of ByteMonk videos covering essential microservice architecture patterns—including service registration and discovery with Eureka, API gateway design, event‑driven architecture, service mesh, aggregator pattern, per‑service databases, bulkhead and strangler patterns, and monolith decomposition case studies—providing practical insights for building scalable, resilient systems.

Architecture PatternsEvent-drivenService Mesh
0 likes · 7 min read
Key Microservice Patterns: Service Discovery, API Gateways, Event‑Driven Architecture
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Dec 4, 2024 · Backend Development

How Nginx Achieves Million-Connection Concurrency: Architecture and Optimization Techniques

This article explains how Nginx uses an event‑driven, asynchronous non‑blocking I/O model together with epoll/kqueue and various optimization strategies such as keep‑alive, caching, efficient data structures and load balancing to handle millions of concurrent connections in large‑scale internet architectures.

Event-drivenasynchronous I/Obackend optimization
0 likes · 5 min read
How Nginx Achieves Million-Connection Concurrency: Architecture and Optimization Techniques
Alibaba Cloud Native
Alibaba Cloud Native
Oct 19, 2024 · Cloud Native

How ApsaraMQ’s Serverless Architecture Powers AI with Event‑Driven Messaging

The talk outlines ApsaraMQ’s journey to a fully serverless, cloud‑native messaging platform, detailing its compute‑storage separation, stateless proxy functions, RDMA‑enhanced performance, elastic scaling mechanisms, and how its event‑driven architecture empowers real‑time AI applications through seamless data vectorization.

AI integrationEvent-drivenMessage Queue
0 likes · 19 min read
How ApsaraMQ’s Serverless Architecture Powers AI with Event‑Driven Messaging
Alibaba Cloud Developer
Alibaba Cloud Developer
Oct 14, 2024 · Backend Development

How to Build an Event-Driven Strategy Center for Full-Chain Marketing

This article explains the design and implementation of an event‑driven strategy‑center system for full‑chain marketing, covering architecture choices, process flow, domain modeling, strategy templates, code examples, and idempotency handling to achieve scalable and extensible marketing workflows.

Event-drivenMarketingStrategy Pattern
0 likes · 11 min read
How to Build an Event-Driven Strategy Center for Full-Chain Marketing
IT Architects Alliance
IT Architects Alliance
Sep 29, 2024 · Backend Development

Event-Driven Architecture: Core Concepts, Design Principles, and Practical Practices

This article explains the fundamentals of Event‑Driven Architecture, covering its core components, design principles such as event granularity and immutability, practical implementation steps, common use cases, and the challenges developers face when building loosely coupled, high‑response distributed systems.

CQRSEvent-drivenevent-sourcing
0 likes · 9 min read
Event-Driven Architecture: Core Concepts, Design Principles, and Practical Practices
Deepin Linux
Deepin Linux
Sep 9, 2024 · Backend Development

Understanding epoll: Level‑Triggered vs Edge‑Triggered Modes and Kernel Implementation

This article explains the concepts of level‑triggered (LT) and edge‑triggered (ET) event notification in Linux epoll, describes epoll's core data structures such as the red‑black tree and ready‑list, details the three main APIs (epoll_create, epoll_ctl, epoll_wait), and examines the locking and internal kernel mechanisms that enable efficient I/O multiplexing.

Event-drivenI/O MultiplexingLinux kernel
0 likes · 69 min read
Understanding epoll: Level‑Triggered vs Edge‑Triggered Modes and Kernel Implementation
58 Tech
58 Tech
Aug 30, 2024 · Backend Development

Design and Implementation of 58.com Invitation Business System Architecture

This article details the architecture, core component design, and implementation techniques of 58.com’s invitation business system, covering background, technical challenges, modular backend design, event‑driven services, rule‑engine filtering, protocol conversion, and process orchestration to improve scalability, efficiency, and reusability.

BackendEvent-drivenSystem Architecture
0 likes · 18 min read
Design and Implementation of 58.com Invitation Business System Architecture
Open Source Tech Hub
Open Source Tech Hub
Aug 25, 2024 · Backend Development

What Is Socket.IO? A Deep Dive into Features, Versions, and Cross‑Language Implementations

This article explains Socket.IO’s low‑latency, bi‑directional, event‑driven communication model, outlines version differences, lists server and client language implementations, clarifies common misconceptions, details core features such as fallback, reconnection and broadcasting, and provides a complete PHP server‑client example with custom events and workerStart handling.

Event-drivenSocket.IOWebSocket
0 likes · 13 min read
What Is Socket.IO? A Deep Dive into Features, Versions, and Cross‑Language Implementations
Open Source Tech Hub
Open Source Tech Hub
Aug 8, 2024 · Backend Development

Mastering libevent: Install, Test, and Build High‑Performance Network Apps

This guide introduces libevent, a lightweight C library for high‑performance event notification, explains its core concepts and features, provides step‑by‑step installation and compilation instructions, demonstrates sample programs like hello‑world and http‑server, and outlines common use cases in networking.

C libraryEvent-drivenNetwork programming
0 likes · 12 min read
Mastering libevent: Install, Test, and Build High‑Performance Network Apps
Top Architecture Tech Stack
Top Architecture Tech Stack
Jul 4, 2024 · Backend Development

Service Communication in Microservices: RPC vs Event‑Driven, Coupling Types, and Design Patterns

The article explains how microservice architectures handle inter‑service calls using RPC or event‑driven approaches, analyzes different coupling types, compares event notification with event sourcing, and offers practical guidance on API gateways, service composition, and when to choose each communication style.

Event SourcingEvent-drivenMicroservices
0 likes · 20 min read
Service Communication in Microservices: RPC vs Event‑Driven, Coupling Types, and Design Patterns
Deepin Linux
Deepin Linux
May 17, 2024 · Fundamentals

Comprehensive Overview of epoll Data Structures and Implementation in Linux

This article systematically explains epoll's core data structures—including a red‑black tree and a doubly linked ready list—its three main APIs, the kernel implementation details, thread‑safety mechanisms, ET vs. LT behavior, and how it improves over select/poll for high‑concurrency network programming.

Event-drivenI/O MultiplexingLinux kernel
0 likes · 68 min read
Comprehensive Overview of epoll Data Structures and Implementation in Linux
Code Ape Tech Column
Code Ape Tech Column
Apr 19, 2024 · Backend Development

Understanding Service Coupling: RPC vs Event‑Driven Approaches in Microservices

The article explains the different types of coupling in microservice architectures, compares RPC and event‑driven communication—including event notification and event sourcing—discusses their trade‑offs, and offers practical guidance on choosing and combining these approaches for scalable backend systems.

Event-drivenMicroservicesapi-gateway
0 likes · 20 min read
Understanding Service Coupling: RPC vs Event‑Driven Approaches in Microservices
Liangxu Linux
Liangxu Linux
Apr 15, 2024 · Backend Development

How Nginx Handles Millions of Concurrent Connections: Architecture Explained

This article explains why Nginx is renowned for high performance and details the architectural components—master and worker processes, event‑driven non‑blocking I/O, memory pooling, load‑balancing, caching, modular design, and proxy mechanisms—that enable it to sustain millions of simultaneous connections.

Event-drivenNGINXSystem Architecture
0 likes · 12 min read
How Nginx Handles Millions of Concurrent Connections: Architecture Explained
Architects Research Society
Architects Research Society
Feb 14, 2024 · Fundamentals

Overview of Modern Application Architecture Trends and Principles

The article outlines emerging forces such as cloud, mobile, social, and big data that drive modern application architecture, advocates moving beyond traditional three‑tier designs, and recommends adopting service‑oriented, microservice, event‑driven, and open‑standard approaches while considering paradigms, models, and organizational structures.

Event-drivenMicroservicesSOA
0 likes · 11 min read
Overview of Modern Application Architecture Trends and Principles
php Courses
php Courses
Nov 23, 2023 · Backend Development

Getting Started with Asynchronous PHP Programming Using Swoole

This tutorial introduces Swoole, a powerful PHP extension for event‑driven, non‑blocking programming, guiding readers through prerequisites, environment setup, event‑loop concepts, building a simple asynchronous HTTP server, and performance comparison with traditional synchronous scripts, demonstrating how to create high‑performance backend applications.

Event-drivenPHPSwoole
0 likes · 6 min read
Getting Started with Asynchronous PHP Programming Using Swoole
Alibaba Cloud Native
Alibaba Cloud Native
Nov 8, 2023 · Cloud Native

How Apache RocketMQ Became a Cloud‑Native Unified Messaging Engine

The article outlines Apache RocketMQ's evolution from a traditional message queue to a cloud‑native, serverless‑ready unified engine that handles messaging, events, and streams, detailing its architectural milestones, edge‑cloud integration, and the new serverless‑focused features introduced in version 5.0.

Apache RocketMQEvent-drivenIoT
0 likes · 28 min read
How Apache RocketMQ Became a Cloud‑Native Unified Messaging Engine
Code Ape Tech Column
Code Ape Tech Column
Oct 29, 2023 · Backend Development

Understanding Service Coupling and Communication: RPC vs Event‑Driven in Microservices

This article explains the different types of coupling in microservice architectures, compares RPC and event‑driven communication methods, discusses event notification and event sourcing, and offers practical guidance on choosing and combining these approaches to reduce tight coupling while maintaining system flexibility.

Backend ArchitectureEvent-drivenRPC
0 likes · 20 min read
Understanding Service Coupling and Communication: RPC vs Event‑Driven in Microservices
ITPUB
ITPUB
Oct 28, 2023 · Databases

Why Is Single‑Threaded Redis So Fast? Uncover the Secrets

This article explains why Redis, despite being described as single‑threaded, achieves extremely high performance by using a single thread for network I/O and command execution, avoiding multithreading overhead, and leveraging efficient in‑memory data structures together with an event‑driven multiplexing I/O model.

Event-drivenI/O MultiplexingSingle Thread
0 likes · 12 min read
Why Is Single‑Threaded Redis So Fast? Uncover the Secrets
Architect's Guide
Architect's Guide
Oct 28, 2023 · Backend Development

Microservice Communication: Event‑Driven, Event Sourcing, RPC, and API Gateway

The article examines microservice communication methods, comparing event‑driven (including event notification and event sourcing) with RPC, discussing API gateways, service coupling, design limits, internal microservice design, and provides practical guidance on choosing the appropriate approach.

Event SourcingEvent-drivenMicroservices
0 likes · 21 min read
Microservice Communication: Event‑Driven, Event Sourcing, RPC, and API Gateway
MoonWebTeam
MoonWebTeam
Aug 23, 2023 · Frontend Development

Unlocking Flexibility: How Microkernel Architecture Powers Modern Front‑End Plugin Systems

This article explains the principles, advantages, and classifications of microkernel (plugin) architecture, demonstrates three common plugin patterns—pipeline, onion, and event‑driven—with real‑world examples such as VS Code, Gulp, and webpack, and shares practical implementation steps and best practices for applying microkernel design in front‑end projects.

Event-drivencode modularityfrontend development
0 likes · 32 min read
Unlocking Flexibility: How Microkernel Architecture Powers Modern Front‑End Plugin Systems
Bilibili Tech
Bilibili Tech
Aug 11, 2023 · Backend Development

Designing a High‑Performance Asynchronous Event System for Bilibili’s Like Service

Bilibili’s railgun platform transforms its high‑traffic like service into a scalable, fault‑tolerant system by moving writes to an asynchronous, Kafka‑driven pipeline, applying CQRS, partitioned processing, idempotency, hot‑key isolation, rate‑limiting, and unified SDKs, dramatically reducing database load and achieving ten‑fold throughput gains.

AsynchronousBackendCQRS
0 likes · 21 min read
Designing a High‑Performance Asynchronous Event System for Bilibili’s Like Service
Liangxu Linux
Liangxu Linux
Jul 30, 2023 · Fundamentals

How Event‑Driven State Machines Power Embedded Systems: From ISR to Message Queues

This article explains the principles of event‑driven programming and state‑machine design for microcontrollers, compares them with interrupt handling, introduces a message‑based architecture with concrete data structures and APIs, and shows how to build a reusable framework that solves ordering and loss problems in embedded applications.

Event-drivenISRMicrocontroller
0 likes · 33 min read
How Event‑Driven State Machines Power Embedded Systems: From ISR to Message Queues
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.

CQRSDesign PatternsEvent-driven
0 likes · 24 min read
Designing Microservice Architecture: Patterns, Principles, and Best Practices
Alibaba Cloud Native
Alibaba Cloud Native
Jun 15, 2023 · Cloud Native

Why Event‑Driven Architecture Is the Future and How RocketMQ EventBridge Makes It Work

This article explains the fundamentals of event‑driven architecture, contrasts events with commands, outlines its four key characteristics, compares integration patterns, and details the capabilities and technical design of RocketMQ EventBridge, including standards, event hubs, schemas, and serverless integration.

Event-drivenEventBridgearchitecture
0 likes · 18 min read
Why Event‑Driven Architecture Is the Future and How RocketMQ EventBridge Makes It Work
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.

Event-drivenKafkaMicroservices
0 likes · 29 min read
Panel Discussion on Large‑Scale Event‑Driven Architectures and Practical Lessons
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.

Event SourcingEvent-drivenMicroservices
0 likes · 21 min read
When to Use RPC vs Event‑Driven Architecture in Microservices?
Inke Technology
Inke Technology
May 25, 2023 · Backend Development

How to Build a Scalable Task System with Kafka and Pub/Sub

This article explains how to design and implement a basic task system—covering task configuration, display, progress tracking, and reward collection—while using Kafka for decoupling services and a publish/subscribe event layer to keep task logic independent of event sources.

Event-drivenKafkaPublish-Subscribe
0 likes · 8 min read
How to Build a Scalable Task System with Kafka and Pub/Sub
JD Retail Technology
JD Retail Technology
Apr 28, 2023 · Backend Development

Node.js: Advantages, Disadvantages, Architecture, and Future Trends

This article examines Node.js’s strengths and weaknesses, its event‑driven architecture, practical code examples, middleware usage, impact on front‑end development, and forecasts its role in future trends such as cloud‑native, serverless, IoT, and AI applications.

Backend DevelopmentEvent-drivenNode.js
0 likes · 15 min read
Node.js: Advantages, Disadvantages, Architecture, and Future Trends
MaGe Linux Operations
MaGe Linux Operations
Apr 11, 2023 · Backend Development

Why Nginx Outperforms Apache in High‑Concurrency Scenarios

This article compares Nginx and Apache, showing how Nginx’s event‑driven, single‑threaded architecture and efficient memory usage enable it to handle tens of thousands of concurrent connections with far less resources, and explains the underlying Apache work modes and I/O models.

ApacheEvent-drivenhigh concurrency
0 likes · 11 min read
Why Nginx Outperforms Apache in High‑Concurrency Scenarios
Cloud Native Technology Community
Cloud Native Technology Community
Feb 14, 2023 · Backend Development

Service Coupling, RPC vs Event‑Driven Communication, and Microservice Design Strategies

The article examines how microservices interact, compares RPC and event‑driven approaches, analyzes different types of coupling, discusses event notification, event sourcing, API gateways, versioning, and offers practical guidance on reducing tight coupling and deciding the appropriate microservice architecture.

Backend ArchitectureEvent SourcingEvent-driven
0 likes · 19 min read
Service Coupling, RPC vs Event‑Driven Communication, and Microservice Design Strategies
Big Data Technology Architecture
Big Data Technology Architecture
Feb 11, 2023 · Backend Development

Understanding Scrapy and Twisted: Architecture, Components, and Debugging Techniques

This article explains Scrapy's comprehensive crawling framework and Twisted's event‑driven networking engine, detailing their core concepts, workflow, code execution process, and how to debug Scrapy spiders using breakpoint tracing, providing a deep technical overview for backend developers.

Backend DevelopmentEvent-drivenPython
0 likes · 15 min read
Understanding Scrapy and Twisted: Architecture, Components, and Debugging Techniques
dbaplus Community
dbaplus Community
Jan 28, 2023 · Backend Development

When Should You Choose Event‑Driven Over RPC in Microservices?

This article examines the trade‑offs between RPC and event‑driven communication in microservice architectures, detailing different types of coupling, the benefits and drawbacks of event notification and event sourcing, practical examples, and strategies such as API gateways and internal microservice design to reduce tight coupling.

CouplingEvent SourcingEvent-driven
0 likes · 22 min read
When Should You Choose Event‑Driven Over RPC in Microservices?
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 13, 2022 · Backend Development

How AGEIPort Boosts High‑Performance Data Import/Export in Alibaba’s Backend

AGEIPort is Alibaba's event‑driven, high‑throughput data import‑export framework that handles hundreds of billions of rows monthly, offering transparent concurrency, decentralized clustering, GitOps‑based delivery, and standardized domain‑model APIs to simplify complex B2B scenarios.

Backend DevelopmentData Import/ExportEvent-driven
0 likes · 12 min read
How AGEIPort Boosts High‑Performance Data Import/Export in Alibaba’s Backend
Tencent Cloud Developer
Tencent Cloud Developer
Dec 7, 2022 · Cloud Native

Kubernetes Architecture Analysis: Design Patterns, Principles and Implementation

The article examines Kubernetes architecture from a software‑design viewpoint, showing how its declarative API and extensible ecosystem outpace Swarm and Mesos, and detailing core concepts, control‑plane components, identified design patterns such as microkernel, event‑driven and CQRS, key architectural decisions, and the resulting strengths and trade‑offs.

Control PlaneEvent-drivenK8s Architecture
0 likes · 13 min read
Kubernetes Architecture Analysis: Design Patterns, Principles and Implementation
Baidu Geek Talk
Baidu Geek Talk
Nov 9, 2022 · Backend Development

Baidu Contract Advertising Platform: Microservices Architecture Evolution and Best Practices

The article examines Baidu's Contract Advertising Platform, detailing its shift from a monolithic, siloed design to a DDD‑driven microservices architecture using COLA, CQRS, and layered governance, and shares best practices for handling complex B2B advertising scenarios, service iteration, and evolving business needs.

B-end SystemsBackend DevelopmentBaidu
0 likes · 27 min read
Baidu Contract Advertising Platform: Microservices Architecture Evolution and Best Practices
Java Architect Essentials
Java Architect Essentials
Oct 28, 2022 · Backend Development

Understanding Service Coupling: RPC vs. Event‑Driven Approaches in Microservice Architecture

The article explains the different kinds of coupling in microservice communication, compares RPC and event‑driven (event notification and event sourcing) approaches, discusses API gateways, service versioning, and offers practical guidance on when to use each method while highlighting the challenges of tight coupling and internal microservice design.

Event SourcingEvent-drivenRPC
0 likes · 20 min read
Understanding Service Coupling: RPC vs. Event‑Driven Approaches in Microservice Architecture
Architecture Digest
Architecture Digest
Oct 7, 2022 · Backend Development

Understanding Service Coupling, RPC vs Event‑Driven Communication, and Event Sourcing in Microservices

The article explains the different types of service coupling in microservice architectures, compares RPC and event‑driven approaches—including event notification and event sourcing—provides practical examples, discusses API gateways and strategies to reduce tight coupling, and concludes with guidance on internal microservice design and when to adopt microservices.

Backend ArchitectureEvent SourcingEvent-driven
0 likes · 19 min read
Understanding Service Coupling, RPC vs Event‑Driven Communication, and Event Sourcing in Microservices
Top Architect
Top Architect
Sep 23, 2022 · Backend Development

Event‑Driven Architecture and Ensuring Eventual Consistency in Microservices

The article explores event‑driven architecture in microservices, detailing transaction consistency challenges, eventual consistency solutions, domain‑driven design, bounded contexts, and practical patterns such as local transaction tables, event sourcing, and materialized views to achieve reliable distributed systems.

DDDEvent-driveneventual consistency
0 likes · 15 min read
Event‑Driven Architecture and Ensuring Eventual Consistency in Microservices
Top Architect
Top Architect
Sep 15, 2022 · Backend Development

Event‑Driven Architecture and Distributed Transaction Consistency in Microservices

The article explains how traditional ACID transaction guarantees break down in microservice environments, discusses the challenges of distributed transactions, and presents event‑driven architectures, eventual consistency, domain services, materialized views, and practical patterns such as local transaction tables and event sourcing to achieve reliable consistency across services.

DDDEvent-drivenarchitecture
0 likes · 15 min read
Event‑Driven Architecture and Distributed Transaction Consistency in Microservices
Code Ape Tech Column
Code Ape Tech Column
Aug 18, 2022 · Backend Development

Understanding Coupling in Microservices: RPC vs Event‑Driven Approaches

This article explains the different types of coupling in microservice architectures, compares RPC and event‑driven communication, discusses event notification and event sourcing, and offers practical guidance on reducing tight coupling, designing service gateways, and deciding the appropriate number of microservices.

CouplingEvent-drivenRPC
0 likes · 20 min read
Understanding Coupling in Microservices: RPC vs Event‑Driven Approaches
Architect
Architect
Jul 9, 2022 · Cloud Native

Transitioning from Monolith to Microservices: Service Mesh, Kubernetes, and Architectural Strategies

This article explains how organizations can evolve from monolithic applications to microservices using service mesh patterns, Kubernetes sidecar proxies, event‑driven designs, and practical migration strategies such as incremental extraction, Lego‑style integration, and full rebuilds, while addressing latency, security, and observability concerns.

Event-drivenKubernetesMicroservices
0 likes · 35 min read
Transitioning from Monolith to Microservices: Service Mesh, Kubernetes, and Architectural Strategies
Architect's Guide
Architect's Guide
Jun 21, 2022 · Fundamentals

5 Best Software Architectural Patterns You Must Know About

This article introduces the concept of software architectural patterns, explains why they are essential, and details five popular patterns—layered, microkernel, event‑driven, microservices, and space‑based—along with guidance on when and where to apply each.

Design PatternsEvent-drivenSoftware Architecture
0 likes · 17 min read
5 Best Software Architectural Patterns You Must Know About
IT Architects Alliance
IT Architects Alliance
Jun 6, 2022 · Backend Development

From Monolith to Event‑Driven Microservices: A Step‑by‑Step Architecture Blueprint

This comprehensive guide explains how to transform a small e‑commerce monolith into a highly scalable, low‑latency, fault‑tolerant event‑driven microservice system by applying layered architecture, SOA, design patterns, API‑gateway strategies, CQRS, event sourcing, and appropriate cloud‑native technologies.

CQRSDesign PatternsEvent Sourcing
0 likes · 22 min read
From Monolith to Event‑Driven Microservices: A Step‑by‑Step Architecture Blueprint
Alipay Experience Technology
Alipay Experience Technology
May 17, 2022 · Mobile Development

How Ant Group Built an Ultra‑Real‑Time Client Feature Center for Smarter AI

This article examines the challenges of traditional data feature acquisition and presents Ant Group’s ultra‑real‑time client feature center, detailing its architecture, data collection, streaming and script computation, backflow mechanisms, and monitoring to deliver rich, timely, and easy‑to‑use features for AI models.

Event-drivenPython VMclient-side features
0 likes · 11 min read
How Ant Group Built an Ultra‑Real‑Time Client Feature Center for Smarter AI
Efficient Ops
Efficient Ops
May 11, 2022 · Backend Development

How epoll Handles Millions of Connections Efficiently: A Deep Dive into Linux I/O Multiplexing

This article explains why traditional select/poll struggle with massive connections, how epoll's event-driven design using a red‑black tree and ready‑list dramatically improves scalability, details its two trigger modes, and provides a complete C demo illustrating a high‑performance reactor model.

BackendEvent-drivenI/O Multiplexing
0 likes · 18 min read
How epoll Handles Millions of Connections Efficiently: A Deep Dive into Linux I/O Multiplexing
Qunar Tech Salon
Qunar Tech Salon
May 5, 2022 · Backend Development

Applying Domain-Driven Design (DDD) to Hotel Transaction Systems: Architecture and Code Implementation

This article explains how Domain-Driven Design is applied to a hotel transaction platform, detailing a four‑layer loose DDD architecture, the responsibilities of each layer, code implementation examples, and strategies for maintaining consistency across aggregates using events and factories.

DDDDomain-Driven DesignEvent-driven
0 likes · 9 min read
Applying Domain-Driven Design (DDD) to Hotel Transaction Systems: Architecture and Code Implementation
Zhuanzhuan Tech
Zhuanzhuan Tech
Apr 20, 2022 · Backend Development

Transaction Middleware: FSM and Concurrency Model Practices and Exploration

This article examines the challenges faced by a transaction middleware platform, introduces a finite‑state‑machine (FSM) solution for order state flows, and compares traditional serial processing with future‑based staged concurrency and event‑driven concurrency models, highlighting their benefits and trade‑offs.

BackendEvent-drivenFinite State Machine
0 likes · 11 min read
Transaction Middleware: FSM and Concurrency Model Practices and Exploration
IT Architects Alliance
IT Architects Alliance
Apr 19, 2022 · Cloud Computing

Avoid Serverless Pitfalls: 5 Anti‑Patterns and 6 Design Patterns for Scalable Architectures

This article examines common Serverless anti‑patterns such as monolithic Lambdas, Lambda orchestration, Lambda‑to‑Lambda calls, and event loops, then presents six proven Serverless design patterns—including Command, Messaging, Priority Queue, Fan‑out, and Pipeline‑Filter—to help architects build cost‑effective, highly available, and maintainable cloud applications.

AWS LambdaAnti-PatternsDesign Patterns
0 likes · 13 min read
Avoid Serverless Pitfalls: 5 Anti‑Patterns and 6 Design Patterns for Scalable Architectures
IT Architects Alliance
IT Architects Alliance
Mar 30, 2022 · Backend Development

Designing a Scalable Event-Driven Microservices Architecture for E‑Commerce

This article guides readers through the evolution from a monolithic e‑commerce application to a highly available, scalable, low‑latency event‑driven microservices architecture, covering design patterns, principles, API gateway, BFF, service aggregation, CQRS, event sourcing, and technology stack choices such as Kafka and Cassandra.

CQRSEvent-drivenKafka
0 likes · 21 min read
Designing a Scalable Event-Driven Microservices Architecture for E‑Commerce
Architects Research Society
Architects Research Society
Mar 29, 2022 · Backend Development

Designing Microservice Architecture with Patterns, Principles, and Best Practices

This comprehensive guide teaches how to design scalable, highly available microservice architectures by applying design patterns, principles, and best practices, covering the evolution from monolithic to event‑driven systems, communication strategies, data management techniques, and technology choices such as API gateways, BFF, CQRS, and Kafka.

CQRSDesign PatternsEvent-driven
0 likes · 23 min read
Designing Microservice Architecture with Patterns, Principles, and Best Practices