/Telegram-bot

Телеграм бот на java

Primary LanguageJava

Телеграм бот на java

Данный проект был написан по курсу с YouTube в целях обучения.
Ссылка на курс: https://www.youtube.com/playlist?list=PLV_4DSIw2vvI3_a6L_z5AlNaIdFNqQlW2
Канал: ВходИТе, открыто!
P.S. Отличный канал, подпишись!)

Структура проекта

Проект имеет микросервисную архитектуру и состоит из следующих модулей:

  • dispatcher - микросервис для первичной валидации входящих данных и распределения сообщений по соответствующим очередям в брокере сообщений RabbitMQ;
  • common-rabbitmq - модуль для размещения общего кода, связанного с брокером сообщений RabbitMQ, например названия очередей;
  • node - микросервис для обработки сообщений из брокера RabbitMQ;
  • common-jpa - модуль для размещения общего кода для сервисов, которые взаимодействуют с БД;
  • rest-service - микросервис для скачивания файлов из БД по ссылке;
  • common-utils - модуль для шифрования и дешифрования id ссылок;
  • mail-service - микросервис для отправки электронного письма, содержащего ссылку для подтверждения регистрации.

API

http://localhost:8085 -> Dispatcher
http://localhost:8086 -> Node
http://localhost:8087 -> Rest service
http://localhost:8088 -> Mail service
http://localhost:15672 -> RabbitMQ