写点什么

阿里大牛纯手写的微服务入门笔记,从基础到进阶直接封神

  • 2023-04-21
    湖南
  • 本文字数:1121 字

    阅读完需:约 4 分钟

技术选型

  • maven:3.3.9

  • 数据库:MySQL 5.7

  • 持久层: SpingData Jpa

  • 其他: SpringCloud Alibaba 技术栈

模块设计

  • springcloud-alibaba 父工程

  • shop-common 公共模块【实体类】

  • shop-user 用户微服务 【端口: 807x】

  • shop-product 商品微服务 【端口: 808x】

  • shop-order 订单微服务 【端口: 809x】

限于文章篇幅原因,只能以截图的形式展示出来,有需要的小伙伴 点击这里凭本文截图即可获取!

微服务调用

在微服务架构中,最常见的场景就是微服务之间的相互调用。我们以电商系统中常见的用户下单为例来演示微服务的调用:客户向订单微服务发起一个下单的请求,在进行保存订单之前需要调用商品微服务查询商品的信息。


我们一般把服务的主动调用方称为服务消费者,把服务的被调用方称为服务提供者


在这种场景下,订单微服务就是一个服务消费者, 商品微服务就是一个服务提供者

创建父工程

创建一个 maven 工程,然后在 pom.xml 文件中添加下面内容

<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.0http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.3.RELEASE</version></parent><groupId>com.itheima</groupId><artifactId>springcloud-alibaba</artifactId><version>1.0-SNAPSHOT</version><packaging>pom</packaging><properties><java.version>1.8</java.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><spring-cloud.version>Greenwich.RELEASE</spring-cloud.version><spring-cloud-alibaba.version>2.1.0.RELEASE</spring-cloud-alibaba.version></properties><dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring-cloud.version}</version><type>pom</type><scope>import</scope></dependency><dependency>  <groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${spring-cloud-alibaba.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
</project>
复制代码

版本对应:

目录概览


限于文章篇幅原因,就展示到这里了,有需要的小伙伴 点击这里凭本文截图即可获取!

用户头像

还未添加个人签名 2021-07-28 加入

公众号:该用户快成仙了

评论

发布
暂无评论
阿里大牛纯手写的微服务入门笔记,从基础到进阶直接封神_Java_做梦都在改BUG_InfoQ写作社区