پروژهvivid-visual-platformنوعSpecificationنسخه0.1وضعیتپیشنویس
تصمیمات فنی
Rebati — Documentation System
Vivid Visual · ویوید ویژوال
تصمیمات فنی
50 — TDR
- پروژه
- vivid-visual-platform
- نوع سند
- Specification
- نسخه
- 0.1
- وضعیت
- پیشنویس
محرمانه — فقط برای استفاده طرفین قرارداد
تصمیمات فنی (Technical Decisions)
Section titled “تصمیمات فنی (Technical Decisions)”TD-001 انتخاب Angular SSR برای وب عمومی
Section titled “TD-001 انتخاب Angular SSR برای وب عمومی”دلیل: بهبود SEO، یکپارچگی با تیم فعلی Angular و کنترل تجربه کاربری فارسی. اثر: پیچیدگی بیشتر در تنظیمات SSR و caching، در مقابل جذب ارگانیک بهتر.
TD-002 انتخاب ASP.NET Core برای سرویسهای دامنه
Section titled “TD-002 انتخاب ASP.NET Core برای سرویسهای دامنه”دلیل: کارایی بالا، بلوغ اکوسیستم، تناسب با تیم. اثر: توسعه سریع سرویسهای تراکنشی و API نسخهدار.
TD-003 استفاده از Keycloak برای هویت
Section titled “TD-003 استفاده از Keycloak برای هویت”دلیل: استاندارد OIDC، مدیریت نقش و policy مرکزی. اثر: کاهش زمان ساخت سیستم هویت اختصاصی و افزایش امنیت.
TD-004 PostgreSQL + Redis + Elasticsearch + Kafka
Section titled “TD-004 PostgreSQL + Redis + Elasticsearch + Kafka”دلیل: تفکیک روشن مسئولیت داده تراکنشی، کش، جستجو و رویداد. اثر: مقیاسپذیری بهتر به قیمت افزایش پیچیدگی عملیاتی.
TD-005 ایزولهسازی AI در سرویس Python
Section titled “TD-005 ایزولهسازی AI در سرویس Python”دلیل: چرخه انتشار مستقل مدلها و آزمایش سریع. اثر: نیاز به قرارداد API شفاف و مدیریت latency بین سرویسها.