Springcloud Micro-Frame series integral module carding

Source: Internet
Author: User
Tags zookeeper

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.