随笔分类 -  Spring Cloud 1.x (Netflix)

摘要:前言 不写随笔的日子仿佛就是什么都没有产出一般……上节说到要学Spring Cloud Bus,这里发现按照官方文档的顺序反而会更好些,因为不必去后边的章节去为当前章节去打基础,所以我们先学习Spring Cloud Stream,还有一个就是本文有很多官方文档的翻译以及《Spring Cloud 阅读全文
posted @ 2018-07-31 15:55 东北小狐狸 阅读(37953) 评论(2) 推荐(8) 编辑
摘要:前言 在上一篇 文章 中我们直接用了本应在本文中配置的Config Server,对Config也有了一个基本的认识,即 Spring Cloud Config 是一种用来动态获取Git、SVN、本地的配置文件的一种工具 在上文中我们使用Config用来实现 动态路由 的功能,就是使用的Git的方式 阅读全文
posted @ 2018-07-13 18:07 东北小狐狸 阅读(98490) 评论(13) 推荐(33) 编辑
摘要:前言 本文起笔于2018 06 26周二,接了一个这周要完成的开发任务,需要先等其他人的接口,可能更新的会慢一些,还望大家见谅。这篇博客我们主要讲Spring Cloud Zuul。项目地址: "我的github" Spring Cloud Zuul大家可以理解为一个集网关(路由)、负载均衡、校验过 阅读全文
posted @ 2018-07-09 11:00 东北小狐狸 阅读(37792) 评论(12) 推荐(11) 编辑
摘要:前言 本文是对 "上一篇博文" 的扩充,很多平时用不到的特性就开始简略一写,Spring Cloud各版本之间的差距很大的,用不到的可能下一个版本就被kill掉了。由于笔者写本文开始的时候误解了Feign的继承特性,导致实验没有成功,今天是周六加班过程中画了个图,参考了一些资料才得出正确的结果,本人 阅读全文
posted @ 2018-06-23 17:42 东北小狐狸 阅读(7864) 评论(6) 推荐(1) 编辑
摘要:一、写在前边 最近开发任务比较忙,下班也开始锻炼了,这个系列的文章就放了很久,看github我提交的Feign的入门程序已经好久了,今天正好得空,这就更上一贴,准备分几部分写 注意:之前几个项目中,笔者忽略了一个问题,pom文件中如果parent节点下的是spring-cloud-starter-p 阅读全文
posted @ 2018-06-19 23:02 东北小狐狸 阅读(3676) 评论(2) 推荐(0) 编辑
摘要:一、前言 Dashboard又称为仪表盘,是用来监控项目的执行情况的,本文旨在Dashboard的使用 分别为单体监控、集群监控、与消息代理结合。 代码请戳 "我的github" 二、快速入门 新建一个SpringBoot项目起名为HystrixDashboard pom文件: 在com.cnblo 阅读全文
posted @ 2018-05-29 14:00 东北小狐狸 阅读(3913) 评论(1) 推荐(2) 编辑
摘要:前言: 承接 "上一篇" 文章,两文本来可以一起写的,但是发现RestTemplate使用普通的调用返回包装类型会出现一些问题,也正是这个问题,两文没有合成一文,本文篇幅不会太长,会说一下使用和适应的场景。 本文简单记述了Hystrix的请求合并的使用 注意:本文项目地址:https://githu 阅读全文
posted @ 2018-05-22 14:49 东北小狐狸 阅读(2358) 评论(1) 推荐(3) 编辑
摘要:前言: 最近忙着微服务项目的开发,脱更了半个月多,今天项目的初版已经完成,所以打算继续我们的微服务学习,由于Hystrix这一块东西好多,只好多拆分几篇文章写,对于一般对性能要求不是很高的项目中,可以使用其基础上开发的Feign进行容错保护。Hystrix学到现在我认为它的好处在于可以更灵活的调整熔 阅读全文
posted @ 2018-05-21 10:17 东北小狐狸 阅读(8747) 评论(8) 推荐(10) 编辑
摘要:前提 1、在继续学习Hystrix之前,向关注本人博客的各位致歉 由于之前的项目起名以及服务之间的名称不是很规范,所以我修改了这些名称方便后来的代码管理,这些代码可以在 "本人github" 中找到,这里贴出该项目地址https://github.com/HellxZ/SpringCloudLear 阅读全文
posted @ 2018-04-28 13:43 东北小狐狸 阅读(2388) 评论(2) 推荐(4) 编辑
摘要:问题描述 使用Feign调用微服务接口报错,如下: 问题解决 原因可能有两个: 1.没有引入Eureka依赖 2.@AuthorizedFeignClient注解中name写错,比如这次我按照教程以为name写app1就好,其实不然…… 1.引入依赖 2.将name修改正确的被调用服务的spring 阅读全文
posted @ 2018-04-23 17:11 东北小狐狸 阅读(51711) 评论(0) 推荐(0) 编辑
摘要:前提 一个可用的Eureka注册中心(文中以之前博客中双节点注册中心,不重要) 一个连接到这个注册中心的服务提供者 快速入门 项目搭建 搭建一个新maven项目,artifactid为Ribbon consum hystrix,依赖是在ribbon customer项目上加入hystrix依赖,这里 阅读全文
posted @ 2018-04-20 13:38 东北小狐狸 阅读(1597) 评论(1) 推荐(1) 编辑
摘要:写在前面 本文由markdown格式写成,为本人第一次这么写,排版可能会有点乱,还望各位海涵。 主要写的是使用Ribbon进行Restful请求,测试各个方法的使用,代码冗余较高,比较适合初学者,介意轻喷谢谢。 前提 一个可用的Eureka注册中心(文中以之前博客中双节点注册中心,不重要) 一个连接 阅读全文
posted @ 2018-04-19 14:31 东北小狐狸 阅读(7313) 评论(2) 推荐(9) 编辑
摘要:说明: ribbon是spring-cloud中作为服务消费者的一种角色,客户端可以通过它来对服务提供者的服务进行消费, 比如本例中是服务提供者注册到注册中心,服务提供者提供了一个服务接口,返回一个hello字符串,我们通过ribbon将这个接口调用,再不暴露真实服务提供者的地址的同时,获取服务提供 阅读全文
posted @ 2018-04-17 10:13 东北小狐狸 阅读(2921) 评论(4) 推荐(2) 编辑
摘要:前言: spring-cloud为基础的微服务架构,所有的微服务都需要注册到注册中心,如果这个注册中心阻塞或者崩了,那么整个系统都无法继续正常提供服务,所以,这里就需要对注册中心进行集群,换言之,高可用(HA) 前提: 阅读并完成第一个注册中心的项目,环境无需改变。本文是模拟的高可用,可以复制两个注 阅读全文
posted @ 2018-04-16 14:13 东北小狐狸 阅读(26211) 评论(1) 推荐(7) 编辑
摘要:上文已经写了如何去搭建注册中心,仅有注册中心是远远不够的,所以我们需要注册到注册中心并提供服务的节点,这里称为注册服务提供者 前提 阅读上文,并成功搭建注册中心,环境无需改变 项目搭建 这里我们需要新建一个maven项目,项目名称之前没有起好,这里就参考一下,我的是SpringCloudDemo,不 阅读全文
posted @ 2018-04-16 13:23 东北小狐狸 阅读(3665) 评论(0) 推荐(2) 编辑
摘要:前提 系统安装jdk1.8及以上,配置好maven的ide(这里用idea进行演示,maven版本3.5,配置阿里云源) 项目搭建 新建一个maven项目,创建最简单的那种就好,项目名这里为EurekaServerDemo,包名什么的随意,项目打包方式为jar, 也可以使用spring官方的生成器, 阅读全文
posted @ 2018-04-16 12:59 东北小狐狸 阅读(3180) 评论(0) 推荐(5) 编辑