CodeShot

معمار سیستم‌های سازمانی

مسیر تخصصی طراحی سیستم‌های بزرگ؛ از Domain-Driven Design تا CQRS و میکروسرویس‌ها.

4 مرحله

  1. 1.

    Domain-Driven Design

    رویکردی برای طراحی نرم‌افزار که مدل کد را مستقیماً از زبان و قواعد کسب‌وکار (Domain) می‌سازد.

    ~4 ساعت
  2. 2.

    CQRS و MediatR

    CQRS مسیر خواندن (Query) و نوشتن (Command) داده را از هم جدا می‌کند؛ MediatR این جداسازی را در .NET با الگوی Mediator پیاده می‌کند.

    ~3 ساعتپیش‌نیاز: Domain-Driven Design
  3. 3.

    معماری میکروسرویس

    سبک معماری‌ای که یک سیستم بزرگ را به سرویس‌های کوچک و مستقل تقسیم می‌کند که هرکدام دیتابیس و چرخهٔ استقرار خودشان را دارند.

    ~4 ساعتپیش‌نیاز: CQRS و MediatR
  4. 4.

    Azure Service Bus

    یک Message Broker ابری در Azure برای ارتباط غیرهمزمان (Asynchronous) و قابل‌اعتماد بین سرویس‌ها و Microserviceها.

    ~2.5 ساعتپیش‌نیاز: معماری میکروسرویس