Tagged articles

event-driven-architecture

56 articles · Page 1 of 1
Ray's Galactic Tech
Ray's Galactic Tech
Aug 12, 2026 · Backend Development

Message Queue Showdown: When to Use Kafka, RabbitMQ, or Pulsar

This article dissects common MQ mis‑selections, categorises four message types, explains the five architectural roles of a message broker, compares Kafka, RabbitMQ and Pulsar on capabilities and trade‑offs, and provides a step‑by‑step selection guide with real‑world code snippets and best‑practice patterns.

KafkaMessage Queueevent-driven-architecture
0 likes · 26 min read
Message Queue Showdown: When to Use Kafka, RabbitMQ, or Pulsar
Yumin Fish Harvest
Yumin Fish Harvest
Jul 10, 2026 · Backend Development

When One Aggregate Isn’t Enough: Using Domain Services and Domain Events

The article explains why cross‑aggregate business logic belongs in domain services, how domain events capture immutable business facts, and demonstrates practical Spring Boot implementations—including in‑process publishing, message‑queue integration, and the Outbox pattern—while highlighting pitfalls and verification techniques.

Domain EventDomain ServiceDomain-Driven Design
0 likes · 10 min read
When One Aggregate Isn’t Enough: Using Domain Services and Domain Events
Tinker Programmer
Tinker Programmer
Jul 1, 2026 · Backend Development

How Domain Events Decouple Communication Between Bounded Contexts

The article analyzes the pitfalls of synchronous calls in a payroll microservice, defines domain events and their naming conventions, compares them with message‑queue messages, and presents two concrete implementations—Spring ApplicationEvent for intra‑process decoupling and RocketMQ with a transactional outbox for cross‑process communication—while also clarifying when event sourcing is appropriate.

DDDDomain EventsRocketMQ
0 likes · 15 min read
How Domain Events Decouple Communication Between Bounded Contexts
webdream
webdream
Jun 24, 2026 · Backend Development

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

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

Domain-Driven Designcqrsevent-driven-architecture
0 likes · 11 min read
Combine or Split Endorsement and Policy? Microservice for Life‑Insurance
LuTiao Programming
LuTiao Programming
May 21, 2026 · Backend Development

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

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

KafkaMessage Brokercqrs
0 likes · 14 min read
Stop Fighting Microservice Calls—Why Experts Prefer Event‑Driven Architecture for Decoupling Distributed Systems
Senior Xiao Ying
Senior Xiao Ying
Apr 16, 2026 · Backend Development

Say Goodbye to Data Chaos: Using CloudEvents to Standardize Event Formats in Spring Boot

Spring Boot can adopt the CloudEvents specification to unify event payloads across microservices, eliminating format inconsistencies; the article explains the spec, shows structured and binary HTTP modes, provides Maven dependencies, configuration, and code examples for producers, consumers, and reactive handling with Spring Cloud Function.

CloudEventsHTTPSpring Boot
0 likes · 12 min read
Say Goodbye to Data Chaos: Using CloudEvents to Standardize Event Formats in Spring Boot
Cloud Architecture
Cloud Architecture
Mar 29, 2026 · Backend Development

Smart Parking Guidance Using Kafka, Flink, and Spring Boot

This article presents a senior architect’s end‑to‑end design of a smart parking guidance system, detailing how high‑frequency sensor streams are ingested via Spring Boot gateways, processed with Kafka and Flink for stateful de‑duplication, debouncing, and aggregation, and finally served through Redis, PostgreSQL and Spring Boot APIs for real‑time vehicle routing.

FlinkKafkaSmart Parking
0 likes · 35 min read
Smart Parking Guidance Using Kafka, Flink, and Spring Boot
Amap Tech
Amap Tech
Feb 3, 2026 · Artificial Intelligence

Building a Scalable AI Agent Smart Task Framework for Offline & Event‑Driven Use

