رفتن به محتوا
پروژه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 بین سرویس‌ها.