项目代码仓库地址: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全家桶集合相关推荐

  1. spring cloud alibaba 全家桶详细整合

    文章目录 本项目代码仓库地址 一.此次版本信息说明: 二.组件说明 三.新建聚合工程 3.1父工程pom文件 四.搭建整合nacos 五. 整合nacos 注册中心,新建cloud-system模块 ...

  2. Spring Cloud Alibaba全家桶(三)——微服务负载均衡器Ribbon与LoadBalancer

    前言 本文为 微服务负载均衡器Ribbon与LoadBalancer 相关知识,下边将对什么是Ribbon(包括:客户端的负载均衡.服务端的负载均衡.常见负载均衡算法),Nacos使用Ribbon,R ...

  3. Spring Cloud Alibaba全家桶(七)——Sentinel控制台规则配置

    前言 本文小新为大家带来 Sentinel控制台规则配置 相关知识,具体内容包括流控规则(包括:QPS流控规则,并发线程数流控规则),BlockException统一异常处理,流控模式(包括:直接流控 ...

  4. 转载的spring cloud的全家桶,有空学习下

    Spring Cloud Config:配置管理开发工具包,可以让你把配置放到远程服务器,目前支持本地存储.Git以及Subversion. Spring Cloud Bus:事件.消息总线,用于在集 ...

  5. 如何成为 Spring Cloud Alibaba committer ?

    简介:Spring Cloud Alibaba 开源两年时间,已经成为了最受开发者关注.最活跃的 Spring Cloud 实现.它之所以能这么快的受到开发者的认可,一方面是它生态中的组件丰富且经过阿 ...

  6. Spring Cloud Alibaba 新一代微服务解决方案

    本篇是「跟我学 Spring Cloud Alibaba」系列的第一篇, 每期文章会在公众号「架构进化论」进行首发更新,欢迎关注. 1.Spring Cloud Alibaba 是什么 Spring ...

  7. Spring Cloud Spring Cloud Alibaba 知识点总结

    欢迎访问:http://lss-coding.top/ 我自己的博客平台 1. 微服务架构简介 1.1 微服务架构概述 ​ 2014 年 3 月 Martin Fowler 提出微服务架构 ​ 微服务 ...

  8. 微服务(Microservice)Spring Cloud Alibaba

    Spring Boot 是 Pivotal 团队在 Spring 的基础上提供的一套全新的开源框架,其目的是为了简化 Spring 应用的搭建和开发过程.Spring Boot 去除了大量的 XML ...

  9. Spring Cloud Alibaba 微服务详细笔记

    文章目录 SpringCloud 一.微服务概述 1.1.什么是微服务? 1.2.为什么是微服务? 1.3.架构演变 1.4.微服务的解决方案 二.什么是SpringCloud 2.1.官方定义 2. ...

  10. 芋道 Spring Cloud Alibaba 介绍

    点击上方"芋道源码",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2020 超神之路,很肝~ 中文详细注释的开源项目 RP ...

最新文章

  1. 原理+实践,Kafka MirrorMaker使用与性能调优全解析
  2. Mycat 之 通过Keepalived 实现高可用
  3. Mybatis Plus————代码生成器
  4. [转]Java8 Lambda表达式教程
  5. C++调用SSD caffe模型进行物体检测-Opencv3.4.3
  6. Wpf MessageBox的用法
  7. Bootstrap Table Fixed Columns
  8. macOS、Shimo下载使用及路由配置
  9. Quadratic probing
  10. 使用Linux命令cURL实现文件定时上传到ftp服务器的程序
  11. 如何查看计算机是否新装了硬盘,如何查看笔记本电脑换固态硬盘 判断笔记本电脑是否可换固态硬盘的技巧...
  12. C语言中文字符索引,C语言关键字中英文对照索引
  13. 南非数字货币应用潜力巨大 小试牛刀审慎探索
  14. APP隐私合规现状与防范措施
  15. 你想要的宏基因组-微生物组知识全在这(1908)
  16. 英语中的非谓语动词小结
  17. 11-赵志勇机器学习-DBSCAN聚类
  18. Java代码审计--checklist
  19. gog安装游戏显示服务器问题,修复Windows 10中的GOG游戏显示黑屏问题
  20. Dell r710安装esxi 黑群晖DS3615xs 解决无法分配ip、系统重复还原、端口无法更改的问题

热门文章

  1. 科技云报道:新基建已到来,网络安全建设跟上了吗?
  2. 人脸识别访客系统解决方案
  3. 网络传输介质和常见的设备
  4. 小程序加载不出来图片
  5. Unity Transform 学习
  6. 【回声状态网络ESN预测】基于粒子群优化回声状态网络ESN实现数据预测附matlab代码
  7. IE浏览器日期转换问题
  8. 5 款常用的 C++ 在线编译器推荐
  9. android拍照文件没有读写权限,Android6.0之后的拍照+本地存储权限问题
  10. python爬房源信息_Python爬取链家二手房源信息