
SpringCloud
文章平均质量分 64
抽风同学
本博客更倾向于个人笔记
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringCloud微服务学习----------应用的通信调用
RestTemplate的三种使用方式 第一种直接新建对象调用 @Service public class RoadWorkService { @Autowired private RoadWorkDao resourcesdao; public Map<String, Object> findroadwork() { // TODO Auto-gene...转载 2018-09-11 11:25:38 · 373 阅读 · 0 评论 -
SpringCloud外网部署整合之旅(1)------基本运行
融汇复习一下之前学的SpringCloud 首先我要在服务器安装一个数据库,我先选择用Oraclexe(有限制的免费版),用docker安装一下先 https://dev.aliyun.com/detail.html?spm=5176.1972343.2.194.2f075aaaHY4aOv&repoId=5682 docker pull registry.cn-hangzhou....原创 2018-10-08 09:42:25 · 1684 阅读 · 0 评论 -
SpringCloud外网部署整合之旅(4)------ZUUL服务网关,整合swagger,feign服务调用
有了注册中心,配置中心,业务服务,那么我们要用一个统一入口来访问他 首先建立一个子模块并加入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifactId> ...原创 2018-10-12 15:51:16 · 2142 阅读 · 0 评论 -
SpringCloud外网部署整合之旅(3)------ConfigServer配置中心
我们来建立一个子模块并注册到EurekaServer postman 依赖 <dependencies> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</art...原创 2018-10-12 10:12:19 · 869 阅读 · 0 评论 -
SpringCloud微服务学习----------管理Docker部署的Rancher
简述 rancher就是为了方便部署和管理docker的一个友好工具 官网 https://www.cnrancher.com/quick-start/ 我们来搞一搞 在命令行输入 安装一下下 rancher1 sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable rancher...原创 2018-09-27 10:29:15 · 1318 阅读 · 0 评论 -
SpringCloud外网部署整合之旅(2)------Maven模块建立
第一部分已经建立好了Eureka服务器下面我们来建立个客户端注册上去 首先还是用最开始测试的项目 然后添加客户端的依赖 如果是新项目就添加下面俩依赖(要有web依赖) <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-clo...原创 2018-10-11 15:32:13 · 270 阅读 · 0 评论 -
SpringCloud微服务学习----------容器部署
首先把springboot项目打成jar包 然后在文件根目录建立一个文件名叫Dockerfile 文件内容这么写 FROM hub.c.163.com/library/java:8-alpine ADD target/EurekaDemo-0.0.1-SNAPSHOT.jar app.jar EXPOSE 30520 ENTRYPOINT ["java","-jar","ap...原创 2018-09-26 16:17:15 · 866 阅读 · 2 评论 -
SpringCloud微服务学习----------服务追踪
简述 假设一个服务去调用另一个服务,然后响应特别慢,但又不知道哪里出了些问题,哪里拖慢了时间,这时候就需要一下服务追踪。 主要用到以上两大必备工具,下面来搞一搞 用Dokcer来搭建一个zipkin服务 docker run -d -p 9411:9411 openzipkin/zipkin 然后我们就可以访问一下 界面就是这个样子的啦 下面我们给要使用的项目添加依赖 ...转载 2018-09-26 10:34:24 · 307 阅读 · 1 评论 -
SpringCloud微服务学习----------服务容错
如图 A调用B B调用C C服务挂了 然后B会不停的调用C B会重试同步等待会导致资源耗尽 B也挂了 同理A也挂了 服务降级 :有种弃车保帅的感觉,比如双11来了 , 一个服务器的资源就那么多 ,就会让 查询商品,购买商品等业务占用更多的资源,而其他非核心业务成为了弱可用业务 下面来敲敲代码,首先引入依赖 <!-- <dependency> ...转载 2018-09-20 16:44:14 · 484 阅读 · 1 评论 -
SpringCloud微服务学习----------Zuul的综合使用
假如我们现在有一个需求,权限的校验,要在所有的请求多一个tonken参数, 如果按着原来的做法是不是得每一个接口都要先校验一遍呢 http://192.168.66.63:30600/postman/eurekaApi/test?token=123 下面我用Zuul来实现校验所有请求必须加入一个token,并且值不为空,开始搞事情 首先在Zuul服务上建立一个类并继承ZuulFilter ...转载 2018-09-20 11:07:27 · 255 阅读 · 1 评论 -
SpringCloud微服务学习----------服务网关和Zuul
假如启动了几十个微服务,客户端就得和每一个服务打交道,有了服务网关,客户端只需要和一个服务打交道就可以了 网关一挂,所有的服务都会挂,所以得保证网关的稳定性和高可用。 所有的请求都会经过网关,可想而知网关的压力是巨大的,网关的性能必须高 下面来敲敲代码,首先添加依赖 配置文件使用Eureka和统一配置中心进行配置 spring: applicati...转载 2018-09-19 16:54:15 · 368 阅读 · 0 评论 -
SpringCloud微服务学习----------SpringCloudStream
SpringCloudStream是操作消息组件的另一种方法。 SpringCloudStream是为微服务应用构建消息能力的一个框架 大概流程就是应用程序通过input和output于stream中的binder交互,而binder会与中间件交互,Binder是Stream的抽象概念 也就是对中间件的进一步封装,下面来操作流程 首先引入依赖,stream现在只支持图上两种中间件,所以...原创 2018-09-19 09:15:27 · 330 阅读 · 0 评论 -
SpringCloud微服务学习----------配置中心增强(SpringCloud bus自动刷新配置)
BUS也可以这么解释消息通路,总线 之前提到直接修改外部配置文件,不需要重启项目。 但是之前一节并没有实现,那是因为文件是修改了,但是没有人告诉项目我文件修改了。。。 下面开始操作 首先再配置中新ConfigServer的Pom文件引入依赖 <!-- bus想上就上 --> <dependency> <groupId>org.sp...转载 2018-09-13 10:13:06 · 1010 阅读 · 0 评论 -
SpringCloud微服务学习----------Eureka Client的使用,高可用
Eureka Client的建立 选择这个 配置文件注册服务 server.port=30521 spring.application.name=EurekaClientHT eureka.client.service-url.defaultZone: http://localhost:30520/eureka/ 开启注解运行服务 @SpringBootApplication ...转载 2018-09-10 17:29:38 · 360 阅读 · 0 评论 -
SpringCloud微服务学习----------单体架构和微服务的架构区别并简单开启EurekaServer
其中主流的两种微服务架构 就是其下两种 EUREKA Server服务端就是供服务注册的服务器。 EUREKA Client客户端就是用来简化与服务端的交互并作为轮询负载均衡器并提供故障切换。 EUREKA Server作为服务中心,而其他微服务用EUREKA Client客户端连接EUREKA Server并维持心跳连接,这样就可以监控各个微服务是否正常连接...转载 2018-09-10 15:39:19 · 621 阅读 · 0 评论 -
SpringCloud微服务学习----------统一配置中心
简述---统一配置中心也是一个微服务 下面开始建立,选择Eureka 客户端,和Config的Server端 开启注解并注册服务端 package com.sola; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBoot...转载 2018-09-12 14:47:41 · 718 阅读 · 0 评论 -
SpringCloud微服务学习----------Feign的使用
简单介绍 这是另一种跨服务调用,类似与RestTemplate 首先先添加依赖(这是老版本) <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-feign</artifactId...转载 2018-09-11 15:07:22 · 260 阅读 · 0 评论 -
SpringCloud微服务学习----------Ribbon负载均衡
RIBBON实现软负载均衡如下三点 服务发现就是依据名字把所属的实例全部找出来, 服务规则就是如何从多个实例种选出一个实例来服务, 服务监听就是检查出失效的服务,高效剔除 流程如下 通过ServerList查出所有可用列表,然后通过ServerListFilter过滤掉一部分地址,最后再从IRule中选出一个服务为此次服务 默认的负载均衡策略是轮询下面建立一个小测试测试一下...转载 2018-09-11 13:57:09 · 249 阅读 · 0 评论 -
微服务公用实体类andLombok
假如服务A用到一个EmpBean.java,我们建立一个。 然后B服务也用到一个EmpBean.java,我们偷个懒,复制过来没关系=。= 但是C,D,E服务都要用到这个实体类。。。我们就可以把他封装到一个Jar包里 然后让需要的微服务引入个这Jar,导包调用 然后可以让这个工程加入Lombok(专门省事实体类的)依赖 <!-- https://mvnrepository...转载 2018-11-05 15:11:09 · 5492 阅读 · 2 评论