spring cloud alibaba全家桶集合
项目代码仓库地址:https://gitee.com/springzb/spring-cloud-alibaba-demo
本次用到的组件:
naocs:注册中心、配置中心
sentinel:流控防护
spring gateway::网关
sleuth+zipkin:分布式追踪系统
openfeign:服务之间调用
skywalking:链路追踪
seata:分布式事务
spring security:权限控制
oauth2:授权机制
微服务组件 | 文章地址 |
---|
请查看文章(完整版) :https://people.blog.csdn.net/article/details/123729595
持续更新中…
此demo主要版信息:
SpringBoot.2.3.12.RELEASE + SpringCloud Hoxton.SR12+ AlibabaCloud 2.2.7.RELEASE
一、版本信息说明:
https://github.com/alibaba/spring-cloud-alibaba/wiki/版本说明
Spring Cloud Alibaba Version | Sentinel Version | Nacos Version | RocketMQ Version | Dubbo Version | Seata Version |
---|---|---|---|---|---|
2.2.7.RELEASE | 1.8.1 | 2.0.3 | 4.6.1 | 2.7.13 | 1.3.0 |
Spring Cloud Alibaba Version | Spring Cloud Version | Spring Boot Version |
---|---|---|
2.2.7.RELEASE | Spring Cloud Hoxton.SR12 | 2.3.12.RELEASE |
二、组件说明
SpringCloud
- 全家桶+轻松嵌入第三方组件(Netflix 奈飞)
- 官网:https://spring.io/projects/spring-cloud
- 配套
- 通信方式:http restful
- 注册中心:eruka
- 配置中心:config
- 断路器:hystrix
- 网关:zuul/gateway
- 分布式追踪系统:sleuth+zipkin
- Spring Alibaba Cloud
- 全家桶+阿里生态多个组件组合+SpringCloud支持
- 官网 https://spring.io/projects/spring-cloud-alibaba
- 配套
- 通信方式:http restful
- 注册中心:nacos
- 配置中心:nacos
- 断路器:sentinel
- 网关:gateway
- 分布式追踪系统:sleuth+zipkin
三、新建聚合工程
3.1父工程pom文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>cn.mesmile</groupId><artifactId>spring-cloud-alibaba-demo</artifactId><version>0.0.1-SNAPSHOT</version><modules><module>cloud-system</module><module>cloud-common</module></modules><name>spring-cloud-alibaba-demo</name><description>springCloudAlibabaDemo</description><!-- 一般来说父级项目的packaging都为pom,packaging默认类型jar类型--><packaging>pom</packaging><properties><encoding>UTF-8</encoding><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><java.version>1.8</java.version><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><lombok.version>1.18.10</lombok.version><spring.boot.version>2.3.12.RELEASE</spring.boot.version><spring.cloud.version>Hoxton.SR12</spring.cloud.version><spring.cloud.alibaba>2.2.7.RELEASE</spring.cloud.alibaba><mybatis.plus.spring.boot>3.4.2</mybatis.plus.spring.boot><file.encoding>UTF-8</file.encoding></properties><!--https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8ESpring Cloud Alibaba Version Sentinel Version Nacos Version RocketMQ Version Dubbo Version Seata Version2.2.7.RELEASE 1.8.1 2.0.3 4.6.1 2.7.13 1.3.0Spring Cloud Alibaba Version Spring Cloud Version Spring Boot Version2.2.7.RELEASE Hoxton.SR12 2.3.12.RELEASE--><dependencies></dependencies><!-- dependencyManagement 中的内容是父级项目 用于给子项目引入 --><dependencyManagement><dependencies><!--springboot父依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${spring.boot.version}</version><type>pom</type><scope>import</scope></dependency><!--springcloud父依赖--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring.cloud.version}</version><type>pom</type><scope>import</scope></dependency><!--springcloudalibaba父依赖--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>${spring.cloud.alibaba}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><!-- 如果没有该配置,devtools不会生效Maven 使用 运行自己的 jdk (maven 是需要依赖 jdk 存在的) 来进行 compiler ,如果不想使用这个默认的 jvm,就可以通过 fork 设置为true来实现。--><fork>true</fork><addResources>true</addResources></configuration></plugin></plugins></build></project>
spring cloud alibaba全家桶集合相关推荐
- spring cloud alibaba 全家桶详细整合
文章目录 本项目代码仓库地址 一.此次版本信息说明: 二.组件说明 三.新建聚合工程 3.1父工程pom文件 四.搭建整合nacos 五. 整合nacos 注册中心,新建cloud-system模块 ...
- Spring Cloud Alibaba全家桶(三)——微服务负载均衡器Ribbon与LoadBalancer
前言 本文为 微服务负载均衡器Ribbon与LoadBalancer 相关知识,下边将对什么是Ribbon(包括:客户端的负载均衡.服务端的负载均衡.常见负载均衡算法),Nacos使用Ribbon,R ...
- Spring Cloud Alibaba全家桶(七)——Sentinel控制台规则配置
前言 本文小新为大家带来 Sentinel控制台规则配置 相关知识,具体内容包括流控规则(包括:QPS流控规则,并发线程数流控规则),BlockException统一异常处理,流控模式(包括:直接流控 ...
- 转载的spring cloud的全家桶,有空学习下
Spring Cloud Config:配置管理开发工具包,可以让你把配置放到远程服务器,目前支持本地存储.Git以及Subversion. Spring Cloud Bus:事件.消息总线,用于在集 ...
- 如何成为 Spring Cloud Alibaba committer ?
简介:Spring Cloud Alibaba 开源两年时间,已经成为了最受开发者关注.最活跃的 Spring Cloud 实现.它之所以能这么快的受到开发者的认可,一方面是它生态中的组件丰富且经过阿 ...
- Spring Cloud Alibaba 新一代微服务解决方案
本篇是「跟我学 Spring Cloud Alibaba」系列的第一篇, 每期文章会在公众号「架构进化论」进行首发更新,欢迎关注. 1.Spring Cloud Alibaba 是什么 Spring ...
- Spring Cloud Spring Cloud Alibaba 知识点总结
欢迎访问:http://lss-coding.top/ 我自己的博客平台 1. 微服务架构简介 1.1 微服务架构概述 2014 年 3 月 Martin Fowler 提出微服务架构 微服务 ...
- 微服务(Microservice)Spring Cloud Alibaba
Spring Boot 是 Pivotal 团队在 Spring 的基础上提供的一套全新的开源框架,其目的是为了简化 Spring 应用的搭建和开发过程.Spring Boot 去除了大量的 XML ...
- Spring Cloud Alibaba 微服务详细笔记
文章目录 SpringCloud 一.微服务概述 1.1.什么是微服务? 1.2.为什么是微服务? 1.3.架构演变 1.4.微服务的解决方案 二.什么是SpringCloud 2.1.官方定义 2. ...
- 芋道 Spring Cloud Alibaba 介绍
点击上方"芋道源码",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2020 超神之路,很肝~ 中文详细注释的开源项目 RP ...
最新文章
- 原理+实践,Kafka MirrorMaker使用与性能调优全解析
- Mycat 之 通过Keepalived 实现高可用
- Mybatis Plus————代码生成器
- [转]Java8 Lambda表达式教程
- C++调用SSD caffe模型进行物体检测-Opencv3.4.3
- Wpf MessageBox的用法
- Bootstrap Table Fixed Columns
- macOS、Shimo下载使用及路由配置
- Quadratic probing
- 使用Linux命令cURL实现文件定时上传到ftp服务器的程序
- 如何查看计算机是否新装了硬盘,如何查看笔记本电脑换固态硬盘 判断笔记本电脑是否可换固态硬盘的技巧...
- C语言中文字符索引,C语言关键字中英文对照索引
- 南非数字货币应用潜力巨大 小试牛刀审慎探索
- APP隐私合规现状与防范措施
- 你想要的宏基因组-微生物组知识全在这(1908)
- 英语中的非谓语动词小结
- 11-赵志勇机器学习-DBSCAN聚类
- Java代码审计--checklist
- gog安装游戏显示服务器问题,修复Windows 10中的GOG游戏显示黑屏问题
- Dell r710安装esxi 黑群晖DS3615xs 解决无法分配ip、系统重复还原、端口无法更改的问题