1.

What is Spring Cloud?

Answer»

Spring team has an integrated number of battle-tested open-source projects from companies like Pivotal, Netflix into a Spring PROJECT known as Spring Cloud. Spring Cloud provides libraries & tools to quickly BUILD some of the common design patterns of a distributed system, including the following:

Pattern Type
Pattern Name
Spring Cloud Library
Development Pattern
Distributed/versioned configuration management
Spring Cloud Config Server

Core Microservices Patterns
Spring Boot

Asynchronous/Distributed Messaging
Spring Cloud Stream (AMQP and Kafka)

Inter-Service Communication
RestTemplate and Spring Cloud Feign
Routing Pattern
Service REGISTRATION & Discovery
Spring Cloud Netflix Eureka & Consul
Routing Pattern
Service Routing/ API Gateway Pattern
Spring Cloud Netflix Zuul
Resiliency Pattern
Client-side load balancing
Spring Cloud Netflix Ribbon

Circuit BREAKER & Fallback Pattern
Spring Cloud Netflix Hystrix

Bulkhead pattern
Spring Cloud / Spring Cloud Netflix Hystrix
Logging Patterns
Log Correlation
Spring Cloud Sleuth

Microservice Tracing
Spring Cloud Sleuth/Zipkin
Security Patterns
Authorization and Authentication
Spring Cloud Security OAuth2

Credentials Management
Spring Cloud Security OAuth2/ JWT

Distributed Sessions
Spring Cloud OAuth2 and Redis

Spring Cloud makes it really easy to DEVELOP, deploy and operate JVM applications for the Cloud.



Discussion

No Comment Found