— đang hiển thị –
Một câu query database trong liveness probe đủ biến cú failover 40 giây thành sập toàn hệ thống. Coi mỗi probe nên kiểm tra gì, với Kubernetes, Docker và Laravel /up.
Một service chập chờn kéo sập nguyên dashboard chỉ vì Promise.all. Coi mỗi hàm gộp promise làm gì thật sự, cách thêm timeout và cách giới hạn concurrency.
Xài facade Pipeline của Laravel để tách luồng checkout và query filter thành các pipe class sắp xếp lại, tái sử dụng và unit test được, kèm mấy lỗi nên tránh.
URL webhook là endpoint public mà lại đổi được dữ liệu. Verify chữ ký HMAC trên raw body, so sánh constant-time và chặn replay bằng timestamp cho chắc ăn.
Chỉ một lỗi gõ 'canceled' với 'cancelled' cũng đủ làm đơn hàng kẹt nhiều ngày. Xài backed enum có method, interface, tryFrom và Eloquent cast để dẹp magic string.
Đổi tên cột giữa lúc deploy là server cũ với queue worker gãy liền. Xài expand/contract, backfill theo batch và đúng thứ tự deploy để đổi schema an toàn.
Lộ bản dump là MD5, SHA-256 bị gỡ trong vài giờ. Chọn bcrypt hoặc Argon2id, đo cost trên máy thật và tự nâng cấp hash cũ khi user login trong PHP, Laravel.
Code đồng bộ trước, rồi hết microtask, rồi một macrotask. Nắm luật này là đoán được Promise với setTimeout và tránh làm đứng Node.
Bus::chain chạy job theo thứ tự và dừng ở lỗi đầu tiên; Bus::batch chạy song song, có progress và callback. Coi kỹ khi nào then, catch và finally thật sự chạy.
Chỉ retry thôi có khi còn đè chết service đang yếu. Coi circuit breaker trả lỗi nhanh, chừa thời gian cho service hồi phục và gọi thử an toàn ra sao, có code PHP, Python, Laravel.
Vì sao exponential backoff thuần túy gây ra retry storm, và jitter ngẫu nhiên giúp trải đều tải ra sao, kèm cách triển khai full-jitter retry bằng PHP và Python.
Vì sao idempotency key quan trọng với API thanh toán, cách triển khai an toàn với database-backed store, với mấy lỗi thường gặp kiểu race condition với đụng key.
Giảm size Docker image xuống ngọt xớt bằng multi-stage build, học liền tay nè.
Khám phá property hooks - tính năng mới toanh của PHP 8.4 giúp gắn logic vào property gọn gàng, đỡ mất công viết magic method.
Tìm hiểu cách tối ưu truy vấn database trong Laravel bằng eager loading để tránh vấn đề N+1 query.
Nắm vững async/await trong JavaScript qua mấy best practice này, tránh dính mấy lỗi hay gặp.
Chúng tôi tôn trọng quyền riêng tư của bạn
Chúng tôi dùng cookie để phân tích truy cập và cải thiện trải nghiệm. Tag phân tích/quảng cáo chỉ chạy sau khi bạn đồng ý. Chính sách cookie