Rate This Document
Findability
Accuracy
Completeness
Readability

Introduction

Spring Boot frees developers from cumbersome configuration files, and Spring Cloud provides developers with a complete set of microservice solutions and tools used for quickly building some common modes in the distributed system. These tools provide functions such as configuration management, service discovery, circuit breaker, intelligent routing, micro-agent, and control bus, greatly reducing the threshold of microservice development and the development cost.

Table 1 describes the components involved in this porting guide.

Table 1 Spring Cloud components

Item

Version

Note

spring-cloud-build

2.2.1.RELEASE

Manages plug-ins and dependencies.

spring-cloud-commons

2.2.1.RELEASE

Provides abstract layer code for microservice functions such as service registration and discovery, load balancing, and fuse.

spring-cloud-function

3.0.1.RELEASE

Function computing framework based on Spring Boot.

spring-cloud-stream

3.0.1.RELEASE

Used to build highly scalable event-driven microservices.

spring-cloud-aws

2.2.1.RELEASE

Simplify integration with Amazon Web Services.

spring-cloud-bus

2.2.0.RELEASE

Message bus in Spring Cloud.

spring-cloud-task

2.2.2.RELEASE

Allows users to use Spring Cloud to develop and run short-term microservices.

spring-cloud-config

2.2.1.RELEASE

Provides server and client support for external configuration in a distributed system.

spring-cloud-netflix

2.2.1.RELEASE

Provides Netflix OSS integration.

spring-cloud-cloudfoundry

2.2.0.RELEASE

Bind the service to CloudFoundry using the OAuth2 protocol.

spring-cloud-kubernetes

1.1.1.RELEASE

Used to run Spring Cloud and Spring Boot applications in the Kubernetes environment and provides common APIs to for calling the Kubernetes service.

spring-cloud-openfeign

2.2.1.RELEASE

Integrates native Feign.

spring-cloud-consul

2.2.1.RELEASE

Encapsulates Consul, which is a service discovery and configuration tool that can be seamlessly integrated with Docker containers.

spring-cloud-gateway

2.2.1.RELEASE

API gateway built on top of the Spring ecosystem.

spring-cloud-security

2.2.0.RELEASE

Security framework that provides a declarative secure access control solution for Spring-based enterprise application systems.

spring-cloud-sleuth

2.2.1.RELEASE

Log collection toolkit, which encapsulates Dapper, Zipkin, and HTrace.

spring-cloud-zookeeper

2.2.0.RELEASE

Toolkit used to operate Zookeeper for service registration and discovery.

spring-cloud-contract

2.2.1.RELEASE

Test framework based on consumer-driven contracts.

spring-cloud-gcp

1.2.1.RELEASE

Provides the Spring framework for Google Cloud Platform APIs.

spring-cloud-vault

2.2.1.RELEASE

Provides client support for externalizing configuration in a distributed system.

spring-cloud-circuitbreaker

1.0.0.RELEASE

Provides a unified interface for fuses.

spring-cloud-cli

2.2.1.RELEASE

Used to quickly create cloud components based on the Spring Boot CLI.