Spring boot + производительность tomcat: отправленные сервером события против websocket и old-school REST - PullRequest
1 голос
/ 21 марта 2020

Предположим, у нас есть загрузочное приложение Spring, созданное с использованием Tomcat, и веб-клиент работает в браузере. И нам нужно указать некоторую информацию о процессах, запущенных на стороне сервера. На стороне сервера находится загрузочное приложение Spring, созданное с помощью Tomcat. Как известно, существует 3 способа реализации такой функциональности: 1. websocket; 2. сервер-отправленные события; 3. REST-сервис (GetMapping) на стороне сервера и таймер на стороне браузера, который опрашивает этот сервис с GET-запросами каждую секунду.

Давайте предположим, что у нас много клиентов, и что именно наш код имеет равный время и потребление памяти во всех 3 версиях. Вопрос: какой путь самый дешевый по процессору, по памяти и, может быть, по доступным соединениям?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...