Telegram Serverless: Sunucusuz Bot ve Mini App Backend'i
Telegram Serverless, bot ve Mini App backend kodunu sunucu olmadan V8 sandbox'ta çalıştırıyor; tgcloud CLI ile push, migrate ve veritabanı yönetimi.
Telegram, bot ve Mini App'ler için backend kodunu doğrudan kendi altyapısında çalıştıran 'Serverless' özelliğini duyurdu. Geliştiriciler sunucu kiralamadan, container yönetmeden veya ölçeklendirme derdi olmadan, sade JavaScript modülleri yazıp tek komutla deploy edebiliyor. Kod, Bot API ve gömülü SQLite veritabanına yakın, izole V8 sandbox ortamında çalışıyor.
Proje yapısı üç bileşenden oluşuyor: handlers/ (Telegram güncelleme tiplerine karşılık gelen giriş noktaları), lib/ (paylaşılan kod) ve schema.js (veritabanı tabloları). tgcloud CLI aracı yerel proje ile bulut arasındaki farkları gösterip senkronize ediyor; push, migrate, status ve diff gibi komutlarla kod dağıtımı ve veritabanı şema değişiklikleri bilinçli olarak ayrı tutuluyor.
Bu yaklaşım, bot geliştirme sürecindeki altyapı yükünü ortadan kaldırıyor: kimlik bilgisi bağlama, HTTP çıkışı ayarlama veya veritabanı kurulumu gibi işlemlere gerek kalmıyor. Konuşma botları, Mini App backend'leri, oyunlar ve üçüncü taraf API entegrasyonları için genel amaçlı bir sunucusuz backend sunuyor.