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
  • GraphQL with Apollo Federation
  • React

Panther 还利用 dataloaders 通过允许在处理远程数据源时对请求进行批处理和缓存来优化其应用程序。

“我们必须依赖很多内部 API,而 Prisma 保证最终通过主 GraphQL API 传输的数据和数据形状是有效的并且是特定形状的。”

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

Panther 的工程文化

Panther 认为,如果做得好,远程工作可能比办公室工作更有效率和更有益。因此,他们是一家 100% 远程公司,为其全球团队量身定制福利和文化。考虑到我们也是 100% 远程办公,Prisma 完全赞同这种观点!

正如 Vasil Popovski 在 Prisma Day “Prisma in Production” 小组讨论中解释的那样,在组建团队和开发产品时,他们的重点是“人才至上”,使他们的开发人员和用户能够充分发挥他们的最佳工作,而不受地域障碍或管理开销的阻碍。

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

结论

Prisma 可以使用您选择的架构来利用,而 Panther 是如何以无缝架构实施所有最新技术并充分利用其功能的绝佳示例。

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

要想了解更多关于 Panther 的信息(来自 Vasil),请查看 Prisma Day “Prisma in Production” 小组讨论。

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

不要错过下一篇文章!

注册 Prisma 新闻通讯