上善若水

人法地,地法天,天法道,道法自然

SpringCloud微服务实战之分布式服务跟踪Sleuth

通常一个由客户端发起的请求会在后端系统中经过多个不同的微服务调用来协同产生最后的请求结果,在复杂的微服务架构系统中,几乎每一个前端请求都会形成一条复杂的分布式服务调用链路,每条链路服务痴线错误或者延迟都有可能引起请求的失败。Spring Cloud Sleuth提供了一套全链路调用跟踪以及监控分析...

2017-12-25 15:45:56

阅读数 607

评论数 0

SpringCloud微服务实战之消息驱动Stream

Spring Cloud Stream 是一个用来为微服务应用构建消息驱动能力的架构,它为一些供应商的消息中间件产品提供了个性化的自动化配置实现,并且引入了发布-订阅、消费组以及分区这三个核心概念。简单的说,Spring Cloud Stream本质上是整合了Spring Boot和Spring ...

2017-12-25 10:20:53

阅读数 2155

评论数 0

Window下安装RabbitMQ

1、先安装RabbitMQ依赖语言开发包ErLang,下载ErLang:http://www.erlang.org/downloads,得到otp_win64_20.2.exe运行。 2、安装成功后配置环境变量ERLANG_HOME=C:\Program Files\erl9.2 Path中加入...

2017-12-22 16:01:46

阅读数 1521

评论数 0

SpringCloud微服务实战之消息总线BUS-RabbitMQ

Spring Cloud Bus支持两款消息中间件:RabbitMQ、Kafka。 一、RabbitMQ实现消息总线 1、RabbitMQ简介 RabbitMQ是实现了高级消息对列协议(AMQP)的开源消息代理软件,它是用高性能、可伸缩而闻名的Erlang语言编写而成的,其集群和故障转移是构建...

2017-12-22 13:55:45

阅读数 7327

评论数 0

SpringCloud微服务实战之配置中心Config

Spring Cloud Config是Spring Cloud团队创建的一个全新项目,用来为分布式系统中基础设施和微服务应用提供集中化的外部配置支持,它分为服务端和客户端两个部分。 一、服务端配置 1、创建SpringCloud-Config项目,搭建服务配置中心 2、在pom中添加Conf...

2017-12-22 13:22:07

阅读数 2282

评论数 0

SpringCloud微服务实战之网关服务zuul

Spring Cloud Zuul同样是基于NetFlix Zuul实现的API网关组件。主要用于解决1.对于路由规则和服务实例的维护问题。2.对于类似签名校验、登录校验在微服务架构中的冗余问题。 一、构建网关 1、新建Maven项目SpringCloud-zuul 2、在pom中添加zuul...

2017-12-21 16:18:23

阅读数 1438

评论数 0

SpringCloud微服务实战之Feign

Spring Cloud Feign基于Netflix Feign实现,整合了Spring Cloud Ribbon和Spring Cloud Hystrix,它除了提供这两者的强大功能之外,还提供了一种声明式的web服务客户端定义方式。 一、使用Feign实现HelloService服务消费 ...

2017-12-21 10:03:38

阅读数 2184

评论数 1

SpringCloud微服务实战之断路器Hystrix

在微服务架构中,一个服务单元往往依赖其他很多的服务单元,若其中一个发生故障,很容易导致服务阻塞。针对这些问题,Spring Cloud Hystrix实现了断路器、线程隔离等一系列功能。 Spring Cloud Hystrix是基于Netflix的开源架构Hystrix来实现的,该框架...

2017-12-20 16:45:34

阅读数 196

评论数 0

SpringCloud微服务实战之服务消费者Ribbon+RestTemplate

Eureka服务治理体系中有3个核心角色:服务注册中心、服务提供者、服务消费者。spring cloud的服务调用又分为两种方式:ribbon+RestTemplate和feign,本篇主要说的是ribbon+restTemplate方式。 Spring Cloud Ribbon是基于H...

2017-12-20 13:49:05

阅读数 3385

评论数 0

SpringCloud微服务实战之服务治理Eureka(单节点)

Euraka是NetFlix微服务套件中的一部分,它基于Netflix Eureka做了二次封装,主要负责完成微服务架构中的服务治理和服务发现功能。 示例:一、Eureka搭建服务注册 1、创建maven项目SpringCloud-EurekaServer 2、修改pom.xml文件,po...

2017-12-19 17:02:59

阅读数 1278

评论数 0

提示
确定要删除当前文章?
取消 删除