The "Body" of our AI ecosystem. > Этот микросервис на Go выступает в роли высокопроизводительного шлюза (Gateway), который связывает Telegram API с "мозгом" на Python.
Gateway спроектирован по принципу Non-blocking Reactive Flow:
- Принимает Webhooks от Telegram.
- Моментально отвечает серверу Telegram
200 OK(чтобы избежать повторных запросов). - В фоновом режиме пробрасывает запрос в AI-Service (Python) через REST API.
- Доставляет интеллектуальный ответ клиенту.
- 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)