タグ

cqrsに関するichiroku11のブックマーク (3)

  • bliki: CQRS

    CQRS stands for Command Query Responsibility Segregation. It's a pattern that I first heard described by Greg Young. At its heart is the notion that you can use a different model to update information than the model you use to read information. For some situations, this separation can be valuable, but beware that for most systems CQRS adds risky complexity. The mainstream approach people use for i

    bliki: CQRS
  • CQRSとイベントソーシングの使用法、または「CRUDに何か問題でも?」 | POSTD

    書き込みと読み込みのどちらに力を入れているかは、ストレージエンジンによって異なります。たとえば昔ながらのリレーショナルデータベースは、外部キーなどの制約を使ってデータの整合性をうまく制御できるようになっています。一方でNoSQLデータベースは、スループットとスケーラビリティを確保するために、そういった組み込みのガードレールをはずしてしまいました。データ層においても、どちらか一方に特化した最適化をすることがあります。たとえば、あらかじめ計算済みの値を保持しておけば、「一日あたりのサイト訪問者数」などの読み込み操作を効率よく行えるでしょう。ストレージソリューションのメーカーはどこも、「うちのプロダクトならあらゆるニーズを満たせます」などと自社製品の機能を自慢します。しかし実は、昔ながらのCRUDモデルに沿ってストレージエンジンを選んでデータ層を設計した時点で、さまざまな関心事の間で何らかの妥協

    CQRSとイベントソーシングの使用法、または「CRUDに何か問題でも?」 | POSTD
  • MSDN マガジン: Windows Azure 開発 - Windows Azure での CQRS

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 Windows Azure での CQRS Mark Seemann コード サンプルのダウンロード Microsoft Windows Azure には、独特のメリットと課題があります。Windows Azure 環境には、融通性の高いスケーラビリティ、コストの削減、展開の柔軟性といったメリットがありますが、現在の Microsoft .NET Framework サービスやアプリケーションの大半をホストする標準の Windows サーバーとは性質が異なることから課題もあります。 アプリケーションやサービスをクラウドに配置する場合に最も魅力的なメリットの 1 つとなるのが、"融通性の高いスケーラビリティ"

    MSDN マガジン: Windows Azure 開発 - Windows Azure での CQRS
  • 1