(3) Spring Cloud Microservice Distributed Cloud Architecture - Introduction to Spring Cloud Integration Project

There are many Spring Cloud integration projects. Let's list some excellent projects related to Spring Cloud. We use a lot of excellent projects in our enterprise architecture. To put it bluntly, they are also integrated on the shoulders of giants. Before learning Spring Cloud, you must understand the related projects, I hope it can help you.

Spring Cloud Config

A configuration management toolkit that allows you to put configurations on remote servers and centrally manage cluster configurations. Currently supports local storage, Git, and Subversion.

Spring Cloud Bus

​Event, message bus for propagating state changes in the cluster (e.g. configuration change events), can be combined with Spring Cloud Config for hot deployment.

Eureka

Cloud Service Discovery, a REST-based service for locating services for cloud middle-tier service discovery and failover.

Hystrix

Circuit breaker, a fault-tolerance management tool, is designed to control nodes of services and third-party libraries through a circuit breaker mechanism, thereby providing stronger fault tolerance for delays and failures.

Zuul

Zuul is a framework for providing dynamic routing, monitoring, elasticity, security and other edge services on cloud platforms. Zuul is equivalent to being the front door for all requests to the backend of the web site on the device and the Netflix streaming app.

Archaius

Configuration management APIs, including a series of configuration management APIs, provide functions such as dynamically typed properties, thread-safe configuration operations, polling frameworks, and callback mechanisms.

Consul

It encapsulates the operation of Consul, a service discovery and configuration tool that can be seamlessly integrated with Docker containers.

 Spring Cloud for Cloud Foundry

Binding services to CloudFoundry through the Oauth2 protocol, CloudFoundry is an open source PaaS cloud platform launched by VMware.

 Spring Cloud Sleuth

The log collection toolkit, which encapsulates Dapper and log-based tracing and Zipkin and HTrace operations, implements a distributed tracing solution for SpringCloud applications.

 Spring Cloud Data Flow

Big data manipulation tool, as an alternative to Spring XD, it is a hybrid computing model that combines the processing of streaming data and batch data.

 Spring Cloud Security

A security toolkit based on spring security to add security controls to your application.

 Spring Cloud Zookeeper

A toolkit for operating Zookeeper for service discovery and configuration management using the zookeeper approach.

 Spring Cloud Stream

The data flow operation development package encapsulates sending and receiving messages with Redis, Rabbit, Kafka, etc.

 Spring Cloud CLI

Based on the Spring Boot CLI, it allows you to quickly build cloud components from the command line.

 Ribbon

Provides cloud load balancing, with a variety of load balancing strategies to choose from, which can be used with service discovery and circuit breakers.

 Turbine

Turbine is a tool for the aggregation server to send event stream data to monitor the metrics of hystrix under the cluster.

 Feign

Feign is a declarative, templated HTTP client.

 Spring Cloud Task

Provide cloud plan task management and task scheduling.

 Spring Cloud Connectors

It is convenient for cloud applications to connect to the backend in various PaaS platforms, such as: database and message broker services.

 Spring Cloud Cluster

Provide leadership election, such as: Zookeeper, Redis, Hazelcast, Consul and other common state patterns abstraction and implementation.

 Spring Cloud Starters

A Spring Boot-style startup project that provides out-of-the-box dependency management for Spring Cloud.

 

From now on, I will record the construction process and essence of the recently developed spring cloud microservice cloud architecture to help more friends who are interested in developing the spring cloud framework. Let's discuss the construction process and how of the spring cloud architecture together. Used in enterprise projects. 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326204331&siteId=291194637