Разработать микросервис на Go, который будет принимать сообщения через HTTP API, сохранять их в PostgreSQL, а затем отправлять в Kafka для дальнейшей обработки. Обработанные сообщения должны помечаться. Сервис должен также предоставлять API для получения статистики по обработанным сообщениям.
Требования:
1. Использовать Go 1.20+
2. Использовать PostgreSQL для хранения сообщений
3. Реализовать отправку и чтение сообщений и Kafka
4. Предоставить возможность запустить проект в Docker
Требования к результату:
Ожидается, что тестовое задание будет запущено на сервере и доступно для тестирования через интернет.
На выходе ожидается получить:
- Ссылку на проект развернутый на сервере
- Инструкцию по подключению
- Git репозиторий с кодом