2021年12月13日
PantherがPrismaで地理的制約を超えて才能を重視する方法
PantherはPrismaと最先端の技術スタックを最大限に活用し、ドメイン駆動型アーキテクチャを強化しています。これにより、開発者は複数のサービスを持つ複雑なプラットフォームをシームレスに構築および保守できます。この結果、Pantherの顧客は、リモートチーム向けのグローバルな給与計算とコンプライアンスをワンクリックで自動化できます。
ここ数年で、テクノロジーと社会が進化し、リモートワークがより多様な職種で実行可能になったことは明らかです。デジタルノマド、ハイブリッドオフィスモデル、フリーランス、分散型チームは増加傾向にあります。
企業は、場所よりも才能を優先し、複数のタイムゾーンと文化にまたがることを検討しています。Pantherはこの文化的な変化を可能にし、リモートワークへの移行を容易にします。
Pantherは、採用、オンボーディング、給与処理、福利厚生、160カ国以上における労働法コンプライアンスに対応することで、組織が価値創造業務に集中できるようにします。
Prisma 💚 マイクロサービス
アプリケーションを構築する際の最も一般的なソフトウェアアーキテクチャパターンは、モノリスパターンとマイクロサービスパターンです。どちらのパターンにも長所と短所があるため、これは議論の余地があるトピックであることは間違いありません。どちらのパターンでも、誤った実装は負の連鎖と技術的負債につながります。
Pantherは、マイクロサービスを最大限に活用するために、プラットフォームの設計と構築にドメイン駆動型アプローチを採用するという素晴らしい仕事をしています。Pantherのプラットフォームは互いに独立した多くの可動部分で構成されているため、マイクロサービスパターンが彼らに課せられました。
マイクロサービスパターンがPantherに課せられたにもかかわらず、すべてのサービスはフェデレーションGraphQL APIから利用できます。導入が成功した理由の1つは、データベースとの対話に Prisma を使用していることです。
Vasil Popovski氏は、Pantherの共同創業者兼CTOであり、Prismaが彼らのコードベースにもたらした価値として、市場投入までの時間の短縮、開発者の生産性、タイプセーフティ、GraphQL APIを通じて送られるデータの保証されたデータ構造を共有しました。Pantherが享受しているその他の利点には、支払い処理の自動化や、ワンクリックでさまざまな通貨を簡単に扱えることなどがあります。
「運用面では、Prismaが作成者によってサポートされるかどうか、つまり長期的に信頼できるものになるかどうかについて多くの調査を行いました。また、新しいテクノロジーに切り替える際に重要な要素となるコミュニティと、最終的にはドキュメントの完成度も確認しました。これらすべてが組み合わさって、Prismaを選択する自信を与えてくれました。」
アーキテクチャの詳細
Pantherがプラットフォームを構築する際の技術的な考慮事項には、ツールとライブラリのパフォーマンス、スケーラビリティ、安定性が含まれていました。プラットフォームのコアはTypeScriptで構築され、Node.js上で実行されます。
彼らのスタックは、以下のツールとサービスで構成されています。
- MySQL
- MongoDB
- GraphQL with Apollo Federation
- React
Pantherは、リモートデータソースを操作する際にリクエストのバッチ処理とキャッシュを可能にすることで、アプリケーションを最適化するために dataloaderも利用しています。
「私たちは多くの内部APIに依存する必要があり、Prismaは最終的にメインのGraphQL APIを通じて送られるデータとデータの形状が有効であり、特定の形状であることを保証します。」
Pantherのエンジニアリング文化
Pantherは、適切に行えば、リモートワークはオフィスワークよりもはるかに生産的で有益であると考えています。そのため、彼らは100%リモートの企業であり、グローバルチーム向けに福利厚生と文化を調整しています。私たちも100%リモートであることを考えると、これはPrismaが全面的に共有する考え方です!
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ニュースレターに登録する