{
  "id": "632211b3b2fc",
  "url": "http://martinfowler.com/bliki/CQRS.html",
  "title": "CQRS",
  "note": "CQRS stands for Command Query Responsibility Segregation. It's a pattern that I first heard described by Greg Young. At its heart is a simple notion that you can use a different model to update information than the model you use to read information. This simple notion leads to some profound consequences for the design of information systems.",
  "voice": "excerpt",
  "saved": "2013-12-11T09:46:55Z",
  "host": "martinfowler.com",
  "kind": "page",
  "tags": [],
  "record": "https://links.thingelstad.xyz/links/632211b3b2fc/",
  "markdown": "https://links.thingelstad.xyz/links/632211b3b2fc.md",
  "issues": [],
  "connections": {
    "same_host": {
      "count": 27,
      "page": "https://links.thingelstad.xyz/hosts/martinfowler.com/",
      "nearest": [
        {
          "id": "d5757db2ef50",
          "title": "Eliminating Sales Commissions",
          "url": "http://martinfowler.com/articles/eliminatingSalesCommissions/",
          "record": "https://links.thingelstad.xyz/links/d5757db2ef50/"
        },
        {
          "id": "5d583de72c52",
          "title": "Rules Engine",
          "url": "http://martinfowler.com/bliki/RulesEngine.html",
          "record": "https://links.thingelstad.xyz/links/5d583de72c52/"
        },
        {
          "id": "a6c927a44535",
          "title": "Microservice Prerequisites",
          "url": "http://martinfowler.com/bliki/MicroservicePrerequisites.html",
          "record": "https://links.thingelstad.xyz/links/a6c927a44535/"
        },
        {
          "id": "2cbf7d965383",
          "title": "Testing Strategies in a Microservice Architecture",
          "url": "http://martinfowler.com/articles/microservice-testing/",
          "record": "https://links.thingelstad.xyz/links/2cbf7d965383/"
        },
        {
          "id": "c87032b36e6d",
          "title": "DataLake",
          "url": "http://martinfowler.com/bliki/DataLake.html",
          "record": "https://links.thingelstad.xyz/links/c87032b36e6d/"
        }
      ]
    },
    "same_week": {
      "count": 3,
      "nearest": [
        {
          "id": "e6dffe102c89",
          "title": "CQRS, Task Based UIs, Event Sourcing agh!",
          "url": "http://codebetter.com/gregyoung/2010/02/16/cqrs-task-based-uis-event-sourcing-agh/",
          "record": "https://links.thingelstad.xyz/links/e6dffe102c89/"
        },
        {
          "id": "5242b23bfda4",
          "title": "The reactive manifesto",
          "url": "http://www.reactivemanifesto.org/#the-need-to-go-reactive",
          "record": "https://links.thingelstad.xyz/links/5242b23bfda4/"
        },
        {
          "id": "fcce8be3e0d9",
          "title": "Design Patterns: Architecture of an Autonomous Application",
          "url": "http://msdn.microsoft.com/en-us/magazine/cc164125.aspx",
          "record": "https://links.thingelstad.xyz/links/fcce8be3e0d9/"
        }
      ]
    },
    "mentions": [],
    "mentioned_by": [],
    "saved_twice": []
  },
  "elsewhere": {
    "wayback": "https://web.archive.org/web/*/http://martinfowler.com/bliki/CQRS.html"
  }
}
