Super Platform
17 subscribers
3 photos
3 links
Об инструментах и сервисах разработки, CI/CD
Download Telegram
Channel created
Channel photo updated
😁 Тестируем вебхуки телеграм-ботов с pfwd.ru

Телеграм предоставляет два способа для разработки ботов: Polling и Webhook. Polling - это, когда бот сам опрашивает Telegram на предмет получения новых сообщения. Webhook - бот публикует свой эндпоинт, который Telegram будет вызывать при получении новых сообщений от пользователей.

Webhook предпочтителен для большинства случаев, поскольку обеспечивает меньшую задержку и имеет бо́льший потенциал к масштабируемости. Однако, Webhook требует более сложной реализации, которая сказывается при тестировании в локальном окружении разработчика, поскольку необходим постоянный публичный IP-адрес, которого на нашем ноутбуке, конечно же, нет.

В статье разберемся, как используя сервис pfwd.ru, сделать тестирование бота максимально простым в локальном окружении.

➡️https://dzen.ru/a/aN12Z5Zc23b1bMdQ
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
📖 Генерируем документацию к БД и не мучаем разработчиков

Мы все любим, когда к проекту есть документация, но почему-то никогда не пишем не пишем документацию к своим сервисам. В каждый новый микросервис копируем README из предыдущего, и в результате имеем 100 репозиториев с односложным README, состоящим из «очень полезной» информации в виде названия сервиса.

Хороший README должен:
- Описать задачу сервиса
- Содержать список необходимого окружения для запуска сервиса
- Содержать ссылки на внешние контракты (OpenAPI, protobuf и т.п.)
- Содержать ссылки на описание схем БД

Отсутствие хорошего README негативно сказывается на онбординге новых сотрудников, а также при исследовании старых сервисов, в которые давно не контрибьютили ☺️

В статье постараемся покрыть последний пункт и разобраться, как генерировать диаграмму классов схемы БД, не тратя ресурс разработчика.

➡️ https://dzen.ru/a/aOlhYHhHszJpeGgW
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤩Генерируем CRUD для gRPC по схеме БД следуя Google AIP

К сожалению, жизнь разработчика не всегда полна сложными и интересными задачами, время от времени мы все-таки пишем CRUD'ы.

Задача проста, но утомительна и отнимает драгоценное время разработчиков 👑. За нас эту работу может выполнить инструмент db-exporter. В этой статье рассмотрим, как с его помощью автоматизировать процесс генерации CRUD-операций для gRPC, соблюдая стандарт Google AIP по ресурсно-ориентированному дизайну.

➡️ https://tproger.ru/articles/generiruem-crud-dlya-grpc-po-sheme-bd
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1