Открыто

Microservices Interview: Essential Questions and Answers [Udemy]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 13 дек 2023.

Цена: 1200р.
Взнос: 1200р.

Основной список: 1 участников

  1. 13 дек 2023
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: Microservices Interview: Essential Questions and Answers [Udemy]

    Интервью по микросервисам: ключевые вопросы и ответы

    [​IMG]
    Машинный перевод

    В этом курсе вы узнаете всё, что необходимо для уверенного решения любых вопросов, связанных с микросервисами, которые могут возникнуть на собеседовании. С более чем 250 вопросами и подробными объяснениями, мы рассмотрим основные концепции, принципы, шаблоны проектирования, а также распространенные ошибки и bew practices архитектур микросервисов.


    С помощью этого курса вы протестируете и узнаете о вопросах собеседования по микросервисам (250+) с рассмотрением следующих тем:
    • Разложение микросервисов
    • Коммуникации микросервисов (синхронная/асинхронная коммуникация на основе сообщений, API-шлюзы)
    • Управление данными в микросервисах (базы данных/запросы/команды/распределенные транзакции)
    • Распределенные транзакции микросервисов
    • Разворачивание микросервисов с использованием контейнеров и оркестраторов
    • Устойчивость микросервисов
    Мы также рассмотрим шаблоны и best practices:

    • Шаблон шлюза API, шаблон маршрутизации шлюза, шаблон агрегации шлюза, шаблон отключения шлюза, шаблон бекенда для фронтенда, шаблон агрегатора сервисов, шаблон реестра/открытия сервисов
    • Одноразовая модель коммуникации на основе сообщений (один к одному), Многоразовая модель коммуникации на основе сообщений (один ко многим), Шаблон распространения сообщений и публикации/подписки, Шаблон цепочки темы-очереди и балансировки нагрузки
    Мы рассмотрим вопросы в области общих тем собеседований и научим вас обсуждать эти темы в контексте реальных сценариев.

    1. Что означает "дизайн для отказа" в архитектуре микросервисов?

    2. Если вы проектируете приложение электронной коммерции с использованием микросервисов, какие сервисы могут существовать в вашей архитектуре?

    3. Какие паттерны и bew practices часто используются с асинхронной коммуникацией в микросервисах?

    4. Какие преимущества использования HTTP и WebSocket для push и реального времени в микросервисах?

    5. Какие преимущества использования модели publish/subscribe и протоколов AMQP для событийной коммуникации в микросервисах?

    6. Как использование GraphQL в архитектуре микросервисов сравнивается с традиционными RESTful API?

    7. Какие случаи использования наилучшим образом подходят для использования gRPC в микросервисах электронной коммерции?

    8. Какие сценарии использования WebSocket API актуальны в реальных сценариях?

    9. Какие из перечисленных обычно не являются обязанностями API Gateway?

    10. Как API Gateway применяет ограничение частоты в микросервисном приложении?

    11. Как используются реестр служб и обнаружение служб в микросервисах?

    12. Если вы проектируете приложение микросервисов для электронной коммерции, как вы применяете шаблон сообщений publish/subscribe?

    13. Если вы выбираете базы данных для электронной коммерции, какая технология хранения данных используется в микросервисе управления запасами, обрабатывающем потоки структурированных данных высокой скорости?

    14. Почему принцип общей базы данных считается анти-паттерном для микросервисов?

    15. Какой тип базы данных лучше всего подходит для микросервиса, обрабатывающего заказы и транзакции в системе электронной коммерции?

    16. Как можно применить теорему CAP при проектировании и реализации микросервисов?

    17. Как шаблон распределенного кэширования используется для улучшения производительности и масштабируемости баз данных в микросервисах?

    18. Когда следует использовать шаблон materialized view в микросервисах?

    19. Как можно синхронизировать базы данных для чтения и записи в архитектуре CQRS?

    20. Какие из перечисленных могут быть реальными случаями использования микросервисов с CQRS и Event Sourcing?

    21. Как распределенное кэширование улучшает производительность системы, использующей микросервисы?

    22. Каково основное преимущество промаха кэша в системе распределенного кэширования для микросервисов?

    23. Каково преимущество использования шаблона saga для реализации распределенных транзакций в архитектуре микросервисов?

    24. Какой пример реального сценария, где можно использовать шаблон saga в архитектуре микросервисов?

    25. В хореографии саги, кто отвечает за координацию обновлений в базах данных?

    26. Какова ключевая обязанность центрального сервиса-оркестратора в реализации саги на основе оркестрации?

    27. Как можно использовать CDC и шаблон транзакционной исходящей почты вместе в архитектуре микросервисов?

    28. Какую роль играют службы-сети в коммуникации и координации микросервисов?

    29. Почему использовать Helm-чарты в Kubernetes для развертывания микросервисов?

    30. Когда обычно используется шаблон sidecar при развертывании микросервисов?

    31. Как можно использовать Infrastructure as Code (IaC) с Kubernetes для развертывания микросервисов?

    32. Каков встроенный механизм в Kubernetes для мониторинга состояния здоровья микросервисов?

    33. При использовании шаблона повтора, что обычно происходит после временной ошибки?

    34. Что такое шаблон Circuit Breaker?

    35. Какой из перечисленных шаблонов устойчивости микросервисов помогает предотвратить каскадные сбои?

    36. Какие преимущества использования шаблона Strangler Fig для миграции монолитного приложения в микросервисы?

    37. Каково основное преимущество использования контрактного тестирования в архитектуре микросервисов?

    38. Как максимизировать выгоду от этого практического теста?

    Скрытая ссылка
     
  2. Последние события

    1. kusoban
      kusoban не участвует.
      6 сен 2024
    2. kusoban
      kusoban участвует.
      6 сен 2024
    3. legven
      legven участвует.
      19 янв 2024
    4. blackfish
      blackfish не участвует.
      18 дек 2023