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 与其数据库进行交互。

Panther 的联合创始人兼 CTO Vasil Popovski 分享了 Prisma 为其代码库带来的价值:更快的上市时间、开发者生产力、类型安全以及通过 GraphQL API 传输的数据的数据结构保证。Panther 享有的其他一些好处包括支付处理自动化和一键处理不同货币的便利性。

“在运营方面,我做了很多调查,以确定 Prisma 是否会得到其创建者的支持——它是否是我们可以长期依赖的东西。我还研究了 社区,这是切换到一项新技术时的一个重要因素,最后是文档的完整性。所有这些综合起来,给了我们选择 Prisma 的信心。”

Vasil PopovskiVasil Popovski,Panther 联合创始人兼 CTO

架构深入探讨

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

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

  • MySQL
  • MongoDB
  • 基于 Apollo Federation 的 GraphQL
  • React

Panther 还利用 dataloaders 来优化其应用程序,通过允许批量处理和缓存请求来与远程数据源协作。

“我们必须依赖大量的内部 API,而 Prisma 保证了最终通过主 GraphQL API 传输的数据及其形状是有效且具有特定形式的。”

Vasil PopovskiVasil Popovski,Panther 联合创始人兼 CTO

Panther 的工程文化

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

正如 Vasil Popovski 在 Prisma Day 的“生产中的 Prisma”小组讨论中解释的那样,在组建团队和开发产品时,他们的重点是“人才优先”,使他们的开发者和用户能够发挥最佳水平,不受地理障碍或行政开销的限制。

Panther 正在经历巨大的增长,在最新一轮投资中筹集了 250 万美元,并且团队不断壮大。在这里探索 Panther 的更多职业机会 这里

结论

Prisma 可以利用您选择的架构,Panther 是一个出色的例子,展示了如何在无缝架构中实现所有最新技术,并充分发挥其能力。

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

要从 Vasil 那里了解更多关于 Panther 的信息,请查看 Prisma Day 的“生产中的 Prisma”小组讨论

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

不要错过下一篇文章!

订阅 Prisma 新闻通讯

© . All rights reserved.