After LLMs entered the deep‑water stage, developers realized that agents must go beyond passive Q&A to support asynchronous, long‑running, and subscribable tasks; this article details the design, architecture, and engineering challenges of the “Xiao Gao Teacher AI Agent” smart‑task system, from event‑driven logic to fault‑tolerant deployment.

AI AgentFault ToleranceLLM
0 likes · 19 min read
Building a Scalable AI Agent Smart Task Framework for Offline & Event‑Driven Use
Code Wrench
Code Wrench
Jan 18, 2026 · Backend Development

How Go Powers a Smart Factory: Config, Tracing, and Event‑Driven Architecture

This article explains how a Go‑based smart factory evolves from a prototype to a production‑grade system by externalizing configuration with Viper, injecting Trace IDs for end‑to‑end observability, and adopting an event‑driven architecture to achieve flexible, maintainable, and scalable industrial automation.

Gobackend developmentconfiguration management
0 likes · 13 min read
How Go Powers a Smart Factory: Config, Tracing, and Event‑Driven Architecture
FunTester
FunTester
Nov 10, 2025 · Frontend Development

Why Custom Events Are the Secret to Cleaner Front‑End Code

Custom events let developers decouple UI components by broadcasting semantic actions, offering a flexible alternative to direct calls or global state, and improving maintainability, testability, and performance, with best‑practice naming, payload design, bubbling, and cancelable options explained alongside practical JavaScript examples.

DecouplingFrontendcustom events
0 likes · 10 min read
Why Custom Events Are the Secret to Cleaner Front‑End Code
Selected Java Interview Questions
Selected Java Interview Questions
Nov 2, 2025 · Backend Development

Spring Event-Driven Architecture: Coffee Shop Analogy to High‑Throughput Systems

Using a coffee‑shop metaphor, this article explains how Spring’s event‑driven model—event definitions, publishing, and listeners—enables scalable, decoupled backend systems, compares listeners with MQ, shares performance benchmarks, and provides best‑practice guidelines for reliable, high‑throughput applications.

Springbackend developmentevent-driven-architecture
0 likes · 9 min read
Spring Event-Driven Architecture: Coffee Shop Analogy to High‑Throughput Systems
AI Large Model Application Practice
AI Large Model Application Practice
Sep 4, 2025 · Artificial Intelligence

Can Message Queues Power the Next Generation of AI Agents? A Deep Dive into Pulsar

This article examines how traditional high‑performance message queues and event‑driven architectures can be revitalized for AI agents, tracing the evolution of messaging middleware, highlighting key integration points, and showcasing Apache Pulsar's cloud‑native features that enable reliable, scalable, and intelligent multi‑agent systems.

AI AgentApache PulsarCloud Native
0 likes · 16 min read
Can Message Queues Power the Next Generation of AI Agents? A Deep Dive into Pulsar
Big Data Technology Tribe
Big Data Technology Tribe
Jun 22, 2025 · Cloud Native

How to Ensure Consistent State in Event‑Driven Microservices: 3 Proven Patterns

This article explains the challenges of maintaining data consistency in distributed, event‑driven microservice architectures and introduces three practical patterns—Outbox, Original Event Handling, and Self‑Read—to guarantee reliable state synchronization across services, even when failures occur.

CDCdistributed transactionsevent-driven-architecture
0 likes · 6 min read
How to Ensure Consistent State in Event‑Driven Microservices: 3 Proven Patterns
Selected Java Interview Questions
Selected Java Interview Questions
Nov 28, 2024 · Backend Development

Key Considerations and Best Practices for Using Spring Event in Backend Systems

This article explains critical pitfalls and best‑practice guidelines for employing Spring Event in Java backend applications, covering graceful shutdown requirements, event loss during startup, suitable business scenarios, reliability enhancements, retry mechanisms, idempotency, and the relationship between Spring Event and message queues.

Springbackendevent-driven-architecture
0 likes · 12 min read
Key Considerations and Best Practices for Using Spring Event in Backend Systems
Programmer1970
Programmer1970
Oct 28, 2024 · Databases

