並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 235件

新着順 人気順

CQRSの検索結果161 - 200 件 / 235件

  • DDD、イベントストーミング、アクターモデルを使用したリアクティブシステムの設計

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

      DDD、イベントストーミング、アクターモデルを使用したリアクティブシステムの設計
    • Introducing Event Storming

      Disclaimer: This is the seminal article about EventStorming. This is where everything started, so I think it's relevant to keep the original. At the same time, EventStorming has evolved a lot since I wrote this article, and the format described in this page is no longer my favorite one. In fact, there's not a single EventStorming format, the tool proved itself so versatile and powerful that I perf

        Introducing Event Storming
      • CQRSの優位性

        Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

          CQRSの優位性
        • エンタープライズクラウドでも破壊的イノベーションを

          昨日の記事はちょっとわかりにくかったと思うので補足したい。 RDB不要論 浅海先生よりコメントをいただいた。(ありがとうございます) CQRSも、伝統的なオンラインとバッチによるアプリケーション・アーキテクチャに新しく名前をつけたと考えると過去との技術の連続性も見えてきて面白いところ。よく考えてみると昔から普通にやってきたことだよなぁ、と。もちろん登場人物が変わってきているので新しい革袋に入れなおす必要はある。 — 浅海智晴さん (@asami224) 6月 28, 2012 全くおっしゃるとおりで、「昔から普通にやってきたこと」で今でも大変有効な技術は多いと思う。ISAMやVSAMのKSDSにしても昔は実際にオンライン処理をやっていたわけだからできないはずがない。というより、もしかしたらRDBより向いているんじゃないか?というのが私の率直な印象。結局のところ、データの集計や分析では、わざ

            エンタープライズクラウドでも破壊的イノベーションを
          • CQRS, Task Based UIs, Event Sourcing agh! | Greg Young

            Many people have been getting confused over what CQRS is. They look at CQRS as being an architecture; it is not. CQRS is a very simple pattern that enables many opportunities for architecture that may otherwise not exist. CQRS is not eventual consistency, it is not eventing, it is not messaging, it is not having separated models for reading and writing, nor is it using event sourcing. I want to ta

            • イベントソースシステムにおけるイベントのバージョン管理

              Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                イベントソースシステムにおけるイベントのバージョン管理
              • Types of CQRS

                CQRS is a pretty defined concept. Often, people say that you either follow CQRS or not, meaning that it is some kind of a binary choice. In this article, I’d like to show that there is some wriggle room in this notion and how different types of CQRS can look like. Type 0: no CQRS With this type, you don’t have any CQRS whatsoever. That means you have a domain model and you use your domain classes

                • CQRS, 読み込みモデル,永続性

                  Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                    CQRS, 読み込みモデル,永続性
                  • Event Sourcing: CQRS and querying using read models

                    In my previous post I introduced the concept of Event Sourcing, which is a radically different way of storing application state: instead of storing the current state, we only store the events that lead up to that state. More than one person asked the following question in response: how do you query your application state? If you have a number of appointments in your system, how do you get a list o

                      Event Sourcing: CQRS and querying using read models
                    • マイクロサービスの旅で得た経験を共有する

                      Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                        マイクロサービスの旅で得た経験を共有する
                      • reduxのstateを正規化してCQRSの恩恵を受ける土台を作る - Qiita

                        2017reduxアドベントカレンダーの1日目が空いていたので、書いてみます。 よろしくおねがいしますー 書くこと reduxのドキュメントのMotivationの頁にてCQRSに言及されています(微かに) reduxのCQRSらしさを引き出してその恩恵を受ける方法を書いていきます。 CQRSってなんだ? Command Query Responsibility Segregation 日本語だとコマンド、クエリ責任分離とかって訳されます。 コマンドは副作用が主目的の処理、クエリはデータを取ってくることが主目的の処理のことです。 マクロな話だと「データを書き換えとデータの取り出しは、サーバーもDBも分割してしまえ」という設計方式になります。 ミクロな話では「副作用を持つメソッドは戻り値を持つな、戻り値があるメソッドは副作用を持つな」という、コーディング原則(?)としても存在します。 ちなみ

                          reduxのstateを正規化してCQRSの恩恵を受ける土台を作る - Qiita
                        • Amazon.co.jp: :

                            Amazon.co.jp: :
                          • Using CQRS with Event Sourcing or – what’s wrong with CRUD? – SoftMemes

                            Using CQRS with Event Sourcing or – what’s wrong with CRUD? November 12, 2016 By Kristian Freed 3 Comments CQRS, Event Sourcing, Java, Software Architecture, Software Trends The programming world is turning more and more functional. While pure functional programming languages like Haskell are yet to become mainstream, many of its tenets such as higher order functions and immutable data are – one i

                              Using CQRS with Event Sourcing or – what’s wrong with CRUD? – SoftMemes
                            • CQRSとイベントソーシングでシステムを構築する

                              AI、ML、データエンジニアリングInfoQトレンドレポート-2023年9月 今回のポッドキャストでは、InfoQ編集部のメンバーとInfoQの友人たちが、毎年恒例のトレンドレポート作成のプロセスの一環として、AI、ML、データエンジニアリングの領域における現在のトレンドについて議論する。これらのレポートは、InfoQの読者に注目すべきトピックのハイレベルな概要を提供し、また編集チームが革新的な技術に焦点を当てるのに役立つ。InfoQ.comで閲覧可能なレポートとトレンドグ...

                                CQRSとイベントソーシングでシステムを構築する
                              • Introduction | EventStoreDB Documentation

                                TIP The new generation of EventStoreDB starts from version 20.6. Learn more about the latest version here. Welcome to the EventStoreDB 5.0 documentation. EventStoreDB is a database designed for Event Sourcingopen in new window. This documentation introduces key concepts of EventStoreDB and explains its installation, configuration and operational concerns. EventStoreDB is available as both a Open-S

                                • CQRSはEvent Sourcingなしで実現できるのか?

                                  AWS データベースブログの記事 「Amazon DynamoDBによる CQRSイベントストアの構築」 を勝手に読み解く

                                    CQRSはEvent Sourcingなしで実現できるのか?
                                  • CQRSとイベントソーシングのフレームワークであるAxonの基本概念と今後について

                                    「FinOps、アプリケーション単位の経済性、クラウドコストの最適化について、ロワ・ラヴホン氏語る」 このエピソードでは、Finoutの共同設立者兼CEOであるRoi Ravhon氏が、InfoQポッドキャストの共同ホストであるDaniel Bryant氏と対談し、FinOpsの出現と業界の採用について議論した。この対談では、FinOpsを採用するメリット、クラウド・コストについてもっと知りたいと考えている組織の典型的な道のり、実装を成功させるために必要な様々な文化やツールといったトピックが取り上...

                                      CQRSとイベントソーシングのフレームワークであるAxonの基本概念と今後について
                                    • Cutting Edge - CRUD を超えて: コマンド、イベント、およびバス

                                      このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 August 2016 Volume 31 Number 8 Cutting Edge - CRUD を超えて: コマンド、イベント、およびバス Dino Esposito | August 2016 最近のコラムで、履歴 CRUD (作成 (Create)、読み取り (Read)、更新 (Update)、削除 (Delete)) を構築するために必要なことを取り上げました。履歴 CRUD は従来の CRUD を単純に拡張したものです。履歴 CRUD では、概念上異なる 2 つのデータ ストアを使用して、オブジェクトの現在状態と、個々のオブジェクトの有効期間中に発生したイベントをすべて永続化します。現在状態を

                                        Cutting Edge - CRUD を超えて: コマンド、イベント、およびバス
                                      • Building a CQRS/ES web application in Elixir using Phoenix - Binary Consulting

                                        Background I’ve been interested in Command Query Responsibility Segregation and event sourcing since hearing Greg Young talk on the subject in early 2010. During the past seven years I’ve built an open-source Ruby CQRS library (rcqrs); worked professionally on .NET applications following the pattern; and more recently built an Event Store (eventstore) and CQRS library (commanded) in Elixir. Buildi

                                          Building a CQRS/ES web application in Elixir using Phoenix - Binary Consulting
                                        • Cutting Edge - CQRS アーキテクチャのクエリ スタック

                                          このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 March 2016 Volume 31 Number 3 Cutting Edge - CQRS アーキテクチャのクエリ スタック Dino Esposito | March 2016 コマンド クエリ責務分離 (CQRS: Command Query Responsibility Segregation) は、アーキテクチャに関して現在特に話題になっているトピックの 1 つです。CQRS の中心にあるのはごく常識的なことで、システムに必要なクエリとコマンドを、個別のアドホックなスタックを利用してコーディングするというものです。つまり、コマンド スタックにドメイン層を用意し、ビジネスの各タスクをドメインのサ

                                            Cutting Edge - CQRS アーキテクチャのクエリ スタック
                                          • PHPとEventSauceで始めるイベントソーシングアプリケーション

                                            2019/02/10(月) PHPerKaigi 2020 の発表資料です。 https://phperkaigi.jp/2020/ サンプルコードはこちら: https://github.com/n1215/eventsauce-example

                                              PHPとEventSauceで始めるイベントソーシングアプリケーション
                                            • CQRS Explained - RisingStack Engineering

                                              Join 150K+ monthly readers. In-depth articles on Node.js, Microservices, Kubernetes and DevOps. What is CQRS? CQRS is an architectural pattern, where the acronym stands for Command Query Responsibility Segregation. We can talk about CQRS when the data read operations are separated from the data write operations, and they happen on a different interface. In most of the CQRS systems, read and write

                                                CQRS Explained - RisingStack Engineering
                                              • CQRS+イベントソーシングフレームワーク Axon - Qiita

                                                CQRSとイベントソーシングのざっくりとした紹介とAxonでの実装について CQRS(Command Query Responsibility Segregation:コマンドクエリ責務分離)とイベントソーシング 一般的なCRUDアーキテクチャとの比較 典型的なCRUDアーキテクチャでは以下のような形でシステムとの対話します。 データソースから取得した情報をモデルに反映し、それをもとにUIを表示 ユーザーがUIを通して情報を変更 変更をモデルに反映 モデルがバリデーションや間接的なロジックを実行 モデルの変更をデータソースに反映 このアーキテクチャはシンプルでり汎用性も高く、広く一般的に採用されています。 しかし、このアーキテクチャではDTOの送受信によるデータ中心の対話になるためドメインモデルの振る舞いが上手く表現できません。 CQRSとイベントソーシング CQRSとイベントソーシングを

                                                  CQRS+イベントソーシングフレームワーク Axon - Qiita
                                                • GitHub - MichalPaszkiewicz/cqrs-react-router: A cqrs/event sourcing library built directly into a router you can use in your react application

                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                    GitHub - MichalPaszkiewicz/cqrs-react-router: A cqrs/event sourcing library built directly into a router you can use in your react application
                                                  • GitHub - satoshi-m8a/cqrs-es-akka-example: Akkaを使ったCQRSとイベントソーシングのサンプルコード

                                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                      GitHub - satoshi-m8a/cqrs-es-akka-example: Akkaを使ったCQRSとイベントソーシングのサンプルコード
                                                    • Introduction to Domain Driven Design, CQRS and Event Sourcing

                                                      Introduction to Domain Driven Design, CQRS and Event Sourcing I recently started learning about domain driven design, CQRS and event sourcing. Up until now, I have been mostly involved in projects that use a ‘classic’ N tier/layer architecture with a relational database. As projects become more complex, I noticed that this model doesn’t always work well.  A while ago, I wrote an article about the

                                                      • CQRS pattern - Azure Architecture Center

                                                        This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. CQRS stands for Command and Query Responsibility Segregation, a pattern that separates read and update operations for a data store. Implementing CQRS in your application can maximize its performance, scalability, and security. The flexibility created by

                                                          CQRS pattern - Azure Architecture Center
                                                        • MSDNのCQRSガイダンスプロジェクト

                                                          Rustが再評価される:エコシステムの現状と落とし穴 In this article, we share findings and insights about the Rust community and ecosystem and elaborate on the peculiarities and pitfalls of starting new projects with Rust or migrating to Rust from othe...

                                                            MSDNのCQRSガイダンスプロジェクト
                                                          • GitHub - gregoryyoung/m-r: Simple CQRS example

                                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

                                                              GitHub - gregoryyoung/m-r: Simple CQRS example
                                                            • CQRSをモバイルに適用してみる

                                                              potatotips #28での発表内容です。 まだ試行錯誤中ですが、考えをまとめてみました。

                                                                CQRSをモバイルに適用してみる
                                                              • DCIによるWebアプリケーション - 2:アーキテクチャ - Digital Romanticism

                                                                前回ドメインレイヤを実装した「割り勘アプリケーション」のプレゼンテーションレイヤを実装し、全体的なアーキテクチャについて考察する。 導入 前回のエントリでは、DCIアーキテクチャの概念に従って「割り勘アプリケーション」のドメインレイヤを実装しました。その後、Wicketを使用してプレゼンテーションレイヤを実装し、「企画」から「会計」までを一通り動かすことができるようにしました。今回はこの作業を通じて得られたDCIアーキテクチャにおける考慮事項について解説していきます。(ソースコードはこちらで公開しています。) ※ 配色については、こちらのサイトを参考にさせて頂きました。 DCIとMVC フロントを含めた基本的なアーキテクチャを以下に示します。 PageクラスとActionクラスの責務分割については、「Pageクラスはコンポーネントの生成と画面遷移のみを行い、ContextおよびReposi

                                                                  DCIによるWebアプリケーション - 2:アーキテクチャ - Digital Romanticism
                                                                • CQRSとイベントソーシングのデモアプリケーションを作る

                                                                  Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                                    CQRSとイベントソーシングのデモアプリケーションを作る
                                                                  • Architecting with Java Persistence: Patterns and Strategies

                                                                    InfoQ Software Architects' Newsletter A monthly overview of things you need to know as an architect or aspiring architects. View an example

                                                                      Architecting with Java Persistence: Patterns and Strategies
                                                                    • Clean architecture with ddd layering in php

                                                                      The slides of my talk at PUGRoma. Here, a complete sample code https://github.com/leopro/trip-planner Presentation is also here: http://t.co/5EK56yYBmQ

                                                                        Clean architecture with ddd layering in php
                                                                      • Event-Driven Data Management for Microservices - NGINX

                                                                        Analytics cookies are off for visitors from the UK or EEA unless they click Accept or submit a form on nginx.com. They’re on by default for everybody else. Follow the instructions here to deactivate analytics cookies. This deactivation will work even if you later click Accept or submit a form. Check this box so we and our advertising and social media partners can use cookies on nginx.com to better

                                                                          Event-Driven Data Management for Microservices - NGINX
                                                                        • Where should ajax request be made in Flux app?

                                                                          I'm a big proponent of putting async write operations in the action creators and async read operations in the store. The goal is to keep the store state modification code in fully synchronous action handlers; this makes them simple to reason about and simple to unit test. In order to prevent multiple simultaneous requests to the same endpoint (for example, double-reading), I'll move the actual req

                                                                            Where should ajax request be made in Flux app?
                                                                          • GitHub - slashdotdash/rcqrs: Ruby CQRS with Event Sourcing library

                                                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                              GitHub - slashdotdash/rcqrs: Ruby CQRS with Event Sourcing library
                                                                            • 自分が現状気に入っているアプリケーションのパッケージ構成をさらす - Qiita

                                                                              クリーンアーキテクチャや DDD の戦術的設計、CQRS などを勉強して、現状自分が気に入っているアプリケーションのパッケージ構成をさらします。 実際に Java (Spring Boot) 実装してみて、自分としてはある程度納得感を持てた構成になります。 全体像 パッケージ構成の全体像は下図の通りです。 ディレクトリで表現すると以下のようになります。 . ├── application │   ├── external │   ├── query │   │ └── user │ │   ├── UserQueryModel │ │   └── UserQueryService │   └── service │   └── user │    ├── UserApplicationService │    └── UserGetOutput ├── domain │   └── mod

                                                                                自分が現状気に入っているアプリケーションのパッケージ構成をさらす - Qiita
                                                                              • CQRS Software Architecture Pattern: The Good, the Bad, and the Ugly

                                                                                Photo by Jukan Tateisi on UnsplashThe Command and Query Responsibility Segregation (CQRS) it’s an architectural pattern where the main focus is to separate the way of reading and writing data. This pattern uses two separate models: Queries — Which are responsible for reading dataCommands — Which are responsible for update dataIn a Nutshell - The Command and Query Responsibility Segregation (CQRS)

                                                                                  CQRS Software Architecture Pattern: The Good, the Bad, and the Ugly
                                                                                • Exposing CQRS Through a RESTful API

                                                                                  InfoQ Software Architects' Newsletter A monthly overview of things you need to know as an architect or aspiring architect. View an example

                                                                                    Exposing CQRS Through a RESTful API