1. Home
  2. ALL

SpringCloud Alibaba微服务商城项目(八):springcloud alibaba和相关组件介绍以及pom依赖引入

目录

1 介绍一下SpringCloud Alibaba
2 我们使用的SpringCloud Alibaba相关组件
3 common模块配置统一的spring cloud alibaba依赖


1 介绍一下SpringCloud Alibaba

作为阿里的一站式解决方案,SpringCloud Alibaba包含下面的组件解决方案
file

SpringCloud Alibaba包含下面的组件

Nacos:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

Sentinel:把流量作为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。

RocketMQ:开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务。

Dubbo:这个就不用多说了,在国内应用非常广泛的一款高性能 Java RPC 框架。

Seata:阿里巴巴开源产品,一个易于使用的高性能微服务分布式事务解决方案。

Arthas:开源的Java动态追踪工具,基于字节码增强技术,功能非常强大。

2 我们使用的SpringCloud Alibaba相关组件

结合SpringCloud Alibaba我们项目的最终方案如下

SpringCloud Alibaba Nacos:注册中心和配置中心
SpringCloud Ribbon:负载均衡
SpringCloud Feign:生命是HTTP客户端调用远程服务用
SpringCloud Alibaba Sentinel:服务容错 限流熔断降级
SpringCloud GateWay:API网关
SpringCloud Sleuth:链路追踪
SpringCloud Alibaba Seata:分布式事务

github地址:

https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md

springcloud官方文档

https://spring.io/projects/spring-cloud-alibaba

还有一点要注意我们的spring cloud版本是2.1 greenwhich版本

file

3 common模块配置统一的spring cloud alibaba依赖

file

 <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>2.1.0.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

以上就是我们在common里面的依赖

我们为什么用dependencyManagement?

用这个以后我们在上面的dependencies里面写入 spring boot alibaba的依赖的时候就不需要写版本号了

原创文章,作者:admin,如若转载,请注明出处:https://www.cxylaowang.com/390.html

Leave a Reply

Your email address will not be published. Required fields are marked *

Contact Us

在线咨询:点击这里给我发消息

邮件:814489173@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code