Khóa học toàn diện về Event Loop, RabbitMQ & Apache Kafka cho người mới bắt đầu
Call Stack, Callback Queue, Microtask vs Macrotask, cách JavaScript xử lý bất đồng bộ
Khái niệm, mô hình Producer-Consumer, Sync vs Async, use cases thực tế
Point-to-Point, Pub/Sub, Request-Reply, Push/Pull, Fan-out
RabbitMQ vs Kafka vs Redis Pub/Sub vs Amazon SQS, khi nào dùng gì
Microservices + MQ, CQRS, Saga Pattern, ví dụ hệ thống e-commerce
Giới thiệu AMQP, cài đặt Docker, Management UI, khái niệm cơ bản
Direct, Fanout, Topic, Headers exchange, routing trong RabbitMQ
Thực hành gửi/nhận message bằng amqplib, Work Queue pattern
Dead Letter Queue, Priority Queue, TTL, Retry mechanism
Cluster setup, Mirrored queues, Quorum queues, Federation
Prometheus + Grafana, Management API, Memory/Disk alarms
Xây dựng email service hoàn chỉnh, retry logic, dead letter handling
Distributed streaming platform, Broker, Topic, Partition, cài đặt Docker
KafkaJS, Serialization, Partitioner, Consumer Group
Partition strategy, Replication Factor, ISR, Leader Election
Auto/Manual commit, Rebalancing, Exactly-once semantics
Stream processing, KTable, KStream, Windowing, Aggregation
Source/Sink connectors, Avro/Protobuf, Schema evolution
Performance tuning, Monitoring, Security (SSL, SASL), Multi-DC
Analytics pipeline với Kafka, real-time dashboard, end-to-end project