Mo Cheng Yan Liu

我干了什么 究竟拿了时间换了什么

RabbitMQ 安装教程(Windows)

"Hello, RabbitMQ"

“Hello everyone! ” RabbitMQ简介 RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息, 在易用性、扩展性、高可用性等方面表现不俗。RabbitMQ主要是为了实现系统之间的双向解耦而实现的。当生产者大量产生 数据时,消费者无法快速消费,那么需要一个中间层。保存这个数据。 第一步: 安装...

微服务之断路器监控(Hystrix Dashboard)

"Hello SpringBoot, Hello SpringClould"

“Hello everyone! ” 断路器监控(Hystrix Dashboard)简介 在微服务架构中为例保证程序的可用性,防止程序出错导致网络阻塞,出现了断路器模型。断路器的状况 反应了一个程序的可用性和健壮性,它是一个重要指标。Hystrix Dashboard是作为断路器状态的一个组件, 提供了数据监控和友好的图形化界面。 第一步:创建条件 这一篇文章基于上一篇文章...

微服务之高可用的服务注册中心(Eureka)

"Hello SpringBoot, Hello SpringClould"

“Hello everyone! ” 高可用的服务注册中心(Eureka)简介 SpringCloud Eureka是云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移,并且支持集群部署。 第一步:创建条件 创建一个maven主工程. 第二步:创建eureka-server工程: 右键工程->创建module->选择sp...

微服务之服务链路追踪(Spring Cloud Sleuth)

"Hello SpringBoot, Hello SpringClould"

“Hello everyone! ” 服务链路追踪(Spring Cloud Sleuth)简介 Spring Cloud Sleuth实现对Spring cloud 分布式链路监控 本文介绍了和Sleuth相关的内容,主要内容如下: 1、Spring Cloud Sleuth中的重要术语和意义:Span、Trance、Annotation 2、Zipkin中图形化展示分布式链...

微服务之消息总线(Spring Cloud Bus)

"Hello SpringBoot, Hello SpringClould"

“Hello everyone! ” 消息总线(Spring Cloud Bus)简介 spring cloud bus整合java的事件处理机制和消息中间件消息的发送和接受,主要由发送端、 接收端和事件组成。针对不同的业务需求,可以设置不同的事件,发送端发送事件,接收端 接受相应的事件,并进行相应的处理。 第一步:创建条件 首先安装rabbitmq,然后创建一个maven主...

微服务之高可用的分布式配置中心(Spring Cloud Config)

"Hello SpringBoot, Hello SpringClould"

“Hello everyone! ” 高可用的分布式配置中心(Spring Cloud Config)简介 上一篇文章讲述了一个服务如何从配置中心读取文件,配置中心如何从远程git读取配置文件,这样就存在了一个问题, 客户端和服务端的耦合性太高,如果server端要做集群,客户端只能通过原始的方式来路由,server端改变IP地址的时候, 客户端也需要修改配置,不符合spring...

微服务之分布式配置中心(Spring Cloud Config)

"Hello SpringBoot, Hello SpringClould"

“Hello everyone! ” 分布式配置中心(Spring Cloud Config)简介 在分布式系统中,每一个功能模块都能拆分成一个独立的服务,一次请求的完成,可能会调用很多个服务协调来完成, 为了方便服务配置文件统一管理,更易于部署、维护,所以就需要分布式配置中心组件了,在spring cloud中, 有分布式配置中心组件spring cloud config,它支...

微服务之路由网关(zuul)

"Hello SpringBoot, Hello SpringClould"

“Hello everyone! ” 路由网关(zuul)简介 路由网关(zuul)由来: Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/api/a转发到到a服务,/api/b转发到到b服务。zuul默认和Ribbon结合实现了负载均衡的功能。 zuul有以下功能: 1 2 3 4 5 6 7 8 9 10 Authentication Insigh...

微服务之断路器(Hystrix)

"Hello SpringBoot, Hello SpringClould"

“Hello everyone! ” 断路器(Hystrix)简介 断路器(Hystrix)由来: 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。 为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单...

微服务之服务消费者(Feign)

"Hello SpringBoot, Hello SpringClould"

“Hello everyone! ” Feign简介 Feign 主要有三大特征如下: Feign 采用的是基于接口的注解 Feign 整合了ribbon,具有负载均衡的能力 整合了Hystrix,具有熔断的能力 第一步:创建服务集群 这一篇文章基于上一篇文章的工程, 启动EurekaServer工程;启动EurekaClient工程,它的端口为8762;复...