Why Is Redis So Fast? Inside Its Memory Storage, Data Structures, I/O Multiplexing, and Network Protocols

Redis achieves millisecond‑level latency by storing all data in memory, using specially optimized data structures such as SDS, incremental‑rehash hash tables, and ziplists, employing a single‑threaded event‑driven model with epoll‑based I/O multiplexing, and streamlining network communication through the compact RESP protocol, compression, and batching, while also offering flexible eviction and persistence strategies.

Cache EvictionData StructuresI/O multiplexing
0 likes · 11 min read
Why Is Redis So Fast? Inside Its Memory Storage, Data Structures, I/O Multiplexing, and Network Protocols
JavaEdge
JavaEdge
Aug 24, 2024 · Backend Development

When to Use Simple vs Detailed Events in Event‑Driven Architecture

This article examines the trade‑offs between simple and detailed events in event‑driven architectures, illustrating their impact on scalability, coupling, and system design through concrete examples, design guidelines, and considerations from domain‑driven design to practical implementation.

backend designdetailed eventsevent-driven-architecture
0 likes · 12 min read
When to Use Simple vs Detailed Events in Event‑Driven Architecture
Java Architect Essentials
Java Architect Essentials
Jun 26, 2024 · Databases

Why Organizations Should Consider Using Apache Kafka Instead of Relational Databases

This article explains why organizations may replace traditional relational databases with Apache Kafka as a system of record, highlighting Kafka's economic, scalable, immutable log capabilities, event replay, flexibility for diverse use cases, and its suitability for highly regulated, data‑intensive environments.

Data StreamingDatabaseImmutable Log
0 likes · 10 min read
Why Organizations Should Consider Using Apache Kafka Instead of Relational Databases
21CTO
21CTO
May 6, 2024 · Backend Development

How McDonald’s Scales 20,000 Orders per Second with Hexagonal and Event‑Driven Architecture

This article narrates how McDonald’s food‑delivery platform uses a hexagonal, event‑driven, micro‑service architecture with serverless functions, message brokers, and schema registries to achieve massive scalability, low latency, and reliable order processing for millions of daily users.

backend developmentevent-driven-architecturehexagonal-architecture
0 likes · 8 min read
How McDonald’s Scales 20,000 Orders per Second with Hexagonal and Event‑Driven Architecture
Alibaba Cloud Native
Alibaba Cloud Native
Apr 11, 2024 · Cloud Native

How RocketMQ 5.0 EventBridge Powers Cloud‑Native Event‑Driven Architecture

This article explores the evolution of message middleware, defines event‑driven architecture, explains why it resurfaces in the cloud era, and details RocketMQ 5.0 EventBridge’s design—its CloudEvents‑based abstraction, schema support, rule engine, observability, and real‑world use cases—offering practical guidance for building scalable, decoupled systems.

CloudEventsEventBridgeIoT
0 likes · 15 min read
How RocketMQ 5.0 EventBridge Powers Cloud‑Native Event‑Driven Architecture
MaGe Linux Operations
MaGe Linux Operations
Oct 29, 2023 · Backend Development

Microservices vs Event-Driven Architecture: Key Differences Explained

Explore the essential distinctions between microservices and event‑driven architecture, covering service granularity, data handling, bounded contexts, and practical use‑case scenarios, to help architects and developers choose the right approach for scalable, responsive software systems.

Software Designevent-driven-architecturemicroservices
0 likes · 8 min read
Microservices vs Event-Driven Architecture: Key Differences Explained
MaGe Linux Operations
MaGe Linux Operations
May 6, 2023 · Backend Development

Why Evolving Architecture Beats Rigid Design: Lessons from Amazon and Prime Video

The article explains that building evolvable software systems—using strategies like microservices and event‑driven architecture—allows teams to adapt to changing workloads and business growth, illustrated with real‑world examples from Amazon, Prime Video, and S3, while emphasizing that no single architectural pattern fits all scenarios.

