私たちは、ハイパージーガーファブリックを使用して、将来的に金融取引を行うリソース管理アプリケーションを手助けしていきたいと考えています。ファブリックはそれがかなり簡単にいくつかの設計要件を解決するように見えます。バルクロード(さらに後で追加)元帳
チェーンコードソリューションの中で話されていないことの1つは、大量(100,000)のアイテムとその状態を持つ元帳を作成する必要があることです。
また、新しいリソースが追加されることもあります。
私は、ソースURL(またはDB接続)を受け取り、ソースからロードして元帳から追加するためにassetmgmtチェーンコードに保護された接続を渡すトランザクションを持つことができると思います特定のチェーンコードに)。 (要件の1つがダウンタイムなしであるため、意図的にトランザクションチェーンコードをシャットダウンする必要がないため、initでこれを行う必要はありません)。
他のアイデアやベストプラクティスへのポインタを歓迎します。
フィードバックに感謝します。分散トランザクションベースのシステムで心配しているすべての問題。最初の読み込みが完了したら、私は月に数百以上の新しいリソースを持っているとは思わない。最初の起動前に、負荷をオフラインで行うことができました。 私は、すべてのオーバーヘッドがなければこれを行う方法があるべきだと思います。 – Sam
合意。私は1.xにあると確信しています。それだけでまだそれをすべて取り組んでいない。たいてい私のCCにパススルーCouchDBとカスタムインデックスを使用するように変換します。一括読み込みに役立ちます。 1B +レコードになると効率的です。私はすぐにECertのカスタム属性を使用できるはずだと思います。私は現在、それらを状態に保存しているので、ユーザー権限の参照に役立ちます。私は現在10kのユーザーがおり(テスト)、1M +をサポートしたいと考えています。 – jworthington