Skip to content

almassuleimenov/bot-gateway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Architecture AI Bot: Gateway (Go)

Go Version Architecture Status

The "Body" of our AI ecosystem. > Этот микросервис на Go выступает в роли высокопроизводительного шлюза (Gateway), который связывает Telegram API с "мозгом" на Python.


🏗 Как это работает?

Gateway спроектирован по принципу Non-blocking Reactive Flow:

  1. Принимает Webhooks от Telegram.
  2. Моментально отвечает серверу Telegram 200 OK (чтобы избежать повторных запросов).
  3. В фоновом режиме пробрасывает запрос в AI-Service (Python) через REST API.
  4. Доставляет интеллектуальный ответ клиенту.

🔥 Фишки

  • Lightweight: Минимальное потребление памяти благодаря компилируемому Go.
  • Async Processing: Обработка сообщений без задержек.
  • Safety first: Строгая типизация и обработка ошибок Telegram API.
  • Clean Architecture: Разделение на models, services и handlers.

🛠 Технологический стек

  • Language: Go (Golang)
  • Router: go-chi/chi (легкий и быстрый)
  • API: Telegram Bot API
  • Communication: HTTP/JSON (REST)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors