先前一直有在追蹤 Trino 的 HA 方案:「High Availability #391」,昨天看到有人更新消息,提到 Trino Gateway 這個專案,以及九月底的時候的公告:「Trino Gateway has arrived」。
主要是從 Presto Gateway 整理出來的:
The release is the result of many, many months of effort to move the legacy Presto Gateway to Trino, start a refactor of the project, and add numerous new features.
原始的 Presto Gateway 專案上面也已經標示後續請大家去看 Trino Gateway:
NOTE: This is a legacy version of Trino Gateway. Please refer to https://github.com/trinodb/trino-gateway for active development and updates moving forward.
然後 Release notes 這邊可以看到前幾天又出一個新版了,看起來是有能量在專案上的。
從「Design」這頁可以看到軟體本身分成 BaseApp、ProxyServer 與 Gateway 三個部分,架構面上可以看得出來是 Proxy 架構。
從「References」這頁可以看到一些組織使用前身 Presto Gateway 的心得:
- Presto Infrastructure at Lyft (2019)
- Presto at Pinterest (2019)
- Powering Zomato’s data analytics using Trino (2022)
- Shopify's Path to a Faster Trino Query Execution: Infrastructure (2021)
目前應該會需要一些時間,把積在 backlog 的功能開發出來。之後如果還有遇到 Trino 的話可以拿出來重新研究發展到什麼地方...