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: