お客様のニーズに合わせたパーソナライズされたFinMV見積もりについては、お問い合わせください。
FinMVは歴史的にPHPで構築されてきました。これは私たちの過去についての事実であり、貴社のプラットフォームへの要件ではありません。仕様、ビジネスルール、テストスイートは特定のフレームワークに依存せずに定義されているため、実装はそのチームが今後扱っていくターゲット上で作成できます。
これらはFinMVが現在実際に構築し、サポートしているスタックです。責任を持てない技術は挙げておらず、このリストは意図的に「お好きなものを何でも」よりも短くなっています。
バックエンドはドメインを担います。オファー、投資、資金の移動、規制上のチェック、監査証跡です。これが最も重要な選択です。なぜなら、貴社のエンジニアが保守するのはまさにこのコードだからです。
フロントエンドは、投資家ポータル、プロジェクトまたは発行体のエリア、バックオフィスです。TailwindのようなCSSフレームワークはここに属します。これは表示レイヤーであり、技術スタックではなく、プラットフォームの動作には影響しません。
データ。PostgreSQLが記録の基盤です。財務状態、ポジション、監査履歴にはトランザクションと整合性制約が必要であり、そのためにリレーショナルデータベースが存在します。
キャッシュと協調。Redisは、本当に低レイテンシのキャッシュや協調が必要な場所で使われます。
非同期処理。キューは、ユーザーをブロックすべきでない処理を引き受けます。専用のブローカー — RabbitMQやKafka — は、スループットや統合トポロジーがそれを正当化する場合に導入されます。これは貴社の要件から私たちが判断する実装上の決定であり、貴社に委ねる質問ではありません。
貴社のエンジニアリング組織が人材を採用し、レビューを行い、運用できるターゲットを選んでください。すでにチームがあるなら、答えは通常明白です。まだない場合は、推奨オプションを選んでください。実装を始める前に見直すことができます。
スタック自体が価格を決めるわけではありません。コストが変わるのは、選択した実装ターゲットが実際に作業量、再利用できる割合、サポート負荷、デプロイとセキュリティのプロファイル、または納品リスクを変える場合です。貴社が支払っているのは、検証済みの成果、スコープ、リスク、所有権に対してであり、特定の言語で書かれたコードの行数に対してではありません。
アーキテクチャは技術とは別の問題であり、私たちは同じように答えます。私たちがアーキテクチャを選ぶ方法をご覧ください。