TEDUOS — Framework .NET SaaS Multi-Tenant Xây Sẵn Hạ Tầng
Mỗi lần bắt đầu một sản phẩm SaaS mới, bạn đều phải làm lại những việc y chang nhau: thiết kế hệ thống authen, dựng API Gateway, cấu hình message queue, viết logging... Tất cả những việc đó chưa tạo ra một đồng doanh thu nào, nhưng mất vài tháng công sức.
TEDUOS sinh ra để cắt bỏ phần việc đó.
TEDUOS là gì?
TEDUOS là một framework SaaS multi-tenant được xây dựng trên .NET 10 và React, tổ chức theo chuẩn Clean Architecture kết hợp CQRS. Toàn bộ hạ tầng — từ message broker, search engine, cache, đến cơ sở dữ liệu quan hệ và NoSQL — được tích hợp sẵn và tái sử dụng xuyên suốt mọi service trong hệ thống.
Stack kỹ thuật cụ thể:
Message broker: RabbitMQ
Search: OpenSearch
Cache: Redis
Database: RDBMS + NoSQL (tùy theo từng service)
API Gateway: YARP (Microsoft)
Identity: OpenIddict
Nếu bạn đã từng tự dựng một hệ thống SaaS từ đầu, bạn biết rằng đây là danh sách những thứ phải cài, cấu hình, và duy trì mỗi khi bắt đầu dự án mới. TEDUOS gom tất cả lại thành một nền tảng dùng chung.
11 Platform Services — Những thứ sản phẩm nào cũng cần
TEDUOS cung cấp sẵn 11 service nền tảng. Đây là phần thường chiếm 30–40% thời gian đầu của một dự án SaaS, nhưng không mang lại giá trị phân biệt nào cho sản phẩm của bạn.
Service | Vai trò |
|---|---|
API Gateway | Định tuyến toàn bộ request, xử lý authen/author bằng YARP |
Identity Service | Authen và authorization dùng OpenIddict |
Content Service | Quản lý nội dung cho website marketing và trang công ty |
Billing Service | Tích hợp thanh toán |
Audit Service | Logging và monitoring hệ thống |
Usage Service | Đo tần suất sử dụng theo từng tenant |
Tenant Service | Quản lý vòng đời các tenant |
Organization Service | Quản lý tổ chức, phòng ban trong từng tenant |
Notification Service | Thông báo đến người dùng |
Integration Service | Webhook và tích hợp bên ngoài |
FileStorage Service | Upload file và quản lý media |
Tất cả dùng chung một hạ tầng RabbitMQ + Redis + OpenSearch. Không phải mỗi service lại dựng riêng một stack.
Business Modules — Bộ CRM Sẵn Để Chạy
Ngoài platform services, TEDUOS đi kèm một bộ business module hoàn chỉnh tập trung vào quản lý và chăm sóc khách hàng. Đây là phần phục vụ trực tiếp cho sản phẩm đầu tiên chạy trên TEDUOS: TEDU Value — hệ thống hỗ trợ doanh nghiệp tăng tỷ lệ khách hàng quay lại mà tối ưu chi phí marketing.
Customer — Quản lý thông tin và lịch sử trao đổi với từng khách hàng. Không phải CRM phức tạp với hàng trăm trường — chỉ đủ dùng và dùng được ngay.
Loyalty — Tích điểm, tặng quà theo chính sách đơn giản, ít cấu hình. Mục tiêu là triển khai được trong ngày đầu mà không cần đọc manual.
Messaging — Gửi tin chăm sóc khách hàng đa kênh: Zalo, Facebook, TikTok.
Automation — Tự động gửi tin nhắn theo dịp: sinh nhật, lễ, số ngày không quay lại... Viết một lần, chạy tự động mãi.
Campaign — Cấu hình chiến dịch chăm sóc có điều kiện và phân khúc khách hàng.
Năm module này kết hợp nhau giải quyết một bài toán thực tế: làm sao để khách hàng cũ quay lại mà không cần tăng ngân sách quảng cáo.
Kiến Trúc Multi-Tenant — Một Hạ Tầng, Nhiều Khách Hàng
Điểm khác biệt cốt lõi của TEDUOS so với một project .NET thông thường là thiết kế multi-tenant từ đầu.
Mỗi tenant có dữ liệu độc lập, phân quyền riêng, và được theo dõi usage riêng. Tenant admin quản lý qua admin.tedusoftware.com, còn người dùng (nhân viên của tenant) làm việc trên app.tedusoftware.com.
Điều này có nghĩa: nếu bạn muốn bán sản phẩm cho nhiều công ty khác nhau trên cùng một hệ thống, TEDUOS đã xử lý sẵn phần phức tạp nhất — tenant isolation, billing theo tenant, usage tracking, organization hierarchy.
TEDUOS Phù Hợp Cho Ai?
TEDUOS không phải dành cho mọi dự án. Nó phù hợp nếu bạn đang:
Xây dựng một sản phẩm SaaS bán cho nhiều doanh nghiệp (B2B)
Dùng .NET làm backend chính
Muốn có sẵn hạ tầng platform để tập trung vào business logic
Cần hệ thống chăm sóc khách hàng tích hợp sẵn ngay từ đầu
Nếu bạn đang làm một tool nhỏ cho một khách hàng duy nhất, TEDUOS có thể là overkill. Nhưng nếu bạn có kế hoạch scale lên nhiều tenant, dựng từ đầu sẽ mất nhiều thời gian hơn bạn nghĩ.
Xem Thực Tế TEDUOS Đang Chạy
TEDUOS không phải sản phẩm trên giấy. Hệ thống đang được vận hành thực tế tại:
Trang giới thiệu TEDUOS: teduos.tedusoftware.com
Ứng dụng người dùng: app.tedusoftware.com
Tenant Admin: admin.tedusoftware.com
Nếu bạn đang xây sản phẩm SaaS .NET và muốn tìm hiểu thêm về kiến trúc hoặc cách tái sử dụng TEDUOS cho dự án của mình, hãy liên hệ trực tiếp qua tedu.com.vn.
Bài viết liên quan
Xây dựng website bán khóa học online: Tự làm hay dùng giải pháp có sẵn?
Giải pháp xây dựng website học trực tuyến được cung cấp từ TEDU giúp cá nhân và doanh nghiệp có thể tự xây dựng và vận hành hệ thống học trực tuyến cho chính mình.
Đọc thêm