Upload file lớn
Quy tắc: file của người dùng không bao giờ được stream qua application server. Client upload
Mô hình concurrency của server
Quy tắc: một server chậm trong khi CPU thấp không phải đang thiếu sức tính toán — nó đang chờ.
Bộ nhớ & Garbage Collection
Quy tắc: phần lớn RAM của server không phải là dữ liệu của bạn, và chi phí của bộ thu gom được trả
Caching & Cache Stampede
Quy tắc: điều tệ nhất một cache có thể làm là để mọi request cùng dựng lại nó vào đúng một thời
Distributed lock
Quy tắc: một lock nằm trong một process không bảo vệ được gì khi bạn chạy hai instance. Và một
Health check, Discovery & Load Balancing
Quy tắc: thêm server không làm hệ thống scale — phân phối đúng mới làm được. Và một service trả
Deploy & cấu hình
Quy tắc: config đánh sập production nhanh hơn code, vì nó đi vòng qua mọi lớp bảo vệ mà code phải
Định danh container & secret
Quy tắc: process chạy code của bạn không phải là process mà orchestrator đã cấu hình — nó có user