
微服务
一路斜阳
这个作者很懒,什么都没留下…
展开
-
微服务之搭建nexus私服
在这里我们搭建nexus来作为我们的私服,用于存储构建好的服务镜像。 安装nexus镜像 mkdir ~/mst cd ~/mst docker run -d -u root -v $(pwd)/nexus-data:/nexus-data -p 5000:5000 -p 8081:8081 sonatype/nexus3 可以看到基于镜像安装nexus是非常简单的。等待大概1~2分钟后...原创 2018-08-18 12:10:25 · 1025 阅读 · 0 评论 -
微服务之构建服务镜像
在上一篇微服务之搭建nexus私服中,我们使用nexus搭建了私服。下面我们将spring boot工程来构建镜像并push到nexus私服中。 创建Dockerfile文件 FROM gradle:3.5-jre8 COPY ./build/libs/goods-service-0.0.1-SNAPSHOT.jar /app/goods-service-0.0.1-SNAPSHOT.jar ...原创 2018-08-18 22:59:02 · 1465 阅读 · 0 评论 -
微服务之API Gateway
在微服务架构中,后端的服务会存在多个。如果没有API Gateway就会存在以下的问题: 客户端需要知道每个每个微服务的存在 一次业务场景的交互需要发多次请求到多个微服务 不同的微服务调用协议有可能是不同的 每个微服务都需要进行权限校验 针对以上的需求,我们引入API Gateway。这里介绍基于Zuul的APIGateway的配置。 在gradle中添加依赖 buildscrip...原创 2018-09-08 21:08:10 · 642 阅读 · 0 评论 -
Spring Cloud中的契约测试
文章目录Provider添加gradle插件和依赖编写Contract创建测试基类在gradle指定gradle plugin使用的基类运行测试发布ArtifactConsumer添加gradle插件和依赖配置stub runner添加测试代码 这里契约测试基于Spring Cloud Contract来编写,大致流程如下所示: 在Provider使用groovy DSL编写Contract 通...原创 2019-03-23 17:23:25 · 1560 阅读 · 0 评论 -
Spring Cloud中的Consul的相关配置
在这里主要介绍在Consul的相关配置。在这里使用yml的格式进行配置。 spring: cloud: consul: enabled: true //是否启用consul host: ip // consul server的ip地址 port: 8500 // consul运行的端口号 ...原创 2018-05-05 16:18:15 · 8473 阅读 · 1 评论 -
Spring cloud中的基于Zuul的Api Gateway
在微服务架构中,后端的服务会存在多个。如果没有API Gateway就会存在以下的问题: 客户端需要知道每个每个微服务的存在 一次业务场景的交互需要发多次请求到多个微服务 不同的微服务调用协议有可能是不同的 每个微服务都需要进行权限校验 针对以上的需求,我们引入API Gateway。这里介绍基于Zuul的APIGateway的配置。 在gradle中添加依赖 buildscript { ...原创 2019-03-23 17:25:56 · 426 阅读 · 0 评论