Micro-services Briefed

Technologies for micro-services implementation

There are number of vendors who provides it’s own set of tools & libraries for implementing microservices-

Vendors and their services:

  1. Netflix
  2. Spring Cloud
  3. Apache (Zookeeper License)
  4. Hashicorp

Vendor wise services:

Netflix-

  1. Netflix Eureka- Service registration and discovery
  2. Netflix Ribbon – Dynamic Routing and load balancer
  3. Netflix Zuul -Edge/Proxy/Gateway server
  4. Netflix feign – REST Client
  5. Netflix Hystrix – Circuit Breaker

Use-case wise services –

Gateway – One is the Eureka and other is Spring cloud Gateway

Configuration management – for distributed configuration management etcd , vault /consul ,

Experience in use of micro-services technologies:(Story)

  1. In the first organisation i was using zookeeper(for service discovery)
  2. In the current used hashicorp (vault) – for key value store and consul for networking and services discovery

Spring cloud :

What is Eureka and how does service discovery work?

Sample Answer:

Eureka is Spring Cloud’s service discovery component. Each microservice registers itself with the Eureka server on startup and periodically sends heartbeats. Clients (or the API Gateway) query the Eureka server to discover other service instances. This enables load-balanced service-to-service communication without hardcoding hostnames.

Published by

Unknown's avatar

sevanand yadav

software engineer working as web developer having specialization in spring MVC with mysql,hibernate

Leave a comment