#1-A Что такое микроуслуги (микросервисы)? Ответ на вопрос собеседования по программированию.

#microservices #микроуслуги #микросервисы #микросервисы #микроуслуга #шинасообщений #очередьсообщений #messagebus #eventaggregator #publsihersubscriber #api #andriyshyrokoriadov В видео описано что такое микросервисная архитектура, что такое микросервис / микроуслуга. Описание представлено в виде ответа на вопрос собеседование при приёме на работу на позицию программиста. приведен пример взаимодействия между микроуслугами с использованием примера из реальной жизни; описано что из себе представляют микросервисы в приложениях .Net; рассмотрено взаимодействия микроуслуг на основвании API и габлонов проектирования: шина сообщений, издатель / подпсчик, аггрегатор событий; приведен пример публичного API; описаны преимущества и недостатки микросервисов; представлены примеры реальных приложений и дан краткий анализ этих приложений. Подписывайтесь на канал [программирование, путешествия]:    / @andreyshyrokoriadov   0:05 - введение 0:33 - популярность микроуслуг 1:40 - пример из реальной жизни 1:55 - подразделения компании аналоги микроуслуг 3:10 - взаимодействия между подразделениями аналог взаимодействия между микросервисами 4:00 - пример функций подразделения 5:45 - аналогия между компанией и микросервисной архитектурой 6:30 - приложение-микроуслуга 6:50 - Application Programming Interface (API) 8:30 - приложение-микроуслуга более подробно 9:03 - адресы и endpoint'ы 11:57 - API более подробно 12:40 - пример общедоступного API 14:43 - диаграмма микросервисной архитектуры 16:04 - обмен информацией между микроуслугами 16:57 - шина сообщений 17:30 - примеры готовых шин сообщений 19:40 - шаблоны проектирования агрегатор событий и издатель/подписчик 20:15 - схема шаблона издатель/подписчик 21:50 - преимущества микроуслуг 27:15 - недостатки микроуслуг 31:50 - пример плохой микросервисной архитектуры 33:45 - пример хорошей микросервисной архитектуры 35:43 - пример возможной микросервисной архитектуры Текст к фильму доступен по ссылке:
Дополнительная информация: API Avito -
Message Broker RabbitMQ -
Event Streaming Apache Kafka -
приложение для изучения японской азбуки -
статья Мартина Фоулера о микроуслугах -

Смотрите также