Publish tách khỏi kích hoạt
Publish trả về ngay kèm mã job, worker nền chạy kiểm tra ở tiến trình riêng. Không có API nào nói dối rằng đã xong.
Mỗi lần publish là một phiên bản. Sai thì quay lại, và cache của những trang không đổi vẫn còn ấm.
Xem cách hoạt độngKhông phải danh sách tính năng — là ba quyết định kiến trúc.
Publish trả về ngay kèm mã job, worker nền chạy kiểm tra ở tiến trình riêng. Không có API nào nói dối rằng đã xong.
Khoá cache mang hash nội dung của từng route. Sửa một trang chỉ làm lạnh trang đó; rollback thì cache cũ vẫn còn ấm.
Năm role Postgres với quyền khác nhau, RLS là biên thật chứ không phải điều kiện WHERE. Một truy vấn quên set tenant sẽ lỗi, không trả về không dòng.
Giao diện quản trị, nơi phục vụ trang, cổng gọi module và worker chạy nền là bốn thứ có nhịp hỏng khác nhau. Gộp lại thì một lượt publish nặng sẽ làm chậm trang của khách đang đọc.
Thứ gì im lặng khi hỏng thì sớm muộn cũng hỏng lâu mà không ai biết.
Trỏ một domain về đây, phần còn lại mất vài phút.
Liên hệ