Skip to main content

Challenges with Microservices

Challenges with Microservices

The following are the  major challenges of microservices. Here we go
  1. Bounded Context: Deciding the right boundaries for microservices.
  2. Configuration Management:  Configuring hundreds of microservices are very difficult. 
  3. Dynamic Scale-Up & Scale Down: dynamic load balancing of services.
  4. Visibility & Management: Always monitoring the all microservices, bug location finding.
  5. Fault Tolerance or Pack of Card: If fundamental microservice goes down or anything went wrong application should not goes down.

Solution for above problems




This technology landscape provides best solutions for microservices. Here will look

1. Configuration Management: Spring cloud provides tools for developers to quickly build some of the common patterns in distributed systems.
examples are configuration management, service discovery, circuit breakers, Intelligent Routing, micro proxy, ..etc.

Here Spring Cloud Config Sever & Spring Cloud Client are managing microservices configuration management easily.


Comments

Popular posts from this blog

Introduction to microservices

Microservices  are an architecture style used by many organizations today as a game changer to achieve a high degree of agility, speed of delivery, and scale. Microservices give us a way to develop more physically separated modular applications. Microservices are not invented. Many organizations such as Netflix, Amazon, and eBay successfully used the divide-and-conquer technique to functionally partition their monolithic applications into smaller atomic units, each performing a single function. These organizations solved a number of prevailing issues they were experiencing with their monolithic applications. Following the success of these organizations, many other organizations started adopting this as a common pattern to refactor their monolithic applications. Later, evangelists termed this pattern as the microservices architecture. Characteristics of microservices  Microservices are small Independent Deployment Simple Communication Stateless (Dynamic ScaleUp ...