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