Skip to main content

Microservices Introduction

Definition

  • Microservices are independently deployable modules.

  • every microservice has to be an independent process.

Advantages

  • Easy scalability of development
  • Replacing legacy systems, replace the low perform python with go.
  • Sustainable development.
  • Replaceability of microservices
  • Dependencies have to be managed
  • CD is easier
  • More Robust
  • Independent scaling.
  • Free technology choice
  • Security

Challenges

  • Increased operations effort
  • Independently Deployable
  • Testing must be independent
  • Difficult to change multiple microservices
  • Lost overview
  • Increased latency and failures
  • Weighing benefits and disadvantages