私は財務的なトランザクションシステムのための良いアーキテクチャを設計するために今混乱しています。たとえば : 私はいくつかのテーブルがあります。ベストプラクティス:個別または単一のデータベースですか?
- MSMembersをなメンバーのよう
- TRTransactions(テーブルレコード他のホストから来ているすべてのトランザクション、(メンバープロフィールとメンバーのユーザ名・パスワードを提供するために)ホスト)
- MSFeesトランザクションの数に関連階層化料金について(リスト)
:
- は、トランザクションとマスターデータ用のデータベースを離しておきます。たとえば、 DBMaster:MSMembers、MSFees; DBTransaction:TRTransactions 私のアプリケーション(Webではなく、私のTransactionService)は複数のデータベースに接続する必要があります。サービスが複数のデータベースに接続すると効果的ですか?
- また、ポイント1と同じですが、DBTransactionでMSMembersとMSFeesを作成するので、TransacionServiceは複数のデータベースに接続する必要はありません。
このケースについては助言をお願いします。
ありがとうございます。 :)
どのような種類の金融取引を検討していますか?とにかく私はあなたの質問の一部に答えがあると思うので、私はそれを書いている間閉じることをお勧めします –