由 Tudor Golubenco 提供的新的无服务器 Postgres 平台

主要观点:Xata 数据库和分支现在是无服务器的 Postgres 数据库,可使用任何 Postgres 客户端连接,保留 Xata 的优点,如即时创建、无冷启动等,免费层也适用。介绍了 Xata 的发展历程、技术挑战及解决方案,包括 SQL Proxy、逻辑复制事件、集成的 pgroll 等,还介绍了平台架构及各部分功能,最后鼓励用户了解更多并创建 Xata 账户。
关键信息

  • 无服务器 Postgres 服务特点:计算和存储分离、自动缩放、高可用、支持多种协议和扩展、可扩展至 1TB 内存和 128vCPUs。
  • 可靠性:使用 AWS Aurora,免费层有高可用性和冗余,数据同步复制。
  • 可扩展性:实例类型可达 128vCPUs 和 1TB 内存,水平扩展可创建全球数据库和分支。
  • 免费层:可持续提供 15GB 免费存储等服务,成本低,多个非营利组织使用。
  • 平台:是 PostgreSQL 的数据平台,集成多种服务,如自动复制到 Elasticsearch、存储文件等。
  • 实现:通过逻辑数据库分支、SQL Proxy、逻辑复制事件、集成 pgroll 等技术实现。
    重要细节
  • SQL Proxy 理解 SQL 执行,阻止危险操作,虚拟访问数据和目录,解决路由等问题。
  • 逻辑复制事件通过安装 DDL 事件触发器将模式更改写入“出盒”表进行复制。
  • pgroll 是开源的零停机、可逆模式迁移项目,已集成到 Xata 平台,未来将暴露多版本模式。
  • 平台架构中数据自动复制到 Elasticsearch 处理搜索等,文件存储在 S3 并通过 Cloudflare CDN 服务。
阅读 35
0 条评论