随笔分类 -  spring cloud

记录学习spring cloud的过程
摘要:简介 当我们的业务系统越来越庞大复杂的时候,各种配置就会层出不群。一旦配置修改了,那么我们就是必须修改后停服务,然后再上线,如果服务少,我们可以手动来操作,如果是成千上百的服务,如果是手动操作,肯定就不合适宜了,然后SpringCloudConfig就出来了,就是我们通常意义上的配置中心,把应用原本 阅读全文
posted @ 2018-01-10 16:05 坏~牧羊人 阅读(3208) 评论(2) 推荐(0) 编辑
摘要:https://www.jianshu.com/p/50d4673d04b2 阅读全文
posted @ 2017-12-26 15:02 坏~牧羊人 阅读(776) 评论(0) 推荐(0) 编辑
摘要:简介 Hystrix的主要优点之一是它收集关于每个HystrixCommand的一套指标。Hystrix仪表板以有效的方式显示每个断路器的运行状况,通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的断路器是否打开,请求响应时间, 请求失败率,请求超时个数等等 阅读全文
posted @ 2017-12-21 17:04 坏~牧羊人 阅读(1157) 评论(0) 推荐(0) 编辑
摘要:简介 上节我们讨论了hystrix+feign+ribbon,但是可能很多人都知道hystrix还有线程隔离,信号量隔离,等等各种参数配置,在这几就记录下hystrix的参数, 一、hystrix参数使用方法 二、hystrix参数如下 阅读全文
posted @ 2017-12-20 16:14 坏~牧羊人 阅读(24748) 评论(0) 推荐(3) 编辑
摘要:简介 在上一节中,我们讨论了feign+hystrix在项目开发中,除了考虑正常的调用之外,负载均衡和故障转移也是关注的重点,这也是feign + ribbon+hystrix的优势所在,本节我们就讨论一下在feign中使用ribbon,有两种方式 一、通过在配置文件application.yml配 阅读全文
posted @ 2017-12-20 15:13 坏~牧羊人 阅读(1534) 评论(0) 推荐(0) 编辑
摘要:简介 上一节我们讨论feign的配置,这节我们讨论一下,feign+hystrix调用生产者时,进行容错处理 一、创建模块(microservice-consumer-movie-feign-with-hystrix) 二、pom.xml文件 三、配置文件application.yml 四、实体类U 阅读全文
posted @ 2017-12-19 16:52 坏~牧羊人 阅读(961) 评论(0) 推荐(0) 编辑
摘要:简介 上一节我们讨论了怎么用feign声明式调用cloud的生产者,这节我们讨论一下feign配置,通过编写配置类,我们可以自定义feign的日志级别,日志扫描目录,可以通过feign调用服务在eureka上的调用信息 feign声明接口之后,在代码中通过@Resource或者@Autowired注 阅读全文
posted @ 2017-12-19 15:03 坏~牧羊人 阅读(2537) 评论(0) 推荐(0) 编辑
摘要:简介 上一节,我们讨论了怎么通过,restTemlate调用cloud的生产者,实现起来还是比较复杂的,尤其是在消费复杂的Restful服务的时候,还需要进行一系列的转换,编解码等,使用Feign就完全不用考虑这个问题.。 一、feinn介绍 Feign是一种声明式、模板化的HTTP客户端。在Spr 阅读全文
posted @ 2017-12-19 10:40 坏~牧羊人 阅读(1141) 评论(0) 推荐(0) 编辑
摘要:简介 上一节,我们讲了创建spring cloud生产者,并利用docker-compose部署到swarm集群中,这节我们讨论一下最restTemlate调用生产者服务 一、创建模块(microservice-consumer-movie) 项目结构如下: 二、pom.xml文件 三、实体类(Us 阅读全文
posted @ 2017-12-18 16:23 坏~牧羊人 阅读(451) 评论(0) 推荐(0) 编辑
摘要:简介 通过上一节我们已经通过docker-compose在swarm中部署了有三个实例的高可用eureka服务注册中心,本节我们讨论一下,怎么在创建一个spring cloud生产者,并用docker部署,注册到上一节的eureka集群中。 一、创建服务提供者模块(microservice-prov 阅读全文
posted @ 2017-12-18 14:37 坏~牧羊人 阅读(874) 评论(0) 推荐(0) 编辑
摘要:前言 本文记录怎么搭建服务注册中心eureka,然后打包成docker镜像,用docker swarm部署eureka集群 1、环境 2、创建父空项目 microservice-spring-cloud 3、父项目的pom.xml文件 4、创建子项目microservice-discovery-eu 阅读全文
posted @ 2017-11-30 16:07 坏~牧羊人 阅读(15621) 评论(1) 推荐(0) 编辑
摘要:故事的背景是这样的:由于小强在工作中碰到一些问题,于是想请教一下业界大牛小壮。于是发生了下面的两个场景: 小强在拿起常用手机拨号时发现该手机没有能够拨通,所以就拿出了备用手机拨通了某A的电话,这个过程就叫做降级(主逻辑失败采用备用逻辑的过程)。 由于每次小壮的解释都属于长篇大论,不太容易理解,所以小 阅读全文
posted @ 2017-11-14 10:45 坏~牧羊人 阅读(4210) 评论(0) 推荐(1) 编辑
摘要:本文转自:http://zhuanlan.51cto.com/art/201703/534587.htm 计算机界有很多高大上又难于理解的术语,CAP就是其中之一, 什么一致性(Consistency), 可用性(Availability), 分区容错性(Partition tolerance) 就 阅读全文
posted @ 2017-09-28 14:22 坏~牧羊人 阅读(238) 评论(0) 推荐(0) 编辑
摘要:1、对于前后端分离的项目来说,如果前端项目与后端项目部署在两个不同的域下,那么势必会引起跨域问题的出现。 针对跨域问题,我们可能第一个想到的解决方案就是jsonp,并且以前处理跨域问题我基本也是这么处理。 但是jsonp方式也同样有不足,不管是对于前端还是后端来说,写法与我们平常的ajax写法不同, 阅读全文
posted @ 2017-08-08 11:35 坏~牧羊人 阅读(58399) 评论(6) 推荐(6) 编辑
摘要:https://github.com/changmingxie/tcc-transaction 阅读全文
posted @ 2017-07-25 18:13 坏~牧羊人 阅读(616) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/liuchuanhong1/article/details/62237705 阅读全文
posted @ 2017-07-25 18:12 坏~牧羊人 阅读(1016) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://blog.csdn.net/liuchuanhong1/article/details/62236793 关于网关的作用,这里就不再次赘述了,我们今天的重点是zuul的Filter。通过Filter,我们可以实现安全控制,比如,只有请求参数中有用户名和密码的客户端才能访问服务 阅读全文
posted @ 2017-07-25 18:10 坏~牧羊人 阅读(3002) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://blog.csdn.net/qq_22841811/article/details/67637786#准备工作 1 API Gateway 2 Zuul介绍 2.1 zuul的功能 Routing in an integral part of a microservice a 阅读全文
posted @ 2017-07-25 15:10 坏~牧羊人 阅读(42990) 评论(3) 推荐(1) 编辑
摘要:微服务框架Spring Cloud介绍 Part1: 使用事件和消息队列实现分布式事务 本文转自:http://skaka.me/blog/2016/04/21/springcloud1/ 不同于单一架构应用(Monolith), 分布式环境下, 进行事务操作将变得困难, 因为分布式环境通常会有多个 阅读全文
posted @ 2017-04-15 20:01 坏~牧羊人 阅读(12822) 评论(6) 推荐(0) 编辑