There are many Spring Cloud integration projects. Let’s list some excellent projects related to Spring Cloud. Our enterprise architecture has used many excellent projects, and to put it bluntly, is standing on the shoulders of giants. Before learning Spring Cloud, you must know about related projects. I hope it can help you.
Spring Cloud Config
The Configuration Management toolkit allows you to centrally manage cluster configurations by placing them on remote servers. It currently supports local storage, Git, and Subversion.
Spring Cloud Bus
Event, message bus, for propagating state changes in clusters (for example, configuration change events), can be combined with Spring Cloud Config for hot deployment.
Eureka
Cloud service discovery, a REST-based service for locating services to enable cloud middle-tier service discovery and failover.
Hystrix
Fuse, a fault tolerant management tool designed to provide greater fault tolerance for delays and failures by controlling the nodes of services and third-party libraries through a circuit breaker mechanism.
Zuul
Zuul is a framework for providing edge services such as dynamic routing, monitoring, resilience, and security on cloud platforms. Zuul is the front door for all requests from the backend of the Web site for devices and Netflix streaming applications.
Archaius
Configuration management API, a set of configuration management apis that provide dynamic typed properties, thread-safe configuration operations, polling framework, callback mechanism, and more.
Consul
Encapsulates Consul operations, Consul is a service discovery and configuration tool that seamlessly integrates with Docker containers.
Spring Cloud for Cloud Foundry
The Oauth2 protocol binds the service to CloudFoundry, an open source PaaS cloud platform from VMware.
Spring Cloud Sleuth
The log collection toolkit, which encapsulates Dapper and log-based tracing as well as Zipkin and HTrace operations, implements a distributed tracing solution for SpringCloud applications.
Spring Cloud Data Flow
The Big Data Manipulation tool, an alternative to Spring XD, is a hybrid computing model that combines streaming data with batch data processing.
Spring Cloud Security
Add security controls to your applications based on spring Security’s security toolkit.
Spring Cloud Zookeeper
This section describes how to use the Zookeeper tool package to discover and configure services in Zookeeper mode.
Spring Cloud Stream
Data flow operation development kit, package with Redis,Rabbit, Kafka and more send and receive messages.
Spring Cloud CLI
Spring Boot CLI allows you to quickly build cloud components from the command line.
Ribbon
Cloud load balancing. Multiple load balancing policies can be used together with service discovery and circuit breakers.
Turbine
Turbine is a tool for aggregating servers to send event stream data to monitor Hystrix metrics under the cluster.
Feign
Feign is a declarative, templated HTTP client.
Spring Cloud Task
Provides cloud plan task management and task scheduling.
Spring Cloud Connectors
It makes it easy for cloud applications to connect to the backend on various PaaS platforms, such as databases and message broker services.
Spring Cloud Cluster
Provides abstraction and implementation of common state patterns such as Zookeeper, Redis, Hazelcast, Consul, etc.
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 spring Cloud micro-service cloud architecture recently developed, so as to help more friends who are interested in developing Spring Cloud framework to discuss the construction process of Spring Cloud architecture and how to apply it to enterprise projects. The framework source code source: http://minglisoft.cn/honghu/technology.html