Cloud Computingevent-driven-architectureevolvable systems
0 likes · 6 min read
Why Evolving Architecture Beats Rigid Design: Lessons from Amazon and Prime Video
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Mar 24, 2023 · Cloud Native

Serverless Adoption at NetEase Cloud Music: Architecture, Migration, and Benefits

NetEase Cloud Music transitioned from public FaaS to a private Knative‑based serverless platform, delivering elastic audio‑video processing, multi‑language support, event‑driven scaling across hybrid private and public clouds, boosting resource utilization and cutting costs, though cold‑starts and container expertise remain challenges.

Cloud NativeKnativeResource Optimization
0 likes · 16 min read
Serverless Adoption at NetEase Cloud Music: Architecture, Migration, and Benefits
phodal
phodal
Oct 24, 2022 · Industry Insights

Unlocking Ultra-Fast Systems: Key Patterns Behind Low‑Latency Architecture

This article provides a comprehensive overview of low‑latency architecture, covering network hardware, system‑level programming strategies, language choices, memory management techniques, event‑driven designs, high‑performance data structures, and visualization approaches for building ultra‑fast computing systems.

Java performanceMemory ManagementSystem Design
0 likes · 10 min read
Unlocking Ultra-Fast Systems: Key Patterns Behind Low‑Latency Architecture
IT Architects Alliance
IT Architects Alliance
Oct 9, 2022 · Backend Development

Event‑Driven Messaging Patterns at Wix: Consumption, Projection, End‑to‑End Streaming, In‑Memory KV Stores, Scheduling, Transactions, and Aggregation

The article describes how Wix engineers built a robust, Kafka‑based event‑driven messaging infrastructure for over 1,400 microservices, detailing patterns such as consumption and projection, end‑to‑end streaming with websockets, in‑memory KV stores, schedule‑and‑forget jobs, exactly‑once transactions, and event aggregation to achieve scalability, resilience, and low‑latency data access.

Data StreamingKafkadistributed systems
0 likes · 16 min read
Event‑Driven Messaging Patterns at Wix: Consumption, Projection, End‑to‑End Streaming, In‑Memory KV Stores, Scheduling, Transactions, and Aggregation
vivo Internet Technology
vivo Internet Technology
Oct 9, 2022 · Big Data

Design and Implementation of a Real-Time Marketing Automation Engine at vivo

This fifth installment explains vivo’s real‑time marketing automation engine, detailing its business need, layered architecture (access, processing, output, management, warehouse), scalable event‑queue design, dynamic configuration, unified dispatch, Flink‑based metric enrichment, and rule‑engine integration to achieve low‑latency, high‑throughput personalized targeting.

FlinkMessage Queueevent-driven-architecture
0 likes · 13 min read
Design and Implementation of a Real-Time Marketing Automation Engine at vivo
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 29, 2022 · Backend Development

Scaling Event‑Driven Messaging at Wix with Kafka: Key Patterns

This article explains how Wix uses Kafka‑based event‑driven messaging to decouple microservices, improve scalability, and achieve exactly‑once processing through patterns such as consume‑and‑project, end‑to‑end event streams, in‑memory KV stores, scheduled jobs, transactional events, and event aggregation.

Data StreamingKafkadistributed systems
0 likes · 16 min read
Scaling Event‑Driven Messaging at Wix with Kafka: Key Patterns
21CTO
21CTO
Aug 23, 2022 · Cloud Native

How RocketMQ Evolved into a Cloud‑Native Super‑Fusion Messaging Platform

This article traces RocketMQ's transformation from a traditional message queue to a cloud‑native, ultra‑fusion platform that integrates messaging, event‑driven architecture, and streaming, highlighting its historical stages, architectural upgrades, multi‑language SDKs, stateless consumption, and future cloud‑native trends.

Cloud NativeMessage QueueRocketMQ
0 likes · 22 min read
How RocketMQ Evolved into a Cloud‑Native Super‑Fusion Messaging Platform
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Apr 18, 2022 · Cloud Native

