Hiển thị các bài đăng có nhãn Software Architecture

Không có test, hoặc test chỉ để chạy cho đẹp

Pipeline có chạy test, nhưng code thì không có test case nào. Tất cả đều màu xanh! Pipeline CI báo …

Không biết code nào đang chạy trên production

Hôm trước deploy gì rồi nhỉ? Ai merge vậy? Khi audit, hỏi: “ Production đang chạy commit nào? ” mà …

Rate limit không có - dễ bị DDoS chính chủ

1 user spam 1000 request/phút… mà system vẫn gồng. Không rate limit, hệ thống như cánh cửa không kh…

Không có health check: server chết lúc nào không ai biết

Hệ thống vẫn chạy... theo niềm tin. Không ai monitor. Khi audit, tôi hỏi: “ Làm sao biết server còn…

Middleware sai chỗ: validate thiếu hoặc lặp

Request đi qua 4 middleware giống nhau mà vẫn lọt lỗi. Middleware được thiết kế để xử lý các tác vụ…

Query chậm nhưng không ai biết

System lag, nhưng không có tracing, không có log slow query. API trả response chậm, user chờ mòn mỏ…

Không có retry, queue cho các tác vụ async

Call gửi email lỗi thì thôi… mất luôn, không retry. Tác vụ async như gửi email, sync dữ liệu với bê…

Bí ẩn cái lỗi file upload

Upload ảnh product, nhưng server chết là mất hết ảnh. Trong nhiều dự án MVP, file upload được lưu t…

Áp dụng AI trong SDLC

Bạn đã bao giờ mơ có một trợ thủ đắc lực tự động viết code, để bạn chỉ việc ngồi phê duyệt và nhận …

Token không có expiry - hacker dùng trọn đời

Tụi em tự viết hệ thống đăng nhập cho chủ động – Hay quá, vậy token có expiry không? – Ủa… cái đó l…

Developing Secure Software (LFD121)

Ngày 10/06/2025, tôi chính thức hoàn thành chứng chỉ Developing Secure Software (LFD121) do The Li…

Green Software for Practitioners (LFC131)

Tôi đã chính thức hoàn thành và đạt được chứng chỉ Green Software for Practitioners (LFC131) do Th…

So sánh chạy PHP trên TCP, UDP và Unix Socket

Dưới đây là bảng so sánh TCP, Unix Socket và UDP trong PHP-FPM, anh em có thể tham khảo để áp dụn…

So sánh Caddy, Nginx, Apache HTTPD/Apache2

Dưới đây là bảng so sánh toàn cảnh giữa Caddy Web Server, Nginx Web Server, Apache HTTPD/Apache2 dự…

Cấu hình SSL/TLS Certificate đạt điểm A+ với Cloudflare

Get an A+ grade on Qualys (SSL Labs) Test. Qualys (SSL Labs) Test là 1 bài test phổ biến, được sử d…

Quản lý môi trường trong lập trình dự án PHP

Dạo gần đây một số dự án bị leak key S3, Sendgird, Database… Mặc dù hầu hết là cá…

Tải thêm bài đăng Không tìm thấy kết quả nào