Spring 06/08/2026 7 phút

publishEvent không gửi vào hàng đợi — nó là lời gọi phương thức đồng bộ, và một listener ném là cả dây chuyền dừng

Sự kiện ứng dụng nghe như hô một thông báo rồi đi, nhưng thật ra là bạn đi từng bàn vỗ vai từng người, đứng chờ, và ai làm rơi thì bạn dừng cả errand. Chạy đồng bộ, @TransactionalEventListener, và khi nào cần hàng đợi thật.

Spring 05/08/2026 7 phút

Hàng đợi @Async mặc định của Spring phình tới hết heap, và @Scheduled với ba bản sao chạy ba lần

@Async như giao việc cho một tổ thư ký nhỏ có cái khay đựng việc; @Scheduled như cái đồng hồ báo thức treo trên tường VĂN PHÒNG NÀY. Pool từ chối việc, tự gọi chạy đồng bộ, ngoại lệ bị nuốt, và cách chạy định kỳ đúng khi có nhiều bản sao.

Spring 01/08/2026 7 phút

Lát cắt test không phải thứ làm bộ test nhanh — số lần Spring dựng lại ngữ cảnh mới quyết định 3 phút hay 30 phút

Dựng một ngữ cảnh Spring như khởi động lại cả máy: bộ đệm ngữ cảnh dùng chung một lần khởi động cho mọi test cùng cấu hình, nhưng lệch một nút là khởi động lại từ đầu. Đo lát cắt, số bean, và thứ thật sự làm bộ test chậm.