04 2020 档案
摘要:一、Git基本概念 1.Git是分布式的版本管理系统,每台机器都可以基于远程中心服务器拥有自己的版本,如图: 2.远程中心服务器一般叫做Origin repository。 3.下面来看一下本地计算机包含哪些内容,图片来自于Git官网,包含三个区域: (1) 工作目录(working Directo
阅读全文
摘要:一 、turbine简介 Hystrix Dashboard它主要用来实时监控Hystrix的各项指标信息。引入Turbine,通过它来汇集监控信息(多个微服务集群的hystrix.stream信息),并将聚合后的信息提供给Hystrix Dashboard来集中展示和监控。 二、项目介绍 引入Tu
阅读全文
摘要:一、Feign简介 在前面的文章中可以发现当我们通过RestTemplate调用其它服务的API时,所需要的参数须在请求的URL中进行拼接,如果参数少的话或许我们还可以忍受,一旦有多个参数的话,这时拼接请求字符串就会效率低下 那么有没有更好的解决方案呢?答案是确定的有,Netflix已经为我们提供了
阅读全文
摘要:介绍: Hystrix的请求合并就是把重复的请求批量的用一个HystrixCommand命令去执行,以减少通信消耗和线程数的占用。Hystrix的请求合并用到了HystrixCollapser这个抽象类,它在HystrixCommand之前前放置一个合并处理器,将处于一个很短的时间窗(默认10ms)
阅读全文
摘要:一、Hystrix简介: 我们知道大量请求会阻塞在Tomcat服务器上,影响其它整个服务.在复杂的分布式架构的应用程序有很多的依赖,都会不可避免地在某些时候失败.高并发的依赖失败时如果没有隔离措施,当前应用服务就有被拖垮的风险. Spring Cloud Netflix Hystrix就是隔离措施的
阅读全文
摘要:一、Eureka Server高可用搭建(服务注册中心) 1.1MAVEN相关依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <ve
阅读全文
摘要:一、Ribbon简介: Ribbon是一个为客户端提供负载均衡功能的服务,它内部提供了一个叫做ILoadBalance的接口代表负载均衡器的操作,比如有添加服务器操作、选择服务器操作、获取所有的服务器列表、获取可用的服务器列表等等。 需要解决的问题: ① 如何在配置Eureka Client注册中心
阅读全文
摘要:一、Eureka简介: Eureka是由Netflix开源的基于REST的服务发现组件,不过出于某种原因2.x以后的版本就停止开源了。Eureka包括Eureka Server(Eureka服务端)和Eucreka Client(Eureka客户端)。详细的介绍将在提高篇进行说明,本篇主要是帮助大家
阅读全文