Go로 'Bot Factory'를 구축해 수천 개의 Telegram 봇을 단일 포트로 라우팅

발행: (2026년 2월 1일 오전 04:16 GMT+9)
2 min read
원문: Dev.to

Source: Dev.to

BotForge 개요

BotForge는 Go로 작성된 오픈‑소스 커뮤니케이션 봇 팩토리입니다. 코드를 전혀 작성하지 않고도 수천 개의 맞춤형 텔레그램 봇을 즉시 호스팅할 수 있어, 저사양 서버(예: 작은 VPS)에서도 방대한 봇 네트워크를 운영할 수 있습니다.

핵심 엔지니어링 과제

각 봇마다 별도의 프로세스나 폴링 루프를 실행하면 상당한 리소스 오버헤드가 발생합니다.

해결책

  • 통합 HTTP 서버모든 봇의 웹훅을 동시에 처리합니다.
  • O(1) 메모리 내 라우팅을 사용해 업데이트를 올바른 봇 인스턴스로 직접 전달합니다.
  • 커스텀 ManualPoller를 구현해 자식 봇이 대기 상태일 때 거의 자원을 소모하지 않도록 합니다.

스택

  • Telebot v3
  • Redis
  • MySQL

피드백

아키텍처에 대한 의견을 언제든 환영합니다.

Repository:

Back to Blog

관련 글

더 보기 »

오피스 포트폴리오

개요 이 제출물은 Google AI가 주최한 New Year, New You Portfolio Challenge를 위한 것입니다. 목표는 인터랙티브하고 office‑themed 포트폴리오를 만드는 것이었습니다.