部署eureka和config最后我们在rancher上部署eureka和config项目,首先我们需要在本地创建这两个项目的docker镜像,然后推送到网易云镜像仓库上。关于使用Docker部署项目以及Rancher的安装及使用,可以参考我另外两篇文章,本文则不再赘述了:Docker化你的SpringBoot项目安装Rancher2.x并部署工作负载在eureka项目的根目录中,创建一个Dock
分类:
编程语言 时间:
2018-09-11 01:02:20
阅读次数:
540
Ubuntu自古以来的问题吧。。。。。据说是因为deepin没问题所以网易云音乐数次更新都没有解决这个bug 法0:--no-sandbox (继承自以往版本的Ubuntu) 在终端输入 sudo vim /usr/share/applications/netease-cloud-music.des ...
分类:
系统相关 时间:
2018-09-10 21:50:22
阅读次数:
594
同步or异步前言:我们现在有一个用微服务架构模式开发的系统,系统里有一个商品服务和订单服务,且它们都是同步通信的。目前我们商品服务和订单服务之间的通信方式是同步的,当业务扩大之后,如果还继续使用同步的方式进行服务之间的通信,会使得服务之间的耦合增大。例如我们登录操作可能需要同步调用用户服务、积分服务、短信服务等等,而服务之间可能又依赖别的服务,那么这样一个登录过程就会耗费不少的时间,以致用户的体验
分类:
编程语言 时间:
2018-09-10 19:48:06
阅读次数:
387
服务容错和Hystrix在微服务架构中,由于某个服务的不可用导致一系列的服务崩溃,被称之为雪崩效应。所以防御服务的雪崩效应是必不可少的,在SpringCloud中防雪崩的利器就是Hystrix,SpringCloudHystri是基于NetflixHystrix实现的。Hystrix的目标在于通过控制那些访问远程系统、服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。Hystrix具备服
分类:
编程语言 时间:
2018-09-10 19:47:31
阅读次数:
240
服务网关和Zuul为什么要有服务网关:我们都知道在微服务架构中,系统会被拆分为很多个微服务。那么作为客户端要如何去调用这么多的微服务呢?难道要一个个的去调用吗?很显然这是不太实际的,我们需要有一个统一的接口与这些微服务打交道,这就是我们需要服务网关的原因。我们已经知道,在微服务架构中,不同的微服务可以有不同的网络地址,各个微服务之间通过互相调用完成用户请求,客户端可能通过调用N个微服务的接口完成一
分类:
编程语言 时间:
2018-09-10 19:46:26
阅读次数:
630
服务追踪SpringCloudSleuth实现了一种分布式的服务链路跟踪解决方案,通过使用Sleuth可以让我们快速定位某个服务的问题。官方文档地址如下:http://cloud.spring.io/spring-cloud-static/spring-cloud-sleuth/2.0.1.RELEASE/single/spring-cloud-sleuth.html一些概念:Span,Span是
分类:
编程语言 时间:
2018-09-10 19:45:53
阅读次数:
421
Zuul:Pre和Post过滤器目前我们项目的架构图:从上图中可以看到,Zuul是我们整个系统的入口。当我们有参数校验的需求时,我们就可以利用Zuul的Pre过滤器,进行参数的校验。例如我现在希望请求都一律带上token参数,否则拒绝请求。在项目中创建一个filter包,在该包中新建一个TokenFilter劳累并继承ZuulFilter,代码如下:packageorg.zero.springcl
分类:
编程语言 时间:
2018-09-10 19:43:33
阅读次数:
917
在spring cloud体系项目中,引入的重试机制保证了高可用的同时,也会带来一些其它的问题,如幂等操作或一些没必要的重试。 今天就来分别分析一下 FeignClient 和 Ribbon 重试机制的实现原理和区别,主要分为三点: 1)FeignClient重试机制分析 2)Ribbon重试机制分 ...
分类:
编程语言 时间:
2018-09-10 19:07:21
阅读次数:
553
鸿鹄Cloud是基于springcloud的,spring cloud本身提供的组件就很多,但我们需要按照企业的业务模式来定制企业所需要的通用架构,那我们现在需要考虑使用哪些技术呢? 下面我针对于spring cloud微服务分布式云架构做了以下技术总结: View: H5、Vue.js Sprin ...
分类:
编程语言 时间:
2018-09-10 18:01:15
阅读次数:
304
Swagger使用指南 2018年06月03日 11:39:09 个人分类: Spring Cloud 2018年06月03日 11:39:09 个人分类: Spring Cloud 个人分类: Spring Cloud 1:认识Swagger Swagger 是一个规范和完整的框架,用于生成、描述 ...
分类:
其他好文 时间:
2018-09-10 13:39:41
阅读次数:
166