How Huawei Cloud EventGrid and Apache EventMesh Use gRPC to Simplify Event‑Driven Integration

This article explains how Huawei Cloud EventGrid, powered by Apache EventMesh and gRPC, provides a serverless, high‑availability event bus that unifies HTTP, TCP, and message‑queue protocols, enabling composable applications to integrate seamlessly across cloud services and SaaS partners.

EventGridEventMeshevent-driven-architecture
0 likes · 15 min read
How Huawei Cloud EventGrid and Apache EventMesh Use gRPC to Simplify Event‑Driven Integration
Alibaba Cloud Native
Alibaba Cloud Native
Apr 10, 2022 · Cloud Computing

Automate Alibaba Cloud EventBridge with Terraform: A Step‑by‑Step IaC Guide

This article explains the core concepts of Alibaba Cloud EventBridge for building event‑driven architectures, compares imperative and declarative IaC approaches, and provides detailed Terraform examples—including a DingTalk alert and a custom bus triggering FunctionCompute—complete with code snippets and deployment steps.

Alibaba CloudCloud ComputingEventBridge
0 likes · 14 min read
Automate Alibaba Cloud EventBridge with Terraform: A Step‑by‑Step IaC Guide
High Availability Architecture
High Availability Architecture
Jan 20, 2022 · Backend Development

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

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

Software Designbackendcqrs
0 likes · 17 min read
Event-Driven Architecture: Concepts, Scenarios, Patterns, and Practical Implementation
vivo Internet Technology
vivo Internet Technology
Jan 19, 2022 · Backend Development

Event-Driven Architecture: Concepts, Scenarios, and Implementation Practices

Event‑driven architecture (EDA) coordinates micro‑services through immutable events and a reliable broker, enabling decoupling, asynchronous processing, and state‑change tracking via patterns such as event notification, state transfer, event sourcing, and CQRS, while offering scalability and robustness but demanding careful design to avoid complexity and consistency issues.

Message Queuebackend designcqrs
0 likes · 18 min read
Event-Driven Architecture: Concepts, Scenarios, and Implementation Practices
Programmer DD
Programmer DD
Oct 1, 2021 · Backend Development

How Wix Scales 1400+ Microservices with Event‑Driven Kafka Patterns

This article explains how Wix engineers built a robust, event‑driven messaging infrastructure on Kafka that serves over 1,400 microservices, detailing six key patterns—including consumption‑projection, end‑to‑end event flows, in‑memory KV stores, scheduling, transactional events, and aggregation—that improve scalability, resilience, and operational simplicity.

Kafkabackend designevent-driven-architecture
0 likes · 19 min read
How Wix Scales 1400+ Microservices with Event‑Driven Kafka Patterns
Top Architect
Top Architect
Sep 7, 2021 · Backend Development

Designing Microservices with Domain‑Driven Design, Context Mapping, and Event Storming

This article explains how to design microservice architectures by applying domain‑driven design, defining bounded contexts, using context mapping and event‑storming techniques, and addressing communication, consistency, and integration patterns such as event‑driven messaging and the Backend‑for‑Frontend approach.

Backend For FrontendBounded ContextContext Mapping
0 likes · 19 min read
Designing Microservices with Domain‑Driven Design, Context Mapping, and Event Storming
Tencent Cloud Developer
Tencent Cloud Developer
Jun 22, 2021 · Cloud Computing

Let's Dive Into Serverless World: Tencent Cloud's Serverless Development and Latest Trends

Tencent Cloud’s serverless platform, now serving over a million developers and billions of daily invocations, accelerates business and education workloads, enables massive elastic scaling, integrates video, GPU, and event‑bus services, and simplifies migration, debugging, and SaaS integration, heralding serverless as the next mainstream cloud paradigm.

