随笔分类 -  SpringCloud

摘要:Eureka Client 拉取Eureka Server中的全量注册表 注册自身实例InstanceInfo至Eureka Server 初始化定时任务 Eureka Server 启动从其它节点(peer)拉去注册表信息 Eureka Server每次操作本地注册表时,同时同步到其它节点(同步操 阅读全文
posted @ 2019-07-18 17:36 是谁扭曲了时空 阅读(334) 评论(0) 推荐(0) 编辑
摘要:1 写在前面 1.1 名词解释 consumer表示服务调用方 provider标示服务提供方,dubbo里面一般就这么讲。 下面的A调用B服务,一般是泛指调用B服务里面的一个接口。 1.2 拓扑图 大写字母表示不同的服务,后面的序号表示同一个服务部署在不同机器的实例。 2 从微观角度思考 2.1 阅读全文
posted @ 2019-07-11 09:50 是谁扭曲了时空 阅读(299) 评论(0) 推荐(0) 编辑
摘要:一、什么是 Spring WebFlux 下图截自 Spring Boot 官方网站: 结合上图,在了解 Spring WebFlux 之前,我们先来对比说说什么是 Spring MVC,这更有益我们去理解 WebFlux,图右边对 Spring MVC 的定义,原文如下: Spring MVC i 阅读全文
posted @ 2019-07-05 11:32 是谁扭曲了时空 阅读(1757) 评论(0) 推荐(0) 编辑
摘要:关于Nacos已经展开了四篇入门文章: 初探Nacos(一)-- 单机模式启动 初探Nacos(二)-- SpringCloud使用Nacos的服务注册与发现 初探Nacos(三)-- SpringBoot下整合Dubbo和Nacos 初探Nacos(四)-- SpringBoot下使用Nacos作 阅读全文
posted @ 2019-06-17 14:22 是谁扭曲了时空 阅读(2355) 评论(0) 推荐(0) 编辑
摘要:Spring Cloud 版本 Spring Cloud没有数字版本号,而是对应一个开发代号 开发代号看似没有什么规律,但实际上首字母是有顺序的,比如:Dalston版本,我们可以简称 D 版本,对应的 Edgware 版本我们可以简称 E 版本。 Spring Cloud 小版本分为: SNAPS 阅读全文
posted @ 2019-06-14 12:25 是谁扭曲了时空 阅读(437) 评论(0) 推荐(0) 编辑
摘要:zipkin主要涉及四个组件 collector storage search web UI 官网: https://zipkin.apache.org/ 使用: 方法1: 配置参数:解压修改配置文件,重新打包jar(jar -cfM0 zipkin-server-2.14.0-exec.jar * 阅读全文
posted @ 2019-06-11 16:44 是谁扭曲了时空 阅读(368) 评论(0) 推荐(0) 编辑
摘要:首先,我们还是通过spring initializr来新建三个项目。一个zipkin service。另外两个是普通的业务应用,分别叫service和client。 zipkin service client service 如上我们引入了web 、zipkin client两个依赖。 新建zipk 阅读全文
posted @ 2019-06-03 16:24 是谁扭曲了时空 阅读(499) 评论(0) 推荐(0) 编辑
摘要:有这样一个需求,当调用某个方法抛出异常,比如通过 HttpClient 调用远程接口时由于网络原因报 TimeOut 异常;或者所请求的接口返回类似于“处理中”这样的信息,需要重复去查结果时,我们希望当前方法能够在这种特定的情况下,重复执行,如果达到了我们的期望,则不重复执行。而且,我们希望能够控制 阅读全文
posted @ 2019-04-25 23:32 是谁扭曲了时空 阅读(1295) 评论(0) 推荐(0) 编辑
摘要:在微服务架构中,我们会遇到这样的问题:1.在调用微服务时,需要鉴权,微服务不能任意给外部调用。但是,多个微服务如果都需要同一套鉴权规则,明显会产生冗余,如果鉴权方法需要修改,则需要改动多个地方。2.在前端调用服务的时候,前端需要根据不同的服务配置,找到对于服务的IP,端口等信息,才能完成对应调用。如 阅读全文
posted @ 2019-04-25 23:26 是谁扭曲了时空 阅读(1755) 评论(0) 推荐(0) 编辑
摘要:Spring Cloud Stream是一个用于构建消息驱动的微服务应用程序的框架。Spring Cloud Stream构建于Spring Boot之上,用于创建独立的生产级Spring应用程序,并使用Spring Integration提供与消息代理的连接。也就是说,Spring Cloud S 阅读全文
posted @ 2019-02-20 22:47 是谁扭曲了时空 阅读(791) 评论(0) 推荐(0) 编辑
摘要:根据响应时间计算权重,响应越长,权重越低,权重越低的服务器,被选择的可能性就越低 //定时统计权重serverWeightTimer.schedule(new DynamicServerWeightTask(), 0, serverWeightTaskTimerInterval); //权重数组(server存储的位置对应权重数组的位置)//index处的权重为前面所有权重及in... 阅读全文
posted @ 2019-02-13 16:31 是谁扭曲了时空 阅读(822) 评论(0) 推荐(0) 编辑
摘要:阅读目录 一、关于WebFlux 二、SpringMVC与SpringWebFlux 三、Reactive Spring Web 四、实现WebFlux示例 阅读目录 一、关于WebFlux 二、SpringMVC与SpringWebFlux 三、Reactive Spring Web 四、实现We 阅读全文
posted @ 2018-12-11 13:23 是谁扭曲了时空 阅读(1724) 评论(0) 推荐(0) 编辑
摘要:https://docs.spring.io/spring-boot/docs/2.1.0.RELEASE/reference/htmlsingle/#using-boot-dependency-management 阅读全文
posted @ 2018-11-22 09:41 是谁扭曲了时空 阅读(106) 评论(0) 推荐(0) 编辑
摘要:背景 用户量比较大或者用户地理位置分布范围很广的项目,一般都会有多个机房。这个时候如果上线springCloud服务的话,我们希望一个机房内的服务优先调用同一个机房内的服务,当同一个机房的服务不可用的时候,再去调用其它机房的服务,以达到减少延时的作用。 概念 eureka提供了region和zone 阅读全文
posted @ 2018-11-17 15:15 是谁扭曲了时空 阅读(1466) 评论(0) 推荐(1) 编辑
摘要:配置参数 默认值 说明 服务注册中心配置 Bean类:org.springframework.cloud.netflix.eureka.server.EurekaServerConfigBean eureka.server.enable-self-preservation false 关闭注册中心的 阅读全文
posted @ 2018-11-08 21:52 是谁扭曲了时空 阅读(2828) 评论(0) 推荐(1) 编辑
摘要:@loadBalance注解修饰的restTemplate才能实现服务名的调用,没有修饰的restTemplate是没有该功能的。 @loadBalance是Netflix的ribbon中的一个负载均衡的注解 loadBalance注解做了些什么 阅读全文
posted @ 2018-11-08 15:01 是谁扭曲了时空 阅读(2050) 评论(0) 推荐(0) 编辑