📃
My Book of Spells
  • My Book of Spells
  • Software Architecture
    • Architecture Done Right
    • System Architecture
      • Modular Monolith
      • Microservices
    • Application Architecture
    • Document Architecture
  • Software Communication
    • REST API
  • Identity Management, Access Control & Security
    • Identity Management & Access Control
    • Security
  • Domain Driven Design
  • Java, Jvm, Frameworks
    • Spring Reactive
  • Serverless
  • Testing Software Goodies
    • Test Driven Development
    • Contract Testing (Consumer Driven Contracts)
  • AWS Cloud
  • Userful Spells
  • Tech Startup WAR stories
  • Blockchain
    • Blockchain Learning
Powered by GitBook
On this page
  • Definition
  • Blogs / Online Articles
  • Videos
  • Backend for Frontend
  • Blogs / Online Articles
  • Videos

Was this helpful?

  1. Software Architecture
  2. System Architecture

Microservices

Definition

Microservices quick description of characteristics:

  • implementing SOA pattern

  • through Microservices you eliminate central points (of failure ESB)

  • you ensure loose coupling of components

  • cloud native solution

Disadvantages

  • freedom to select any technology for implementation. Too many different tech stacks might lead to total chaos

  • high technological complexity of the solutions based on Microservices

  • very complicated infrastructure and its management

  • much harder analysis of communication flows (harder than in e.g. Monolith), additional patterns, tools required to make some sensible observation of Microservices communication

When

  • autonomy is the must have

  • team(s) have required experience to work with selected technology stack and set of tools for the job

  • big need for fast and high scalability of the system being build (already in production)

Blogs / Online Articles

  • Serverless Microservice Patterns for AWS

  • Gasp! You Might Not Need Microservices

  • To Kill a Microservice - From Microservice to Monolith

Videos

  • Microservices: A Taxonomy - Stefan Tilkov

Backend for Frontend

Blogs / Online Articles

  • Create a backend for frontend application architecture

Videos

  • Why Backend for Frontend Is Key to Your Microservices Journey • B. Grant & K. Ramanathan

PreviousModular MonolithNextApplication Architecture

Last updated 3 years ago

Was this helpful?