会员 »

Gusto

Gusto 是一家现代化的在线人员管理平台,帮助中小型企业照顾好他们的团队。除了全方位薪资服务外,Gusto 还提供健康保险、401(k) 集成、人力资源专家、员工自助入职和团队管理工具。该公司服务于全国超过 400,000 家企业,并在丹佛、纽约市和旧金山设有办事处。更多信息,请访问 gusto.com。

他们如何使用 Rails

过去十年,Gusto 构建了一个强大的技术栈,核心是 Ruby on Rails,作为所有面向客户的应用程序的框架。Gusto 拥有超过 250,000 次提交的辉煌历史,是业内最大的 Rails 用户之一。

该架构由两个主要的单体应用程序组成,由许多较小的应用程序支持,所有这些应用程序都通过 Kafka 无缝通信,并利用 Karafka gem。Gusto 还使用 Sidekiq 每天处理超过 1.5 亿个任务,展示了他们对性能和可扩展性的承诺。

为了提高可维护性并促进敏捷性,Gusto 正在通过采用 Packwerk 来逐步模块化其代码库,这有助于更灵活的开发环境。此外,Gusto 专注于服务拆分和增强其小型应用程序的功能,进一步简化开发流程并提高整体开发人员的生产力。

在前端,Gusto 在单页应用程序 (SPA) 架构上投入了大量精力,该架构通过 GraphQL 与 Rails 后端集成。

通过利用 Ruby on Rails、Kafka、Sidekiq、GraphQL 和现代前端技术的优势,Gusto 继续提供强大的解决方案,满足客户不断变化的需求。

2024 年,Gusto 成为 Rails 基金会的贡献会员

Rails 处于一个充满活力的生态系统和社区的中心,成千上万的人和公司以各种方式为其做出贡献。作为一家高度依赖 Rails 的公司,Gusto 从这个生态系统中受益匪浅。作为 Rails 基金会的一员,我们很自豪能够支持该框架及其驱动社区的持续健康发展。这不仅是对我们今天使用的技术的投资,也是对我们共同构建的未来的投资。

Stephan Hagemann 产品基础设施工程主管

开源贡献

在内部,Gusto 通过开源协会鼓励和推广开源贡献,最近上游了一些 rubocop 规则提高了 lefthook 的性能改进了自动安装,并提高了 bundler 的性能。他们还继续维护 Rails 本身用于构建管道的 buildkite-builder。Gusto 的安全主管维护着 Brakeman,这是一个静态分析安全工具,也用于 Rails 中检查应用程序中的安全问题。

社区参与

Gusto 积极赞助其在项目中使用的个人开源贡献者。他们还开始支持 Boulder Ruby Group 以帮助培养 Ruby 开发者社区,赞助了 WNB.rb,并在其丹佛、纽约市和旧金山的办事处举办了 Women Who Code 活动。