干货|一篇文章搞定SpringCloud微服务架构
SpringCloud微服务架构需要学习哪些知识点?
Spring Cloud是一系列框架的有序集合。利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发。如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。
学习Spring Cloud技术栈,从0到1搭建技术栈的环境部署,结合电商案例详细讲解在实际功能中的应用。能够掌握框架技术的使用,能够使用Spring Cloud解决实际的问题。
SpringCloud微服务架构总结出来的知识点如下:
一、微服务基础知识 1.系统架构演变 2.基础知识:rpc相关概念 3.基础知识:rpc与restFul比较 4.cap 5.springcloud概述 6.模拟微服务环境 7.模拟微服务环境:通过RestTemplate调用远程服务 8.模拟微服务环境:模拟微服务中存在的问题分析
二、注册中心 1.注册中心概述 2.注册中心:eureka概述 3.eureka:搭建EurekaServer注册中心 4.eureka:将服务注册到注册中心 5.eureka:eureka中通过元数据获取微服务的调用路径 6.eureka:高可用的引入 7.eurekaServer高可用:server间的相互注册 8.eurekaServer高可用:服务注册到多个eurekaserver 9.eurekaServer高可用:显示IP与服务续约时间设置 11.eurekaServer高可用:自我保护机制 12.eurekaserver源码:springboot的自动装载、server的启动流程、client的启动流程
三、服务发现与服务调用 1.ribbon:ribbon概述以及基于ribbon的远程调用 2.ribbon:客户端负载均衡的概述 3.ribbon:基于ribbon的负载均衡测试 4.ribbon:负载均衡策略 5.ribbon:请求重试 6.ribbon:源码分析 7.consul概述 8.consul:安装与快速启动 9.consul:基本功能介绍 10.基于consul的服务注册与发现:将微服务注册到consul 11.基于consul的服务注册与发现:消费者从consul获取服务并调用 12.consul集群:consul集群的基础知识 13.consul集群:搭建consul集群 14.consul集群:集群测试以及问题说明
五、链路追踪 1.链路追踪:概述 2.链路追踪:sleuth入门 3.链路追踪:zipkin概述 4.链路追踪:zipkinServer的安装和启动 5.链路追踪:zipkin整合sleuth展示调用链路 6.链路追踪:zipkin整合sleuth的执行过程和存在的问题分析 7.链路追踪:zipkin服务端数据保存mysql数据库 8.链路追踪:zipkin通过消息中间件进行数据收集的思路分析 9.链路追踪:zipkin服务端连接rabbitmq 10.链路追踪:zipkin客户端向rabbitmq中发送数据并测试
SpringCloud微服务架构掌握SpringCloud技术栈、理解微服务系统结构、了解SpringCloud技术点应用、解决工作中遇到的微服务相关问题。
总结:SpringCloud里面确实组件很多。要想每个组件学完全确实不容易,加油吧