Spring Cloud provides tools for developers to quickly build
some of the common patterns in distributed systems (e.g. configuration
management, service discovery, circuit breakers, intelligent routing,
micro-proxy, control bus, one-time tokens, global locks, leadership election,
distributed sessions, cluster state). Coordination of distributed systems leads
to boiler plate patterns, and using Spring Cloud developers can quickly stand
up services and applications that implement those patterns. They will work well
in any distributed environment, including the developer's own laptop, bare
metal data centres, and managed platforms such as Cloud Foundry.
Spring cloud is based on Netflix OSS components. It integrates
the Netflix components in the spring development environment using auto
configuration and convention over configuration similar to the way Spring Boot
works.
Operations Component
|
Netflix, Spring, ELK
|
Service Discovery server
|
Netflix Eureka
|
Dynamic Routing and Load balancer
|
Netflix Ribbon
|
Circuit Breaker
|
Netflix Hystrix
|
Monitoring
|
Hystrix dashboard and Turbine
|
Edge Server
|
Netflix Zuul
|
Central Configuration server
|
Spring cloud config server
|
OAuth 2.0 protected API’s
|
Spring Cloud +
Spring Security OAuth2
|
Centralized log analyses
|
Logstash, Elasticsearch, Kibana (ELK)
|
No comments:
Post a Comment