Spring top projects, including many, we focus on learning, Springcloud projects and Springboot projects
———————————————————— Main ————————————————————
I. Introduction of Springcloud Project
Spring Cloud:
The MicroServices Toolkit provides developers with development kits for configuration management, service discovery, circuit breakers, intelligent routing, micro-proxies, and control buses in distributed systems.
Spring Boot:
Designed to streamline the creation of product-level Spring applications and services, simplifies configuration files, uses embedded Web servers, and includes many out-of-the-box microservices capabilities
Can be deployed in conjunction with Spring Cloud.
Ii. introduction of Springcloud sub-project
Spring Cloud Config:The Configuration Management Development Kit lets you put your configuration on a remote server that currently supports local storage, git, and subversion.
Spring Cloud Bus:event, message bus, used to propagate state changes in a cluster (for example, configuration change events), which can be combined with Spring Cloud config for hot deployment.
Spring Cloud Netflix:Development kits for a variety of Netflix components, including Eureka, Hystrix, Zuul, Archaius, and more.
Netflix Eureka:Load balancing in the cloud, a REST-based service for locating services for load balancing in the cloud and failover of middle-tier servers.
Netflix Hystrix:Fault-tolerant management tools designed to provide greater fault tolerance for latency and failures by controlling the nodes of services and third-party libraries.
Netflix Zuul:Edge Service tool is to provide dynamic routing, monitoring, resiliency, security and other edge services.
Netflix Archaius:The Configuration Management API, which includes a series of configuration management APIs, provides features such as dynamic typed properties, thread-safe configuration operations, polling frameworks, callback mechanisms, and more.
Spring Cloud for Cloud Foundry:The OAUTH2 Protocol binding service to Cloudfoundry,cloudfoundry is the open source PAAs cloud platform that VMware has launched.
Spring Cloud Sleuth:The Log Collection Toolkit encapsulates the Dapper,zipkin and htrace operations.
Spring Cloud Data Flow:The Big Data manipulation tool, which operates the data flow by command line mode.
Spring Cloud Security:Security Toolkit, which adds security controls to your application, mainly refers to OAuth2.
Spring Cloud Consul:Encapsulated with consul operations, consul is a service discovery and configuration tool that can be seamlessly integrated with Docker containers.
Spring Cloud Zookeeper:A toolkit for manipulating zookeeper for service registration and discovery using the Zookeeper method.
Spring Cloud Stream:The Data flow Operation development package encapsulates the sending and receiving messages with Redis,rabbit, Kafka, and so on.
Spring Cloud CLI:Based on the Spring Boot CLI, you can quickly set up cloud components on a command-line basis.
Iii. Elements of micro-service development
1. Codebase: Deploy from one code base to multiple environments.
2. Dependencies: Use explicit declaration isolation dependencies, that is, the module runs separately and can explicitly manage dependencies.
3. config: Store configuration information outside the system.
4, backing services: the Support Service as a resource, supporting services including databases, Message Queuing, buffer server and so on.
5, build, release, run: Strict division of the compilation, construction, Operation phase, each stage by the tools to manage.
6, Processes: Application as stateless execution.
7, port binding: Through the Port-bound export service, the first choice of HTTP API as a common integration framework.
8, Concurrency: Concurrency Using horizontal extension implementation, for the web is the horizontal extension of Web application implementation.
9, Disposability: Service can be disposed of, any service can be arbitrarily terminated or started.
10, Dev/prod parity: development and production environment to maintain a high degree of consistency, one-click Deployment.
11, Logs: The log as an event stream to manage, all participating services use this method to process the log.
12. Admin Processes: Management tasks Run as a one-time process (start and stop using Script Management Service).
Http://www.cnblogs.com/hyhnet/p/5626421.html
Springcloud Micro-Frame series integral module carding