Công nghệ
Kiến trúc công nghệ
Frontend Next.js, gateway IAM, identity JWT, hơn 40 service trong mã nguồn. Sapalens đang chạy trên Azure VM.
FrontendNext.js 15 · React · Tailwind
GatewaySapalens Gateway · IAM policy · JWT
IdentityIdentity Service · RS256 · OAuth · Visa
Tầng AIMy AI Concierge · agent tools
Tầng WorkspacePartner · Admin · Citizen · Devices
Dịch vụ40+ microservice NestJS/Node
Dữ liệuPostgreSQL · Redis · event store
Tầng thiết bịIoT · Camera · RTMP streaming
Triển khaiDocker Compose · Caddy TLS trên Microsoft Azure
RepositoryMonorepo riêng tư · cấp quyền cho reviewer khi có yêu cầu
User / Investor / Partner
↓
Sapalens Gateway
↓
Identity OS
↓
AI Concierge
↓
Workspace Layer
↓
Services Layer
↓
Data / Device / Finance / MarketplaceMicrosoft Azure
Hạ tầng: Microsoft Azure
Sapalens chạy trên hạ tầng Microsoft Azure và là thành viên Microsoft for Startups. Hồ sơ kỹ thuật dành cho người thẩm định kỹ thuật và các quỹ đầu tư (VC).
- Azure Virtual Machine · Chạy các service bằng Docker Compose; Caddy nhận truy cập HTTPS và cấp TLS. Trên VM còn PostgreSQL 16 (container) cho các service chưa chuyển sang Azure và Redis 7.2 (container) cho gateway, identity.Vùng: malaysiawest
- Azure Database for PostgreSQL · Cơ sở dữ liệu của content-service (các service khác vẫn dùng PostgreSQL trong container trên VM).Vùng: malaysiawest
- Azure Managed Redis · Bộ đếm giới hạn tần suất (rate limit) của web app. Chỉ web app dùng; gateway và identity dùng Redis trong container trên VM.Vùng: malaysiawest
- Azure Blob Storage · Bản sao lưu off-site hằng đêm, bản sao ảnh người dùng tải lên và kho lưu hàng đợi Forge.Vùng: malaysiawest
- Azure OpenAI / Foundry · Mô hình ngôn ngữ cho các tính năng AI, gọi từ ai-service.Vùng: westus3
Vùng: malaysiawest (máy chủ, dữ liệu) · westus3 (AI)
