2021年12月13日

Panther 如何借助 Prisma 将人才置于地理之上

Panther 充分利用了 Prisma 和尖端技术栈,构建了领域驱动架构,使其开发人员能够无缝构建和维护包含多个服务的复杂平台。这使得 Panther 能够确保其客户只需一键操作即可自动化远程团队的全球薪资和合规管理。

How Panther champions talent over geography with Prisma

在过去几年里,技术和社会的发展使得远程工作在更广泛的职位上变得更加可行,这一点已经非常明确。数字游民、混合办公模式、自由职业以及分布式团队一直在呈上升趋势。

公司正在寻求将人才置于地理位置之上,跨越多个时区和文化。Panther 促成了这种文化转变,让向远程劳动力的转型变得轻松无痛。

Panther 负责超过160个国家/地区的招聘、入职、薪资流程、福利和劳动法合规,以便组织能够专注于增值运营。

Prisma 💚 微服务

构建应用程序时最常见的软件架构模式是单体和微服务模式。毫无疑问,这是一个有争议的话题,因为两种模式都有其优缺点。任何一种模式的不正确实现都会导致负面后果和技术债务。

Panther 在其平台的设计和架构中很好地采用了领域驱动方法,以充分利用微服务。微服务模式对其来说是强制性的,因为 Panther 的平台包含许多相互独立的活动部分。

尽管微服务模式对 Panther 来说是强制性的,但所有服务都可以通过联合 GraphQL API 访问。促成成功采用的原因之一是使用 Prisma 来与他们的数据库交互。

Vasil Popovski,Panther 的联合创始人兼首席技术官,分享了 Prisma 为他们的代码库带来的价值:更快的上市时间、更高的开发人员生产力、类型安全以及通过 GraphQL API 传递的数据的结构保证。Panther 享受的其他一些好处包括处理付款时的自动化以及通过一次点击即可轻松处理不同货币。

"在运营方面,我做了很多调查,以确定 Prisma 是否会得到其创建者的支持——它是否是我们可以信赖的、能够长期存在的技术。我还考察了社区,这是转向新技术时的重要因素,最后是文档的完整性。所有这些加起来给了我们选择 Prisma 的信心。"

Vasil PopovskiVasil Popovski, Panther 联合创始人兼首席技术官

架构深度解析

Panther 在构建平台时的技术考量包括工具和库的性能、可扩展性和稳定性。平台的核心使用 TypeScript 构建,运行在 Node.js 上。

他们的技术栈包括以下工具和服务:

  • MySQL
  • MongoDB
  • 带 Apollo Federation 的 GraphQL
  • React

Panther 还利用了 dataloader 来优化其应用程序,通过批量处理和缓存请求来处理远程数据源。

"我们必须依赖许多内部 API,而 Prisma 保证了最终通过主 GraphQL API 传递的数据和数据形状是有效且符合特定形状的。"

Vasil PopovskiVasil Popovski, Panther 联合创始人兼首席技术官

Panther 的工程文化

Panther 认为,如果做得好,远程工作可以比办公室工作更高效、更有益。因此,他们是一家100%远程公司,为全球团队量身定制福利和文化。Prisma 完全赞同这一理念,因为我们也是100%远程公司!

正如 Vasil Popovski 在 Prisma Day 的“Prisma in Production”小组讨论中解释的那样,在组建团队和构建产品时,他们专注于“人才优先”,让他们的开发人员和用户能够不受地理障碍或行政开销的阻碍,做到最好。

Panther 正在经历巨大的增长,在最新一轮投资中筹集了250万美元,团队也在不断壮大。点击此处了解更多 Panther 的职业机会。

结论

您可以根据您的架构选择来利用 Prisma,而 Panther 是如何以无缝架构实现所有最新技术并充分发挥其能力的杰出范例。

Panther 致力于确保其平台在每一层的最佳性能。为此,他们很高兴使用 Prisma Data Proxy,它允许您连接到数据库而不会在无服务器环境中耗尽数据库连接。

要从 Vasil 那里了解更多关于 Panther 的信息,请观看 Prisma Day 的“Prisma in Production”小组讨论。

要了解 Prisma 如何帮助您的团队提高生产力,请访问 prisma.io/enterprise

不要错过下一篇文章!

订阅 Prisma 新闻通讯