{
  "id": "a6c927a44535",
  "url": "http://martinfowler.com/bliki/MicroservicePrerequisites.html",
  "title": "Microservice Prerequisites",
  "note": "As I talk to people about using a microservices architectural style I hear a lot of optimism. Developers enjoy working with smaller units and have expectations of better modularity than with monoliths. But as with any architectural decision there are trade-offs. In particular with microservices there are serious consequences for operations, who now have to handle an ecosystem of small services rather than a single, well-defined monolith. Consequently if you don't have certain baseline competencies, you shouldn't consider using the microservice style.",
  "voice": "excerpt",
  "saved": "2014-09-23T02:15:52Z",
  "host": "martinfowler.com",
  "kind": "page",
  "tags": [],
  "record": "https://links.thingelstad.xyz/links/a6c927a44535/",
  "markdown": "https://links.thingelstad.xyz/links/a6c927a44535.md",
  "issues": [],
  "connections": {
    "same_host": {
      "count": 27,
      "page": "https://links.thingelstad.xyz/hosts/martinfowler.com/",
      "nearest": [
        {
          "id": "632211b3b2fc",
          "title": "CQRS",
          "url": "http://martinfowler.com/bliki/CQRS.html",
          "record": "https://links.thingelstad.xyz/links/632211b3b2fc/"
        },
        {
          "id": "5d583de72c52",
          "title": "Rules Engine",
          "url": "http://martinfowler.com/bliki/RulesEngine.html",
          "record": "https://links.thingelstad.xyz/links/5d583de72c52/"
        },
        {
          "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/"
        },
        {
          "id": "fcfae3bfe44e",
          "title": "Yagni",
          "url": "http://martinfowler.com/bliki/Yagni.html",
          "record": "https://links.thingelstad.xyz/links/fcfae3bfe44e/"
        }
      ]
    },
    "same_week": {
      "count": 6,
      "nearest": [
        {
          "id": "738b8b468cc6",
          "title": "It's not a promotion - it's a career change - Fractional by Lindsay Holmwood",
          "url": "http://fractio.nl/2014/09/19/not-a-promotion-a-career-change/",
          "record": "https://links.thingelstad.xyz/links/738b8b468cc6/"
        },
        {
          "id": "de7c9b9c7d62",
          "title": "Operational Costs of Technical Debt",
          "url": "http://www.slideshare.net/kka7/operational-costs-of-technical-debt",
          "record": "https://links.thingelstad.xyz/links/de7c9b9c7d62/"
        },
        {
          "id": "2f5b8837132d",
          "title": "Github LaTeX CI",
          "url": "https://www.sharelatex.com/github/",
          "record": "https://links.thingelstad.xyz/links/2f5b8837132d/"
        },
        {
          "id": "7e5df8ed3994",
          "title": "Four Interactions That Could Have Gone Better - Bridget Kromhout",
          "url": "http://bridgetkromhout.com/blog/2014/09/22/four-interactions-that-could-have-gone-better/",
          "record": "https://links.thingelstad.xyz/links/7e5df8ed3994/"
        },
        {
          "id": "bf5c44423331",
          "title": "Securing Celery",
          "url": "https://engineering.heroku.com/blogs/2014-09-15-securing-celery",
          "record": "https://links.thingelstad.xyz/links/bf5c44423331/"
        }
      ]
    },
    "mentions": [],
    "mentioned_by": [],
    "saved_twice": []
  },
  "elsewhere": {
    "wayback": "https://web.archive.org/web/*/http://martinfowler.com/bliki/MicroservicePrerequisites.html"
  }
}
