新⼀代微服务AlibabaCloud 初认识

Spring Cloud Alibaba 是阿里巴巴提供的微服务开发一站式解决方案,融合了Spring Cloud体系。本文介绍了其学前基础,包括SpringBoot和Linux知识,以及技术栈和环境,如SpringBoot、Mybatis、SpringCloud Hoxton.SR8和AlibabaCloud组件。文章还探讨了选择AlibabaCloud的原因,并列举了如nacos、sentinel、gateway等组件在微服务架构中的应用。通过Maven聚合工程创建微服务架构,详细说明了创建过程和依赖配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

新⼀代微服务Spring Cloud Alibaba

Spring Cloud Alibaba 是阿里巴巴提供的微服务开发一站式解决方案,是阿里巴巴开源中间件与 Spring Cloud 体系的融合。

学前基础

  1. SpringBoot2.x基础 。
  2. Linux基础。
  3. 实际项目中使用JDK8.X,JDK11.X,⼀定不能⽤功能性版本,官⽅只维护半年,是否有漏洞或者BUG被⿊客利⽤都不得⽽知,且不同版本各个组件兼容问题很多。

技术栈和环境说明

  • SpringBoot.2.3.3 + Mybatis+ SpringCloud Hoxton.SR8+ AlibabaCloud
  • 2.2.1 JDK8 + JDK11 + IDEA旗舰版 + Docker1.13 + 阿⾥云CentOS7.X

Spring Cloud Alibaba微服务架构

  • 为什么要选择AlibabaCloud?AlibabaCloud和SpringCloud的区别?
    SpringCloud和AlibabaCloud组件存在很⼤交集,互相配合SpringCloud很多组件是基于第三⽅整合,⽬前多个已经不更新了,⽐如zuul、eureka、hystrix等。
    AlibabaCloud 提供⼀站式微服务解决⽅法,已经和SpringCloud进⾏了整合,组件互相⽀持Spring Alibaba Cloud全家桶+阿⾥⽣态多个组件组合+SpringCloud⽀持。
    官⽹地址: Spring Alibaba Cloud
    配套
    通信⽅式:http restful
    注册中⼼:nacos
    配置中⼼:nacos
    断路器:sentinel
    ⽹关:gateway
    分布式追踪系统:sleuth+zipkin

使⽤Maven聚合⼯程创建微服务架构

  • 创建聚合⼯程(记得删除聚合⼯程src⽬录)
  • alibaba-cloud-platform
    • class-common--------------------------公共地方
    • class-user-service --------------------user子模块
    • class-order-service--------------------order子模块
    • class-member-service----------------member子模块

添加POM依赖

  • 父模块的POM文件
<!-- ⼀般来说父级项目的packaging都为pom,packaging默认类型jar类型-->
    <packaging>pom</packaging>
    <properties>
        <java.version>1.8</java.version>
    </properties>
    <dependencyManagement>
        <dependencies>
            <!--https://mvnrepository.com/artifact/org.springframe
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值