3 042
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+107 روز
+1530 روز
آرشیو پست ها
3 043
Duo出來之後,很多人討論這個三合一的狀態指示器,擔心使用者無法理解每一項是什麼。
實際上在模擬器裡玩了一下,這個很巧妙的下拉控制中心轉場設計,很直觀地展示了這個狀態指示器是怎樣組成的。
3 043
Repost from HAT's Public Channel |
快讯: Cloudflare 收购知名 Node.js 替代品
Deno
src: https://x.com/deno_land/status/2108543358197207048?s=103 043
另外behind scenes,遷移的主要動機其實是:
• Bot HTTP API暴露的資料和接口太少,而且Bot API的抽象為了back compat已經越來越抽象了。Cloudflare Worker / DO雖然可以outbound TCP(所以可以raw MTProto),但是依然需要一個HTTP請求/cron觸發,且DO的計費完全不適合always on。
• 業務需求需要大量的scheduling, batching和floodwait-aware backoff,在Cloudflare Worker的抽象里這個只能由Cloudflare Queue/Durable Object提供,但是DO的job scheduling要自己透過alarm來模擬,Queues debug很大坑(畢竟實際上是DO的封裝),而且實測timing很不穩定,粒度也不夠。
• DO必須從worker handoff過去,雖然理論上入口worker很大概率會和DO colo,但是因為DO可用區遠比worker少,而且無法控制Bot HTTP API把webhook打到哪個CF colo,所以實踐里會有一部分webhook在歐洲各地繞一圈回DO的情況,導致延遲不太穩定。
3 043
@BadBustBot 從Telegram Bot API + Cloudflare Durable Object遷到基於(我自己vibe code的) swift-telegram-client 的一個container里了,響應速度快了非常多(
雖然基於tdlib的Telegram Bot API已經很快了,但是官方Bot API只在DC3區域部署,而BBB在DC5,再加上webhook和Durable Object / Worker的overhead,確實是遠遠不如直接在Singapore的裸MTProto client(
3 043
Telegram Serverless now supports Mini Apps! 🎆
🆕 Mini App hosting
Deploy your Mini App's front-end together with your bot. It is served from Telegram's infrastructure at your own address.
🆕 Endpoints
Write server-side functions that your Mini App can call. Telegram verifies the user for you before your code runs.
To use the new features, update @tgcloud/cli to version 0.2.0. If you already have a project, run
npx tgcloud upgrade in it once after updating.
💼 Documentation
https://core.telegram.org/bots/serverless
Please send your feedback to @BotSupport using the #serverless hashtag.