🗂️
Kiến trúc

Kiến trúc Audience-based routing

0lượt xem0bình luận

Cách 1 codebase NestJS phục vụ cả web lẫn CMS qua @Audience.

Tổng quan

Backend SITESAFF chỉ có 1 codebase NestJS, tách route web/CMS bằng decorator @Audience.

Cơ chế

Mỗi controller gắn @Audience(CMS) hoặc @Audience(WEB); AudienceGuard trả 404 cho route không thuộc audience của instance đang chạy.

Lợi ích

Env API_AUDIENCE=both|cms|web cho phép chạy 1 service (dev) hoặc tách 2 service (production) mà không cần đổi code.

Tags

architecturenestjs

Tài liệu

Quay lại

Danh mục

Kiến trúc · Tài liệu

Kiến trúc Audience-based routing | WIKI IT