Chào bạn, tôi là Tiến sĩ Minh Trí. Hệ thống của bạn có đang bị nghẽn cổ chai khi phải xử lý hàng tỷ bản ghi mỗi ngày? Bạn muốn xây dựng những ứng dụng có khả năng phản hồi ngay lập tức khi người dùng vừa thực hiện một hành động, thay vì phải chờ đợi các tiến trình chạy ngầm hàng giờ? Đã đến lúc bạn làm chủ sức mạnh của luồng sự kiện với cuốn sách "Kafka Streams in Action" (Ấn bản lần thứ 2 - 2024).
Bill Bejeck dẫn dắt bạn đi từ những khái niệm cơ bản về Kafka đến việc thiết kế các kiến trúc Microservices phức tạp. Trong cuốn sách Hệ thống phân tán chuyên sâu này, bạn sẽ làm chủ:
Kiến trúc Kafka Streams hiện đại: Hiểu rõ mô hình xử lý theo trạng thái (stateful) và không trạng thái (stateless) để tối ưu hóa hiệu năng.
Xử lý sự kiện thời gian thực: Cách sử dụng DSL (Domain Specific Language) và Processor API để thực hiện các phép tính toán phức tạp ngay trên luồng dữ liệu.
Quản lý trạng thái (State Stores): Sử dụng RocksDB và các kỹ thuật lưu trữ nội bộ để duy trì dữ liệu mà vẫn đảm bảo tốc độ truy cập cực nhanh.
Tích hợp Microservices: Cách xây dựng các dịch vụ hướng sự kiện (Event-driven) có khả năng mở rộng (Scaling) và chịu lỗi (Fault-tolerance) cao.
Kiểm thử & Triển khai: Hướng dẫn chi tiết cách Unit Test cho các topology xử lý luồng và đưa ứng dụng lên môi trường Production an toàn.
Tương tác với ksqlDB: Mở rộng khả năng truy vấn dữ liệu luồng bằng ngôn ngữ SQL quen thuộc.
Về mặt học thuật, tôi đánh giá cao cách tác giả giải quyết bài toán "Exactly-once Semantics" — thách thức lớn nhất trong xử lý luồng — một cách cực kỳ minh triết. Đối với cộng đồng kỹ sư dữ liệu Việt Nam, kiến thức trong cuốn sách IT này là vũ khí để bạn xây dựng những hệ thống có độ trễ cực thấp và độ tin cậy cực cao. Tại 89ebook, chúng tôi mang đến tri thức này để giúp dòng chảy công nghệ của bạn không bao giờ dừng lại.