2021年12月13日
PantherがPrismaと共に地理的制約を超えて才能を重視する方法
Pantherは、Prismaと最先端の技術スタックを最大限に活用し、複数のサービスを持つ複雑なプラットフォームを開発者がシームレスに構築・保守できるドメイン駆動型アーキテクチャを強化しています。これにより、Pantherはお客様がリモートチームのグローバルな給与計算とコンプライアンスをワンクリックで自動化できるようにします。
ここ数年で、テクノロジーと社会の進化により、さまざまな職種でリモートワークがより実現可能になっていることが明らかになりました。デジタルノマド、ハイブリッドオフィスモデル、フリーランス、分散型チームは増加傾向にあります。
企業は、複数のタイムゾーンや文化にまたがり、場所よりも才能を優先しようとしています。Pantherはこの文化的変化を可能にし、リモートワークへの移行を苦痛なく行えるようにします。
Pantherは、160カ国以上での採用、オンボーディング、給与計算プロセス、福利厚生、労働法遵守を管理し、組織が付加価値の高い業務に集中できるようにします。
Prisma 💚 マイクロサービス
アプリケーション構築における最も一般的なソフトウェアアーキテクチャパターンは、モノリスパターンとマイクロサービスパターンです。どちらのパターンにも長所と短所があるため、これは議論の余地があるトピックであることは間違いありません。どちらかのパターンを誤って実装すると、負の結果と技術的負債につながります。
Pantherは、マイクロサービスを最大限に活用するために、プラットフォームの設計とアーキテクチャにドメイン駆動型のアプローチをうまく取り入れています。Pantherのプラットフォームは相互に独立した多くの動的要素で構成されているため、マイクロサービスパターンが彼らに課せられました。
マイクロサービスパターンがPantherに課せられているにもかかわらず、すべてのサービスは統合GraphQL APIから利用可能です。成功した導入に貢献している理由の1つは、データベースとのやり取りに Prisma を使用していることです。
Pantherの共同創設者兼CTOであるヴァシル・ポポフスキー氏は、Prismaが彼らのコードベースにもたらした価値を共有しました。それは、市場投入までの時間の短縮、開発者の生産性向上、型安全性、そしてGraphQL APIを介して送られるデータの構造が保証されることです。Pantherが享受するその他の利点には、決済処理の自動化や、ワンクリックで異なる通貨を簡単に扱えることなどがあります。
「運用面では、Prismaがその開発者によってサポートされ続けるか、長期的に信頼できるものかについて多くの調査を行いました。また、新しいテクノロジーに移行する際に重要な要素であるコミュニティ、そして最後にドキュメントの網羅性も確認しました。これらすべてが組み合わさって、Prismaを選択する自信を与えてくれました。」
アーキテクチャの詳細
Pantherがプラットフォームを構築する際の技術的考慮事項には、ツールとライブラリのパフォーマンス、スケーラビリティ、安定性が含まれていました。プラットフォームのコアはTypeScriptを使用して構築され、Node.jsで動作しています。
彼らのスタックは以下のツールとサービスで構成されています
- MySQL
- MongoDB
- GraphQLとApollo Federation
- React
Pantherはまた、リモートデータソースを扱う際にリクエストのバッチ処理とキャッシュを可能にすることで、アプリケーションを最適化するために dataloader を利用しています。
「私たちは多くの内部APIに依存しなければならず、Prismaは最終的にメインのGraphQL APIを介して送られるデータとそのデータの形状が有効で、特定の形状であることを保証してくれます。」
Pantherのエンジニアリング文化
Pantherは、適切に行われれば、リモートワークはオフィスワークよりもはるかに生産的で有益であると信じています。このため、彼らは100%リモートの企業であり、グローバルチームのために福利厚生と文化を調整しています。Prismaもまた100%リモートであるため、この考えに完全に共感しています!
ヴァシル・ポポフスキー氏がPrisma Dayの「Prisma in Production」パネルで説明したように、彼らがチームと製品を構築する際、その焦点は「才能第一」であり、地理的障壁や管理上のオーバーヘッドに妨げられることなく、開発者とユーザーが最高の仕事をできるようにすることです。
Pantherは、前回の投資ラウンドで250万ドルを調達し、チームも拡大し続けており、目覚ましい成長を遂げています。Pantherのキャリア機会については、こちらで詳しくご覧ください。
まとめ
Prismaは選択したアーキテクチャで使用でき、Pantherは、最新のテクノロジーをすべて導入し、シームレスなアーキテクチャでそれらを最大限に活用する方法を示す素晴らしい例です。
Pantherは、各レイヤーでのプラットフォームの最適なパフォーマンスを確保することに熱心です。このため、サーバーレス環境でデータベース接続を枯渇させることなくデータベースに接続できるPrisma Data Proxyを使用することを楽しみにしています。
ヴァシル氏からPantherについてもっと知るには、Prisma Dayの「Prisma in Production」パネルをご覧ください。
Prismaがチームの生産性向上にどのように役立つかについて詳しく知るには、prisma.io/enterpriseをご覧ください。
次の投稿をお見逃しなく!
Prismaニュースレターに登録する