TECH

Bài 1: Apache Kafka Là Gì? Vì Sao REST/gRPC Sụp Đổ Ở Scale Lớn

Lời Mở Đầu: Câu Hỏi Đúng Trước Khi Chọn Công Nghệ Chào mừng bạn đến với series “Kafka 101 — Từ...
Avatar photo bao.nguyengia
9 min read

Bài 3: Kafka Producer Nâng Cao — Throughput, Batching, Acks, Idempotent và Exactly-Once

Lời Mở Đầu: Kafka Producer — Không Đơn Giản Như Bạn Nghĩ Gọi producer.send(record) trông có vẻ đơn giản. Tuy nhiên,...
Avatar photo bao.nguyengia
6 min read

Bài 4: Kafka Consumer — Group, Rebalance và Offset

Lời Mở Đầu: Consumer — Nơi Mọi Thứ Có Thể Sai Bạn đã hiểu Producer ghi data vào Kafka. Vì vậy,...
Avatar photo bao.nguyengia
5 min read

Bài 5: Kafka HA — Replication, ISR và Leader Election

Lời Mở Đầu: Tại Sao “Không Bao Giờ Mất Data” Là Bài Toán Khó? Trên thực tế, trong môi trường cloud...
Avatar photo bao.nguyengia
5 min read

TypeScript best practices in 2026

Nếu bạn đang viết TypeScript trong môi trường production vào năm 2026, có lẽ bạn đã quá quen với những khái...
Avatar photo Tai Cu Manh Tuan
5 min read

Cổng thanh toán Stripe (Phần 3): Cách Stripe hoạt động?

Stripe là một trong những nền tảng thanh toán trực tuyến phổ biến nhất hiện nay, được nhiều doanh nghiệp sử...
Avatar photo Tri Nguyen Duc Minh
13 min read

How to Write Effective Cursor Rules for Better AI Coding

Trước tiên, khi sử dụng Cursor AI trong các project lớn, bạn sẽ nhanh chóng nhận ra rằng AI thường không...
Avatar photo Tai Cu Manh Tuan
5 min read

Cổng thanh toán Stripe (Phần 2)

Stripe không chỉ là một cổng thanh toán trực tuyến đơn thuần mà còn là hệ sinh thái tài chính toàn...
Avatar photo Tri Nguyen Duc Minh
6 min read

Lộ trình 5 bước xây dựng hệ thống RAG cho trường đại học

Hướng dẫn thực chiến từ đánh giá dữ liệu, chọn kiến trúc Cloud vs Local, chunking, bảo mật RBAC đến vận...
Avatar photo Duong Nguyen Dai
14 min read