Đẩy một triệu thông điệp vào RabbitMQ, RAM không nhúc nhích — thứ phình là đĩa, không phải bộ nhớ
Đẩy dần tới một triệu thông điệp rồi đo bộ nhớ, đĩa và thông lượng. Vì sao chế độ lazy không còn ý nghĩa, và thứ thật sự cần lo khi hàng đợi phình.
Đẩy dần tới một triệu thông điệp rồi đo bộ nhớ, đĩa và thông lượng. Vì sao chế độ lazy không còn ý nghĩa, và thứ thật sự cần lo khi hàng đợi phình.
govulncheck không đếm lỗ hổng có trong nhà — nó đi từ cửa chính theo mọi hành lang và chỉ báo cái nằm trên đường mã bạn thật sự gọi tới. Cộng năm chỗ khác phải tự kiểm, và ba họ lỗi Go xoá sẵn cho bạn.
Tắt dịch vụ như đóng cửa hàng cuối ngày: Close() là cúp cầu dao đuổi khách đang thanh toán; Shutdown() là khóa cửa với khách mới rồi để khách trong tính tiền nốt. Thứ tự đóng, hạn chờ, và cái bẫy endpoint trong Kubernetes.
Ngữ cảnh truy vết dừng ngay tại basicPublish. Cách nối lại log hai phía bằng một header, đo cái giá, và ba chi tiết hay bỏ sót.
Danh sách kiểm rút từ toàn bộ sê-ri: cấu hình, dữ liệu, bảo mật, quan sát, vận hành — kèm lệnh kiểm cho từng mục. Không phải lý thuyết, mà là những chỗ tôi đã từng ngã.
Chạy broker thật trong test thay vì mock, giữ thời gian chạy ở mức chấp nhận được, và bỏ Thread.sleep — thứ làm năm phép chờ tốn 10,11 giây thay vì 0,12.