Backend Infrastructure for .NET Developers: Key Topics for Interviews

Programming
Previous

Ось що очікують від .NET розробника під темою Backend інфраструктура. Це не просто список, а карта того, що можуть запитати і де потрібно мати впевнені знання.

🧱 1. Архітектура бекенду

  • Monolith vs Modular Monolith vs Microservices
  • Clean Architecture / Onion Architecture
  • Layered architecture (Controller → Service → Repository)
  • CQRS (Command Query Responsibility Segregation)
  • Event-driven architecture
  • DDD (Domain-Driven Design)
  • SOLID

⚡ 2. Кешування

  • In-memory cache
  • Distributed cache (Redis)
  • Cache invalidation
  • Cache aside / write-through / write-behind

📨 3. Черги та повідомлення

  • Message brokers:
    • RabbitMQ
    • Kafka
  • Pub/Sub
  • Retry patterns
  • Idempotency
  • Outbox pattern

🚀 4. Performance & Scalability

  • Horizontal vs Vertical scaling
  • Load balancing
  • Throughput vs latency
  • Profiling і bottlenecks

🔗 5. Інтеграції

  • REST clients (HttpClient best practices)
  • Retry + Circuit Breaker (Polly)
  • Third-party APIs

🔗 6. Background jobs

  • Hangfire
  • Quartz.NET

Самостоятельный отпуск Опыт заказа вывоза мусора в Киеве Магія зміни: Від ночі до дня
Магія Вечірнього Неба: Відлякуйте втомленість дня і зануртеся у світ загадок і краси Якби Росія була людиною, то як би її описав психіатр?