معماری نرمافزار، سکوی مرکزی و مهندسی داده (Digital Architecture)
خلاصه مدیریتی
این بخش شالوده فنی و استانداردهای مهندسی سکوی مرکزی شرکت آرین خودرو را تدوین میکند. ما هم شکنندگی نرمافزارهای بستهبندیشده غیرقابل نگهداری خارجی را رد میکنیم و هم از پیچیدگیهای زودرس معماری میکروسرویس دوری میجوییم. در عوض، یک معماری مستحکم مونولیت ماژولار (Modular Monolith) درونسازمانی، الگوهای همزیستی ایمن با سیستم تدارک از طریق لایه ضدفساد (ACL)، پایپلاینهای دادههای مرجع یکپارچه و برنامه مدون بازنشستگی فایلهای اکسل سایه را مستقر میسازیم.
text
┌────────────────────────────────────────────────────────────────────────────────────────┐
│ ارکان فنی و مهندسی سکوی مرکزی │
├────────────────────────────────────────────────────────────────────────────────────────┤
│ • سبک معماری ◄ مونولیت ماژولار عملگرایانه (پکیج استقرار واحد، مرزهای مستقل) │
│ • پشته فناوری ◄ تایپاسکریپت، Go، دیتابیس PostgreSQL، ردیس، داکر و GitLab CI │
│ • اتصال به سیستم قدیم◄ لایه ضدفساد (دیتابیس شبیهسازیشده فقطخواندنی و همگامسازی) │
│ • مدیریت دادهها ◄ رکورد طلایی دادههای شاسی خودرو (VIN) و کاتالوگ استاندارد قطعات │
│ • بازنشستگی اکسلها ◄ دستورالعمل گامبهگام جایگزینی اکسلهای سایه با نرمافزار سازمانی│
└────────────────────────────────────────────────────────────────────────────────────────┘فهرست اسناد این بخش
| عنوان سند | قلمرو فنی سند | خروجی کلیدی مهندسی |
|---|---|---|
| استراتژی نرمافزار و مهندسی | فلسفه مهندسی، قابلیتهای تیم داخلی و استانداردهای کد. | بیانیه مهندسی، گیتهای تست کیفیت و انتخاب پشته فناوری. |
| معماری مونولیت ماژولار | ساختار ماژولها، مرزبندی دامنهها و قراردادهای ارتباطی. | نمودار مرزبندی ماژولها و ایزولهسازی منطقی جداول داده. |
| همزیستی با تدارک و لایه ضدفساد | الگوهای اتصال امن به سیستم قدیمی دلفی بدون قفل دیتابیس. | مشخصات آداپتور فقطخواندنی و پایپلاین همگامسازی وقایع. |
| معماری دادهها و اطلاعات | اسکیماهای PostgreSQL، هاب مرجع شاسی و ذخیرهسازی. | جداول مرجع شاسی و قطعه، اسکریپتهای DDL و رمزنگاری. |
| معماری API و یکپارچهسازی | استانداردهای REST، درگاه Gateway، کنترل ترافیک و وبهوک. | راهنمای طراحی OpenAPI 3.0 و ساختار معکوس پروکسی درگاه. |
| برنامه مهاجرت از فناوری سایه | دستورالعمل مهاجرت و خاموشسازی بیش از ۸۰ فایل اکسل فعال. | ماتریس ممیزی اکسلها، برنامه جایگزینی و انتقال دادهها. |
نتیجهگیری و گیت تصمیمگیری
- تصمیمهای کلیدی: انتخاب مونولیت ماژولار به عنوان الگوی استاندارد توسعه؛ الزام به پوشش ۱۰۰ درصدی آزمونهای خودکار برای آداپتورهای مالی.
- پرسشهای باز: انتخاب محل ذخیرهسازی آبجکتها (MinIO محلی در برابر کلود) برای ذخیره تصاویر خودروها و PDF اسناد گمرک.
- اقدامهای بعدی: مطالعه سند استراتژی نرمافزار و مهندسی جهت مشاهده اصول برنامهنویسی تیم.