Closed sd01dev closed 2 months ago
Предлагаю для бд и миграций воспользоваться довольно удобной либой bun (orm), а веб сервера (хуки ловить) fiber.
как мне кажется удобнее всего легировать будет удобнее в json формате, так как проще будет анализировать с помощью тулзов типа jq
В свою очередь предлагаю использовать стандартные решения:
Потребуется ли отдельная либа хуки ловить пока не понятно, предложил бы начать со стандартной либы и если будет что-то не устраивать уже перекатываться на кастомные
если логировать в json, то zerolog может быть получше (самый быстрый по сути), хотя по интерфейсу такой де как zap с первого взгялда.
bun умеет в миграции, так что можно только его использовать
В свою очередь предлагаю использовать стандартные решения:
- Slog/zap для логгирования
- squirrel/goose для запросов и миграции
Потребуется ли отдельная либа хуки ловить пока не понятно, предложил бы начать со стандартной либы и если будет что-то не устраивать уже перекатываться на кастомные
Конфигурирование:
Конфигурирования -> https://github.com/kelseyhightower/envconfig Логгирования -> ZAP Работы с telegram API -> https://github.com/go-telegram-bot-api/telegram-bot-api Работы с БД (билдер, миграции) -> squirrel и goose Router -> Fiber
Нужно определиться с библиотеками для: