Panther 充分利用 Prisma 和尖端技術棧,驅動其領域驅動架構,使開發人員能夠無縫地構建和維護包含多個服務的複雜平臺。這使得 Panther 能夠確保其客戶只需一鍵即可為遠端團隊實現全球薪資和合規性自動化。
在過去幾年中,技術和社會的發展使得遠端工作適用於更多種類職位,這一點已變得清晰。數字遊民、混合辦公模式、自由職業和分散式團隊一直呈上升趨勢。
公司正在尋求優先考慮人才而非地點,跨越多個時區和文化。Panther 促成了這種文化轉變,使向遠端勞動力的過渡變得輕鬆。
Panther 負責在全球 160 多個國家/地區的招聘、入職、薪資處理、福利和勞動法合規性,使組織能夠專注於增值運營。
Prisma 💚 微服務
構建應用程式時最常見的軟體架構模式是單體和微服務模式。毫無疑問,這是一個有爭議的話題,因為兩種模式都有其優缺點。任何一種模式的錯誤實現都會導致負面後果和技術債務。
Panther 很好地採用了領域驅動的方法來設計和架構其平臺,以充分利用微服務。由於 Panther 的平臺包含許多相互獨立的部分,微服務模式對其來說是必然的選擇。
儘管微服務模式對 Panther 來說是必然的選擇,但所有服務都可從聯邦 GraphQL API 獲得。成功採用該模式的原因之一是使用 Prisma 與其資料庫進行互動。
Panther 的聯合創始人兼 CTO Vasil Popovski 分享了 Prisma 為其程式碼庫帶來的價值:更快的上市時間、開發者生產力、型別安全以及透過 GraphQL API 傳輸的資料的資料結構保證。Panther 享有的其他一些好處包括支付處理自動化和一鍵處理不同貨幣的便利性。
“在運營方面,我做了很多調查,以確定 Prisma 是否會得到其建立者的支援——它是否是我們可以長期依賴的東西。我還研究了 社群,這是切換到一項新技術時的一個重要因素,最後是文件的完整性。所有這些綜合起來,給了我們選擇 Prisma 的信心。”
架構深入探討
Panther 在構建其平臺時的技術考量包括工具和庫的效能、可擴充套件性和穩定性。平臺的核心使用 TypeScript 構建並執行在 Node.js 上。
他們的技術棧包括以下工具和服務
- MySQL
- MongoDB
- 基於 Apollo Federation 的 GraphQL
- React
Panther 還利用 dataloaders 來最佳化其應用程式,透過允許批次處理和快取請求來與遠端資料來源協作。
“我們必須依賴大量的內部 API,而 Prisma 保證了最終透過主 GraphQL API 傳輸的資料及其形狀是有效且具有特定形式的。”
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 新聞通訊