-
Разработать HTTP сервис на языке Go слушающий порт 4567, который на GET запрос вернет HTML страничку со счетчиком количества людей, у которых эта страница прямо сейчас открыта.
-
Счетчик должен обновляться в реальном времени (HTML страница может содержать несколько строк JavaScript кода, которые будут осуществлять подключение обратно к серверу используя Websockets или EventSource для поддержки актуального значения счетчика).
-
Если один из пользователей закроет вкладку (соединение прервется), счетчик должен обновиться у всех остальных пользователей.
Docker конфигурации содержат контейнеры:
- nginx
- server
Запуск производится в два этапа:
docker-compose -f docker-compose-master.yml build
docker-compose -f docker-compose-master.yml up