مستندات فنی Backend تریپیلون
Backend یک Modular Monolith مبتنی بر Go و PostgreSQL است. این بخش قواعد مشترک، وضعیت فنی Moduleهای پیادهسازیشده و Runbookهای عملیاتی را بدون تکرار قرارداد OpenAPI نگهداری میکند.
مسیر مطالعه
- پیش از تغییر عمومی، قوانین و استانداردها خوانده میشوند.
- پیش از تغییر Feature، سند Module و مستندات محصول همان Module کامل خوانده میشوند.
- پیش از تغییر Deploy، Secret، Network یا TLS، Runbookهای عملیات خوانده میشوند.
- تصمیمی که چند Module یا Quality Attribute را تغییر میدهد در ADRها ثبت میشود.
مرز منابع حقیقت
| موضوع | منبع حقیقت |
|---|---|
| نیاز و رفتار محصول | مستندات محصول و طراحی Module |
| قرارداد عمومی HTTP | backend/api/openapi/ |
| Schema و Migration اجراشده | backend/db/migrations/ |
| قواعد مشترک فنی | 01-standards/ |
| طراحی و وضعیت Feature | 02-modules/ |
| عملیات تکرارپذیر | 03-operations/ |
| دلیل تصمیم معماری | 04-decisions/ |