0
点赞
收藏
分享

微信扫一扫

SpringCloud Alibaba系列以及要点

zibianqu 2022-08-08 阅读 74

目录

一、前言

二、SpringCloud Alibaba系列以及要点

1.1、环境搭建篇

1.2、SpringCloud Alibaba微服务第1章

1.3、Nacos篇

1.4、网关篇

1.5、服务负载均衡篇

1.6、ORM框架之MyBatis-plus篇

1.7、分库分表篇

7.8、服务容错篇

1.9、消息中间件篇

1.10、分布式事务篇

1.11、Oauth2篇

1.12、系统部署篇


一、前言

    SpringCloud Alibaba系列是阿里巴巴用SpringCloud实践产物,经得住市场的考验,同时配套不少好用的中间件,因此在这里安利一波。笔者SpringCloud Alibaba系列专栏是经过实际生产总结的,目前项目的基础搭建放在了码云的私人仓库。集项目搭建、开发、系统测试以及系统部署于一体的专栏,为知识付费的。这两三天搭建了SpringCloud Alibaba版微信小程序电商项目,前后端完全分离并且已经可以展示小程序首页功能。

二、SpringCloud Alibaba系列以及要点

1.1、环境搭建篇

主要介绍了Nacos是什么,可以做哪些工作,给我们的项目带来了那些方便。同时介绍了在不同操作系统安装Nacos

1.2、SpringCloud Alibaba微服务第1章

开始初始化项目的结构,详细的图文讲解,加上完整代码,运行结果截图。

1.3、Nacos篇

1)​​​​​​SpringCloud Alibaba微服务第2章之Nacos

注册配置中心是一个集中化管理中心,它不仅仅可以管理多个系统,还可以管理各种环境。那么Nacos是如何进行管理的呢?要确保它们之间没有互相干预,那就得确保相互独立,于是命名空间就应运而生。......

2)SpringCloud Alibaba微服务第3章之Nacos

本文主要面向 Spring Cloud 的使用者,通过两个示例来介绍如何使用 Nacos 来实现分布式环境下的配置管理。这篇文章主角就是Nacos,无论是日常开发还是实际生产环境,作为程序员,都得熟悉Nacos的web端管理与维护,详细地罗列了Nacos的配置数据的存放位置,Nacos的配置管理、命名空间等细节。图文并茂,细节到位。

关于 Nacos Spring Cloud 的详细文档

通过 Nacos Server 和 spring-cloud-starter-alibaba-nacos-config 实现配置的动态变更。

3)SpringCloud Alibaba微服务第4章之Nacos

直接上代码实战了一回生产者与消费者使用Nacos的服务发现功能

1.4、网关篇

1)SpringCloud Alibaba微服务第5章之Gateway

详细介绍了网关模块的搭建过程,启动类、配置、依赖等代码。

测试结果如下成功

2)SpringCloud Alibaba微服务第6章之Gateway

Gateway模块高级玩法,介绍了权限、验证码等过滤器的玩法。

1.5、服务负载均衡篇

1)Spring Cloud Alibaba微服务第7章之负载均衡Ribbon

主要介绍Ribbon实现负载均衡

图1

图2

2)Spring Cloud Alibaba微服务第8章之OpenFeign

介绍了使用OpenFeign实现负载均衡,feign集成了Ribbon,以接口编程式风格使得代码优雅。

测试结果

1.6、ORM框架之MyBatis-plus篇

1)Spring Cloud Alibaba微服务第9章之MyBatis-plus

主要介绍它的特性以及插件使用等。

框架结构

2)Spring Cloud Alibaba微服务第10章之MyBatis-plus

主要介绍MyBatis-plus的API

3)Spring Cloud Alibaba微服务第11章之MyBatis-plus

MyBatis-Plus 是一个 Mybatis 增强版工具,在 MyBatis 上扩充了其他功能没有改变其基本功能,为了简化开发提交效率而存在。话不多说,直接上代码。

1.7、分库分表篇

1)Spring Cloud Alibaba微服务第13章之分库分表

主要介绍中间件的几种架构,中间件的优点

2)Spring Cloud Alibaba微服务第14章之分库分表

主要介绍如何实现分库、分表功能,整合中间件

图1

图2 

7.8、服务容错篇

1)Spring Cloud Alibaba微服务第15章之服务容错

主要介绍了服务雪崩概念、常见场景、服务容错解决方案

流量控制

熔断降级

2)Spring Cloud Alibaba微服务第16章之服务容错

主要讲述了Sentinel 控制台的使用、项目整合Sentinel 

限流测试

降级测试

1.9、消息中间件篇

1)Spring Cloud Alibaba微服务第17章之消息服务

主要讲述了常见中间件,项目使用的中间件优点、使用场景、如何确保消息正确地发送至中间件? 如何确保消息接收方消费了消息?消息传输、分发、路由,如何确保消息不丢失?等等

2)Spring Cloud Alibaba微服务第18章之消息服务

主要介绍了如何整合消息中间件,消息中间件控制台的使用查看,消息生产者与消息消费者代码实战

测试结果:

图1

图2

1.10、分布式事务篇

1)Spring Cloud Alibaba微服务第19章之分布式事务

主要介绍分布式事务的中间件的几种设计模式、工作机制、使用场景等

2)Spring Cloud Alibaba微服务第20章之分布式事务

主要介绍中间件的安装、将配置上传Nacos

3)Spring Cloud Alibaba微服务第21章之分布式事务

传统的spring提供的声明式事务解决方案并不能解决分布式事务问题,只能解决单机事务。业界也提供了不少解决方案,其中阿里提供的seata项目受到了很多大型企业的认可,社区也很活跃。故我们采用Seata帮助我们解决分布式事务,下面就以实战经验,一起再来看看分布式事务的项目是如何实现的。
图1


图2

1.11、Oauth2篇

1)Spring Cloud Alibaba微服务第22章之Oauth2

2)Spring Cloud Alibaba微服务第23章之Oauth2授权码模式

主要介绍Oauth2的授权码模式的使用

1.12、系统部署篇

1)Spring Cloud Alibaba微服务第24章之Docker部署

主要介绍Docker如何部署前后端完全分离的项目

2)Spring Cloud Alibaba微服务第25章之Jenkins

主要介绍了Docker安装Jenkins、JDK、Maven

3)Spring Cloud Alibaba微服务第26章之Jenkins

主要介绍Jenkins的一些配置,如JDK、Maven、Git等

4)Spring Cloud Alibaba微服务第27章之Jenkins

主要介绍系统部署级别的配置

图1

图2

上述就是SpringCloud Alibaba系列的内容要点

三、微信小程序

1、

 

2、

 

3、

 

4、

 

5、

举报

相关推荐

0 条评论