پرش به محتویات

مستندات فنی Backend تری‌پیلون

Backend یک Modular Monolith مبتنی بر Go و PostgreSQL است. این بخش قواعد مشترک، وضعیت فنی Moduleهای پیاده‌سازی‌شده و Runbookهای عملیاتی را بدون تکرار قرارداد OpenAPI نگهداری می‌کند.

مسیر مطالعه

  1. پیش از تغییر عمومی، قوانین و استانداردها خوانده می‌شوند.
  2. پیش از تغییر Feature، سند Module و مستندات محصول همان Module کامل خوانده می‌شوند.
  3. پیش از تغییر Deploy، Secret، Network یا TLS، Runbookهای عملیات خوانده می‌شوند.
  4. تصمیمی که چند Module یا Quality Attribute را تغییر می‌دهد در ADRها ثبت می‌شود.

مرز منابع حقیقت

موضوع منبع حقیقت
نیاز و رفتار محصول مستندات محصول و طراحی Module
قرارداد عمومی HTTP backend/api/openapi/
Schema و Migration اجراشده backend/db/migrations/
قواعد مشترک فنی 01-standards/
طراحی و وضعیت Feature 02-modules/
عملیات تکرارپذیر 03-operations/
دلیل تصمیم معماری 04-decisions/