{
  "accessed": "2026-07-22",
  "sources": [
    {
      "name": "Lewis and Fowler Microservices",
      "url": "https://martinfowler.com/articles/microservices.html",
      "sha256": null,
      "required_text": ["Organized around Business Capabilities", "services are independently deployable", "Remote calls are more expensive than in-process calls"]
    },
    {
      "name": "AWS Decompose by business capability",
      "url": "https://docs.aws.amazon.com/prescriptive-guidance/latest/modernization-decomposing-monoliths/decompose-business-capability.html",
      "sha256": null,
      "required_text": ["is what a business does to generate value", "cross-functional and organized around delivering business value"]
    },
    {
      "name": "AWS Decomposition patterns",
      "url": "https://docs.aws.amazon.com/prescriptive-guidance/latest/modernization-decomposing-monoliths/introduction.html",
      "sha256": null,
      "required_text": ["Decompose by business capability", "Decompose by subdomain", "Decompose by transactions"]
    },
    {
      "name": "Microsoft Data sovereignty per microservice",
      "url": "https://learn.microsoft.com/en-us/dotnet/architecture/microservices/architect-microservice-container-applications/data-sovereignty-per-microservice",
      "sha256": null,
      "required_text": ["each microservice must own its domain data and logic", "one business microservice (one or several services)", "independent deployment per microservice"]
    }
  ]
}
