Event Driven Application - это когда приложение работает на основе событий. То есть? вместо того, чтобы получать запросы от пользователя и обрабатывать их последовательно, приложение реагирует на события, которые происходят в системе.
Ну например, если пользователь отправляет сообщение в чат, то приложение получает это событие и реагирует на него, отправляя ответ пользователю или запрашивая другие системы, которые в конечном счете вернут юзеру ответ. Или если кто-то нажимает кнопку "добавить в корзину", то приложение получает событие и добавляет товар в корзину.
За счет такой архитектуры, приложение получается более отзывчивым. Такой подход к разработке приложения будет еще эффективнее и по ресурсам и по быстродействию, так как приложение не тратит время на постоянный мониторинг определенного действия.
Правда, тестировать такое приложение тоже надо более тщательно, чтобы понять? верно ли оно реагирует на события, пришедшие от пользователя.
Что такое Event-Driven Application?
Около минуты
7 прочтений
18 мая 2023