剧集

SaaS on Rails on PostgresSQL

替换为 Andrew Atkinson

关于安德鲁·阿特金森在波塞特(POSETTE:Postgres 2024 年事件)上提出的有关 Saas on Rails on PostgreSQL 的会议演讲视频。 在此演讲中,与会者将了解 Ruby on Rails 和 PostgreSQL 如何用于创建可缩放的 SaaS 应用程序、专注于架构和查询设计以及利用数据库功能。 我们将定义 SaaS 概念、B2B、B2C 和多租户。 尽管 Rails 本身不支持 SaaS 或多租户,但项目符号列车和快速启动 Rails 等解决方案可用于常见的 SaaS 需求。 接下来,我们将介绍支持多租户概念的公寓和辅助角色宝石的数据库设计,并将其设计连接到版本 12.0 中的 Citus 行和架构分片功能。 我们还将介绍 PostgreSQL 的 LIST 分区,以及如何将其用于高效分离不需要的客户数据。 我们将介绍利用 Rails 6.1 的水平分片进行数据库每租户设计的基础知识。 除了每个工具的优点外,还将介绍限制,以便与会者能够做出明智的选择。 与会者将广泛调查如何构建多租户 SaaS 应用程序,并审查了应用程序级别设计、数据库设计,帮助他们将这些应用程序投入到自己的应用程序中。

Andrew 是一名教职员工软件工程师,专门使用 PostgreSQL 和 Ruby on Rails 构建高性能 Web 应用程序。

安德鲁在2024年由务实程序员出版的一本书《高性能 PostgreSQL for Rails》。 安德鲁以前曾在 RailsConf、Sin City Ruby、PGDay Chicago、PGConf NYC 和 RubyConf 阿根廷发言。

章节

连接

Azure
Azure Database for PostgreSQL