شکل کلی سیستم
سبکهای معماری
Monolith، Modular Monolith، Microservices، Event-Driven
✓ تمام شدهDomain-Driven Design
زبان مشترک، Bounded Context، Aggregate
✓ تمام شدهClean Architecture
لایههای پیاز و جهت وابستگیها
✓ تمام شدهMicroservices
مرز سرویسها، داده هر سرویس، هزینهها
✓ تمام شدهVertical Slice
سازمان دادن کد بر اساس قابلیت
✓ تمام شدهArchitecture Decision Record
ثبت تصمیمهای معماری و دلیل آنها
✓ تمام شدهداده و همزمانی
Consistency و CAP
Eventual Consistency و انتخابهای سخت
✓ تمام شدهالگوی Saga
تراکنش در چند سرویس با کار جبرانی
✓ تمام شدهOutbox و Inbox
ارسال مطمئن پیام همراه با تغییر دیتابیس
✓ تمام شدهIdempotency
یک درخواست، هر چند بار، یک نتیجه
✓ تمام شدهEvent Sourcing
ذخیره رویدادها به جای وضعیت نهایی
✓ تمام شدهالگوهای Caching
Cache-Aside، باطل کردن کش، Stampede
✓ تمام شدهمقیاس و قابلیت اطمینان
طراحی سیستم
Scale افقی، Load Balancing، Sharding، Replica
✓ تمام شدهResilience با Polly
Retry، Circuit Breaker، Timeout و طوفان Retry
✓ تمام شدهKafka
Topic، Partition، Consumer Group و ترتیب پیام
✓ تمام شدهDistributed Tracing
OpenTelemetry، Trace و Span در چند سرویس
✓ تمام شدهKubernetes
Pod، Deployment، HPA و خاموش شدن امن
✓ تمام شدهامنیت
OWASP Top 10، مدیریت Secret، رمزنگاری
✓ تمام شده