Телеграм бот на Java. Обзорный урок.
HTML-код
- Опубликовано: 21 сен 2024
- В этом уроке я сделал общий обзор проекта: алгоритм работы бота, план разработки, архитектуру приложения.
Группа-беседка в тг: t.me/enter_I7
Github с кодом проекта:
github.com/And...
Ресурсы компании РЕЛЭКС:
relex.ru/ru/?u...
t.me/relexru
/ relex-group
relex_ru
#java #microservices #rabbitmq #springboot #telegrambot #postgresql #restfulapi
Отличные уроки и шикарная подача, вставки богоподобны)
Спасибо =))
Спасибо за полезное и очень понятное видео
:)
Спасибо!
Начало очень интересное! Коммент для топа!
Спасибо!! Круто!!
Круть, спасибо. Хорошо умеешь рассказывать!
Пожалуй подпишусь
Просмотрел на досуге видео, а точно надо было делать кучу микросервисов, ведь такой небольшой проект можно было монолитом сделать?
В завершении проекта, расскажите как данный проект выложить на гитхаб, с описанием, с файлами и тп.
Можно ли создать телеграмм бот через api gateway и несколько апи-шек которые будут отвечать за определенный аспект
Группа-беседка в тг: t.me/enter_I7
Компания РЕЛЭКС регулярно проводит наборы начинающих специалистов БЕЗ опыта работы на стажировку по различным направлениям ИТ.
Подписывайся на наши соц.сети и следи за новостями!
Github с кодом проекта:
github.com/AndreyYermolenko/BabushkinPogreb
Ресурсы компании РЕЛЭКС:
relex.ru/ru/?
t.me/relexru
www.linkedin.com/company/relex-group/
vk.com/relex_ru
Андрей, здравствуйте! Отличный урок для начинающих программистов)) Скажите как часто планируете выпускать уроки?
P.S. Вставки бомба )
@@serebanbl4 здравствуйте ) Спасибо :) Планирую не реже 1 урока в неделю, а если буду успевать - то 2 ) Курс хочу вместить в 12-14 уроков
а можно курс по боту на джава для инет магазинов, там карточки товаров и оплата?
Знание спринг бута для освоения данного курса нужны?
Вообще какие минимальные знания нужны для прохождения этого курса?
Подскажите пожалуйста, заранее огромное спасибо!
Нужно самое базовое понимание спринг бута (желательно, понимать что такое REST сервис и уметь по инструкциям из интернета создать самый простый с 1м контроллером и 1м сервисом) - а остальное я стараюсь подробно объяснить в уроках в меру своих "преподавательских" способностей ) В крайнем случае, можно какие-то отдельные конструкции языка/фреймворка догугливать, но, думаю, такое потребуется не очень часто. В первых уроках объяснения и подача еще не были мной отработаны, поэтому, возможно, будут возникать вопросы (можно задавать их в комментах, если это уже не было обсуждено там же, - я отвечаю), а в дальнейших уроках - я постарался учесть свои ошибки.)
спасибо не планируете что-то класическое по спрингу снять
Не, не планируется)
как уменьшить частоту запросов к серверу телеграм?
Использовать вебхуки
@@enter_ITбез вариантов? просто мне надо скажем так раз в час слать сообщение?
Добрый. А как по хорошему надо делать, если для нескольких нод нужна эта одна база?
Добрый день! Если микросервис один, просто у него несколько инстансов - то нужно использовать шардирование
💥💥💥💥👍👍👍
В чём смысл распределения по нодам? Насколько понял, это категории запросов?
По типу какие-то из них может быть проще обработать какие-то сложнее? И для каждого типа какая-то отдельная подпрограммка? И, это предварительное распределение чем-то быстрее/лучше чем сделать одним куском программы? Или на самом деле это один кусок?
И, если это прям разные куски, то чем или почему это быстрее чем if/Else или case одним куском?
Потому что проще что-то добавлять чтобы всё не переделывать? Или что-то ещё или другое?
Ноды нужны для параллельной обработки запросов. Допустим, ты на 3 компах поднимешь 3 ноды и они обработают поток данных в три раза быстрее. Советую посмотреть последний урок на канале - нагрузрчное тестирование. Там я поднимал два ноды и сравнивал результаты по скорости с одной нодой.
@@enter_IT То есть, дело просто в том чтобы можно было запустить три компа? Или в чём разница если их запустить обрабатывать все запрос без их предварительного распределения?
@@dreamhacker_dreamliver я так понимаю, что rabbitMQ распределением как раз и занимается. Таким образом, это может помочь тебе распараллелить работу части приложения до какого-то момента только за счёт увеличения числа нод.