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