Outline SpringCloud overall learning strategy (chapter outline)

The concept of micro-services architecture, for now we should not unfamiliar, whether using Apache Dubbo, or Spring Cloud, can try micro-services, to split complex and large business systems into smaller size and independent service deployment Rest .

But this process, specifically how to do? Under the existing conditions in the end want it microService? Service is split into what size is appropriate? How old legacy systems need to consider reengineering? What we need to pay attention to the pit? How to achieve high availability system data consistency and service in a distributed scalable service? Split in the process of increasing the number of systems, testing, deployment, operation and maintenance, monitoring, and how they should be handled?

Recently we put together a set of micro-service real documents, explaining very thorough. Share with you today. This information is particularly suitable for the following groups:

1. not used the micro-services technology, SSM will only use the traditional framework

2. Used Spring Cloud, Dubbo technology, but is limited to use, can not solve the basic problems encountered

3. Never systematic study of micro-service architecture, architecture design that is out of reach

4. understand for micro-services technology, but there is no practical experience designing high availability high concurrency

What have you learned after reading this document you will get?

Illustrate some design principles and trade-offs landing micro-service architecture, combined with many of the best practices of micro Services Architecture process, we want to give readers some inspiration and reflection, to avoid detours in the actual application process, be able to do more with less landing implement micro-services architecture.

Due to space limitations, only a small series where the actual information contained in this document is all unfolded, the need to obtain complete documentation for friends to learn to look at small series, backstage private letter: [micro] service for a free way to receive!

Documentation of Contents

  1. Basics
  2. Micro-services building (Spring Boot)
  3. Service Management (Spring Cloud Eureka)
  4. Client load balancing (Spring Cloud Ribbon)
  5. Service fault-tolerant protection (Spring Cloud Hystrix)
  6. Declarative service call (Spring Cloud Feign)
  7. API Gateway Service (Spring Cloud Zuul)
  8. Distributed Configuration Center (Spring Cloud Config)
  9. Message bus (Spring Cloud Bus)
  10. Message-driven micro-services (Spring Cloud Stream)
  11. Distributed Service Tracking (Spring Cloud Sleuth)

Basics

Including what is a micro-service architecture, which differs from the monomer system, Why Spring Cloud, what is Spring Cloud

Finally someone put micro-services architecture make clear!  This estimate is the most complete history of a micro-service combat

 

Micro-services building (Spring Boot)

Mainly it includes: the frame profiles, quick start, build the project and resolve to achieve RESTfulAPI, configuration in detail, custom parameters, parameter references, command line parameters, multi-environment configuration, load order, monitoring and management, first met actuator, primary endpoint.

Finally someone put micro-services architecture make clear!  This estimate is the most complete history of a micro-service combat

 

Service Management (Spring Cloud Eureka)

The main contents include: service management, Netflix Eureka, registered service providers, high availability registry, service discovery and consumption, Eureka Detailed, service governance, source code analysis, configuration in detail, class registration service configuration, service configuration instance of the class, cross-platform stand by.

Finally someone put micro-services architecture make clear!  This estimate is the most complete history of a micro-service combat

 

Client load balancing (Spring Cloud Ribbon)

The main contents include: Client load balancing, RestTemplate Detailed, GET requests, POST requests, PUT request, DELETE requests, source code analysis, load balancing, load balancing policy configuration in detail, automatic configuration, optimization Camden version of RibbonClient configuration parameters configuration, in conjunction with the Eureka, retry mechanism.

Finally someone put micro-services architecture make clear!  This estimate is the most complete history of a micro-service combat

 

Service fault-tolerant protection (Spring Cloud Hystrix)

The main contents include: Getting Started, principle analysis, workflow, circuit breakers principle, rely on isolation, uses detailed solution, create a request command, the definition of service degradation, exception handling, command name, group, and thread pool is divided, request caching, request the merger, property Detailed, Command property, collapser properties, thread Pool attribute, MAMMALIA, dashboards, Turbine cluster monitor, the polymerization build monitoring service, combined with the message broker.

Finally someone put micro-services architecture make clear!  This estimate is the most complete history of a micro-service combat

 

声明式服务调用:快速入门、继承特性、参数绑定、Ribbon配置、全局配置、指定服务配置、重试机制、Hystrix配置、全局配置、禁用Hystrix、指定命令配置、服务降级配置、其他配置、日志配置。

Finally someone put micro-services architecture make clear!  This estimate is the most complete history of a micro-service combat

 

API网关服务(Spring Cloud Zuul)

快速入门、构建网关、请求路由、请求过滤、路由详解、传统路由配置、服务路由配置、服务路由的默认规则、自定义路由映射规则、路径匹配、路由前缀、本地跳转、Cookie与头信息、Hystrix 和 Ribbon 支持、过滤器详解、过滤器、请求生命周期、核心过滤器、异常处理、禁用过滤器、动态加载、动态路由、动态过滤器。

Finally someone put micro-services architecture make clear!  This estimate is the most complete history of a micro-service combat

 

分布式配置中心:快速入门、构建配置中心、配置规则详解、客户端配置映射、服务端详解、基础架构、Git配置仓库、SVN配置仓库、本地仓库、本地文件系统、健康监测、属性覆盖、安全保护、加密解密、高可用配置、客户端详解、服务化配置中心、失败快速响应与重试、获取远程配置、动态刷新配置。

Finally someone put micro-services architecture make clear!  This estimate is the most complete history of a micro-service combat

 

消息总线:消息代理、RabbitMQ实现消息总线、基本概念、安装与使用、快速入门、整合Spring Cloud Bus、原理分析、指定刷新范围、架构优化、RabbitMQ配置、Kafka实现消息总线、Kafka简介、快速入门、整合 Spring Cloud Bus、Kafka配置、深入理解、源码分析、其他消息代理的支持。

Finally someone put micro-services architecture make clear!  This estimate is the most complete history of a micro-service combat

 

消息驱动的微服务:快速入门、核心概念、绑定器、发布-订阅模式、消费组、消息分区、使用详解、开启绑定功能、绑定消息通道、消息生产与消费、响应式编程、消费组与消息分区、消息类型、绑定器详解、绑定器SPI、自动化配置、多绑定器配置、RabbitMQ与Kafka绑定器、配置详解、基础配置、绑定通道配置、绑定器配置。

Finally someone put micro-services architecture make clear!  This estimate is the most complete history of a micro-service combat

 

Distributed Service Tracking: Getting Started, ready to work, for tracking, tracing principle, sample collection, and Logstash integration, and integration Zipkin, HTTP collection, messaging middleware to collect, collect principle, data storage, API interface.

Finally someone put micro-services architecture make clear!  This estimate is the most complete history of a micro-service combat

 

Due to space limitations, only a small series where the actual information contained in this document is all unfolded, the need to obtain complete documentation for friends to learn to look at small series, backstage private letter: [micro] service for a free way to receive!

Finally someone put micro-services architecture make clear!  This estimate is the most complete history of a micro-service combat

Guess you like

Origin www.cnblogs.com/xulijun137/p/12209687.html