Телеграм предоставляет два способа для разработки ботов: Polling и Webhook. Polling - это, когда бот сам опрашивает Telegram на предмет получения новых сообщения. Webhook - бот публикует свой эндпоинт, который Telegram будет вызывать при получении новых сообщений от пользователей.
Webhook предпочтителен для большинства случаев, поскольку обеспечивает меньшую задержку и имеет бо́льший потенциал к масштабируемости. Однако, Webhook требует более сложной реализации, которая сказывается при тестировании в локальном окружении разработчика, поскольку необходим постоянный публичный IP-адрес, которого на нашем ноутбуке, конечно же, нет.
В статье разберемся, как используя сервис pfwd.ru, сделать тестирование бота максимально простым в локальном окружении.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Мы все любим, когда к проекту есть документация, но почему-то никогда не пишем не пишем документацию к своим сервисам. В каждый новый микросервис копируем README из предыдущего, и в результате имеем 100 репозиториев с односложным README, состоящим из «очень полезной» информации в виде названия сервиса.
Хороший README должен:
- Описать задачу сервиса
- Содержать список необходимого окружения для запуска сервиса
- Содержать ссылки на внешние контракты (OpenAPI, protobuf и т.п.)
- Содержать ссылки на описание схем БД
Отсутствие хорошего README негативно сказывается на онбординге новых сотрудников, а также при исследовании старых сервисов, в которые давно не контрибьютили
В статье постараемся покрыть последний пункт и разобраться, как генерировать диаграмму классов схемы БД, не тратя ресурс разработчика.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
К сожалению, жизнь разработчика не всегда полна сложными и интересными задачами, время от времени мы все-таки пишем CRUD'ы.
Задача проста, но утомительна и отнимает драгоценное время разработчиков
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