Cloud ComputingCloud NativeFunction Compute
0 likes · 17 min read
Let's Dive Into Serverless World: Tencent Cloud's Serverless Development and Latest Trends
Java High-Performance Architecture
Java High-Performance Architecture
May 29, 2021 · Backend Development

Unlocking Nginx Performance: Inside Its Modular, Event‑Driven Architecture

This article explains how Nginx achieves high performance through its modular design, event‑driven architecture, multi‑stage asynchronous request handling, master‑worker process model, and efficient memory‑pool implementation, contrasting it with traditional web servers and illustrating each concept with diagrams.

Backend PerformanceMemory poolModular Design
0 likes · 9 min read
Unlocking Nginx Performance: Inside Its Modular, Event‑Driven Architecture
Selected Java Interview Questions
Selected Java Interview Questions
Jan 24, 2021 · Backend Development

Decoupling Microservices: Asynchronous Messaging, Event‑Driven Architecture, and CQRS Strategies

The article examines how to reduce tight coupling between microservices by applying module‑division principles, converting synchronous calls to asynchronous messaging, leveraging event‑driven architectures and CQRS, employing local caching and data landing, and refactoring overly coupled services for more resilient backend systems.

asynchronous messagingbackend designcqrs
0 likes · 21 min read
Decoupling Microservices: Asynchronous Messaging, Event‑Driven Architecture, and CQRS Strategies
Java Architect Essentials
Java Architect Essentials
Sep 1, 2020 · Backend Development

How to Ensure Data Consistency in Microservices: Patterns and Pitfalls

Microservice architectures struggle with traditional ACID transactions, so this article reviews local and distributed transaction basics, explains why 2PC/3PC are unsuitable, introduces the BASE model, and details four practical consistency patterns—reliable event, async event, business compensation, and TCC—highlighting their mechanisms, advantages, and drawbacks.

BASE theoryData ConsistencyTCC
0 likes · 17 min read
How to Ensure Data Consistency in Microservices: Patterns and Pitfalls
ITPUB
ITPUB
Jul 28, 2020 · Databases

Why MySQL Binlog Can Cause Order Fulfillment Delays and How to Fix It

This article explains MySQL Binlog’s role in event‑driven order processing, analyzes hidden pitfalls such as premature Binlog reads and two‑phase commit issues, and offers practical solutions like retry strategies and direct Binlog consumption to ensure data consistency.

Database LogsMySQLRetry Strategy
0 likes · 14 min read
Why MySQL Binlog Can Cause Order Fulfillment Delays and How to Fix It
Architecture Digest
Architecture Digest
Dec 12, 2019 · Backend Development

Nginx Architecture Overview: Modular Design, Event‑Driven Model, Multi‑Stage Asynchronous Processing, and Process Management

This article explains Nginx's high‑performance architecture, covering its modular design, event‑driven processing, multi‑stage asynchronous request handling, master‑worker process model, and memory‑pool mechanism, and compares it with traditional web servers.

Memory poolModular DesignNginx
0 likes · 10 min read
Nginx Architecture Overview: Modular Design, Event‑Driven Model, Multi‑Stage Asynchronous Processing, and Process Management
Programmer DD
Programmer DD
Feb 22, 2019 · Backend Development

Why Event‑Driven and Microkernel Architectures Can Transform Your Backend

This article explains how event‑driven and microkernel architectures provide flexible, decoupled designs for complex backend systems, comparing centralized and decentralized patterns, outlining their structures, advantages, drawbacks, and suitable scenarios, and offering practical guidance for implementation.

System Designbackendevent-driven-architecture
0 likes · 12 min read
Why Event‑Driven and Microkernel Architectures Can Transform Your Backend
Architecture Talk
Architecture Talk
Sep 30, 2018 · Backend Development

Why Event‑Driven Architecture Beats Command‑Driven Design in Microservices

This article explains how shifting from synchronous command‑driven interactions to asynchronous event‑driven flows reduces coupling, improves scalability, and enables flexible querying in distributed systems, while also discussing hybrid patterns, the single‑writer principle, and practical advantages illustrated with Kafka‑based examples.

