Java 杂谈Spring-Bootjava高级开发群

重磅来袭!微服务的里程碑,SpringCloudAlibaba电

2020-09-08  本文已影响0人  让我来处理高并发

Spring Cloud for Alibaba,它是由一些阿里巴巴的开源组件和云产品组成的。这个项目的目的是为了让大家所熟知的 Spring 框架,其优秀的设计模式和抽象理念,以给使用阿里巴巴产品的 Java 开发者带来使用 Spring Boot 和 Spring Cloud 的更多便利。

目前市面上Spring Cloud Alibaba相关的博文书籍少之又少,我翻阅了各大平台网站都没有发现真正能把Spring Cloud Alibaba讲解的十分透彻,由此特意去阿里拜访了一位老朋友,整理出了这份Spring Cloud Alibaba全解,在这里我选择将它进行一个开源式的分享,大体内容如下:

微服务的介绍

系统架构演变

单体应用架构

垂直应用架构

分布式架构

SOA架构

微服务架构

微服务架构介绍

微服务架构的常见问题

微服务架构的常见概念

服务治理

服务调用

服务网关

服务容错

链路追踪

微服务架构的常见解决方案

ServiceComb

SpringCloud

SpringCloud Alibaba

SpringCloud Alibaba介绍

主要功能

组件

环境搭建

案例准备

技术选型

模块设计

微服务调用

创建父工程

创建基础模块

创建用户微服务

创建商品微服务

创建订单微服务

Nacos Discovery——服务治理

服务治理介绍

nacos简介

nacos实战入门

搭建nacos环境

实现服务调用的负载均衡

什么是负载均衡

自定义实现负载均衡

基于Ribbon实现负载均衡

基于Feign实现服务调用

什么是Feign

Feign的使用

Sentinel——服务容错

高并发带来的问题

服务雪崩效应

常见容错方案

Sentinel入门

什么是Sentine

微服务集成Sentinel

安装Sentinel控制台

实现一个接口的限流

Sentinel的概念和功能

Sentinel规则

流控规则

降级规则

热点规则

授权规则

系统规则

SentinelResource的使用

Sentinel规则持久化

Feign整合Sentinel

Gateway——服务网关

Gateway简介

Gateway快速入门

Gateway核心架构

内置路由断言工厂

自定义路由断言工厂

局部过滤器

全局过滤器

网关限流

Sleuth——链路追踪

链路追踪介绍

Sleuth入门

ZipKin介绍

Zipkin的集成

ZipKin服务端安装

ZipKin客户端集成

ZipKin数据持久化

使用mysql实现数据持久化

使用elasticsearch实现数据持久化

Rocketmq--消息驱动

MQ简介

什么是MQ

MQ的应用场景

异步解耦

流里削峰

常见的MQ产品

RocketMQ环境搭建

RocketMQ的架构及概念

RocketMQ控制台安装

消息发送和接收演示

订单微服务发送消息

用户微服务订阅消息

普通消息

顺序消息

事务消息

消息消费要注意的细节

SMS--短信服务

短信服务介绍

短信服务使用

短信服务API介绍

短信发送(SendSms)

短信查询(QuerySendDetails)

Nacos Config--服务配置

服务配置中心介绍

Nacos Config入门

Nacos Config深入

配置动态刷新

配置共享

nacos的几个概念

Seata--分布式事务

分布式事务基础

分布式事务的场景

分布式事务解决方案

全局事务

可靠消息服务

最大努力通知

TCC事务

Seata介绍

Seata实现分布式事务控制

修改or der微服务

修改Pr oduct微服务

异常模拟

修改配置文件

初始化seata在nacos的配置

启动seata服务

使用Seata实现事务控制

在order微服务开启全局事务

seata运行流程分析

随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。这份Spring Cloud Alibaba全解对于刚刚接触微服务架构的小白,以及架构师来说都是一份精品,相信大家看完之后都能够从中学到不少。

上面的文档已整理成册,感兴趣的朋友可以帮忙点赞一下这篇文章,关注我之后,后台私信我【666】即可拿到免费获取方式

上一篇下一篇

猜你喜欢

热点阅读