Найти тему
Легко в’IT

Что такое Event-Driven Application?

Event Driven Application - это когда приложение работает на основе событий. То есть? вместо того, чтобы получать запросы от пользователя и обрабатывать их последовательно, приложение реагирует на события, которые происходят в системе.

Ну например, если пользователь отправляет сообщение в чат, то приложение получает это событие и реагирует на него, отправляя ответ пользователю или запрашивая другие системы, которые в конечном счете вернут юзеру ответ. Или если кто-то нажимает кнопку "добавить в корзину", то приложение получает событие и добавляет товар в корзину.

За счет такой архитектуры, приложение получается более отзывчивым. Такой подход к разработке приложения будет еще эффективнее и по ресурсам и по быстродействию, так как приложение не тратит время на постоянный мониторинг определенного действия.

Правда, тестировать такое приложение тоже надо более тщательно, чтобы понять? верно ли оно реагирует на события, пришедшие от пользователя.