EventsKafkaQueries
0 likes · 13 min read
Why Event‑Driven Architecture Beats Command‑Driven Design in Microservices
Efficient Ops
Efficient Ops
Aug 12, 2018 · Backend Development

Inside Nginx: How It Starts, Handles Requests, and Key Callbacks Explained

This article provides a comprehensive walkthrough of Nginx’s startup sequence, master‑worker process communication, critical callback configurations, and the detailed flow of HTTP request handling, supplemented with GDB debugging steps and example module development for deeper insight into its modular architecture.

event-driven-architecturegdb debugginghttp request processing
0 likes · 14 min read
Inside Nginx: How It Starts, Handles Requests, and Key Callbacks Explained
21CTO
21CTO
May 25, 2017 · Cloud Computing

Serverless Explained: How It Transforms Cloud Architecture and Boosts Efficiency

This article introduces Serverless computing, explains its core concepts such as BaaS and FaaS, outlines its key characteristics, and showcases real-world use cases ranging from data processing pipelines to web applications, highlighting benefits, challenges, and future trends.

AWS LambdaBaaSFaaS
0 likes · 10 min read
Serverless Explained: How It Transforms Cloud Architecture and Boosts Efficiency
Meituan Technology Team
Meituan Technology Team
Nov 4, 2016 · Backend Development

Understanding NIO: From Blocking I/O to Non-Blocking I/O Models

The article explains how NIO replaces the thread‑intensive blocking I/O model with a non‑blocking, event‑driven architecture that lets a single thread handle many connections, covering BIO vs NIO differences, selector mechanics, Reactor/Proactor patterns, buffer strategies, practical use cases, and framework recommendations.

Buffer ManagementI/O multiplexingJava networking
0 likes · 19 min read
Understanding NIO: From Blocking I/O to Non-Blocking I/O Models
Architecture Digest
Architecture Digest
Jun 24, 2016 · Fundamentals

Rethinking Web Frameworks: From Ideal Design to Practical Implementation

This article explores how an ideal web framework—featuring a unified data model, reusable code, event‑driven logic, and language‑agnostic architecture—can be realized in practice, discussing frontend and backend realities, graph‑based data modeling, and the benefits for maintainability and extensibility.

Data ModelingSoftware DesignWeb Framework
0 likes · 25 min read
Rethinking Web Frameworks: From Ideal Design to Practical Implementation
21CTO
21CTO
Sep 15, 2015 · Fundamentals

Can a Unified Event‑Driven Architecture Revolutionize Web Frameworks?

This article explores how ideal web frameworks could evolve by separating data description from logic, using event‑driven architectures, graph databases, and cross‑language integration to achieve minimal, maintainable, and extensible code, while contrasting current practices like React, Angular, and Meteor.

Data ModelingFrontendGraph Database
0 likes · 26 min read
Can a Unified Event‑Driven Architecture Revolutionize Web Frameworks?
21CTO
21CTO
Sep 14, 2015 · Fundamentals

Can Event‑Driven Architecture Revolutionize Web Frameworks?

The article explores how ideal web frameworks could evolve by separating data description from logic, using event‑driven architectures, graph databases, and cross‑language components to achieve minimal, maintainable, and extensible code, while discussing practical implementations, challenges, and philosophical foundations.

Data Modelingevent-driven-architecturefrontend development
0 likes · 25 min read
Can Event‑Driven Architecture Revolutionize Web Frameworks?

Understanding Stream Processing, Event Sourcing, and Complex Event Processing

The article explains the fundamentals of stream processing, event sourcing, and complex event processing, comparing raw event storage with aggregated results, illustrating architectures with Kafka, Samza, and other frameworks, and highlighting benefits such as scalability, flexibility, and decoupling for modern data‑driven systems.

Apache KafkaApache SamzaBig Data
0 likes · 11 min read
Understanding Stream Processing, Event Sourcing, and Complex Event Processing