摘要:
目录: 细说交换器 细说队列 发送消息 消费消息 确认与拒绝 细说交换器: 1、方法: public AMQP.Exchange.DeclareOk exchangeDeclare(String exchange, String type, boolean durable, boolean auto 阅读全文
摘要:
目录: RabbitMQ几大组件 交换器类型 RabbitMQ运行流程 RabbitMQ几大组件:(与RabbitMQ第一节中AMQP一样,不细说) 1、生产者、消费者、消息 2、Broker:简单的来说broker就是一个RabbitMQ的一个服务节点 3、队列 4、交换器、路由键、绑定键 交换器 阅读全文
摘要:
目录: 什么是消息中间件 消息中间件的作用 JMS规范 AMQP协议 RabbitMQ简介 Hello World 什么是消息中间件: 消息中间件(Message Queue Middleware,简称MQ),它是一个利用高效可靠的传递机制进行与平台无关的数据交流的工具。 目前比较主流的MQ有Rab 阅读全文
摘要:
目录: 什么是SpringCloud Sleuth 为什么使用SpringCloud Sleuth 如何使用SpringCloud Sleuth 什么是SpringCloud Sleuth: SpringCloud sleuth是一款分布式跟踪框架,它为SpringCloud提供了很好的跟踪解决方案 阅读全文
摘要:
目录: 什么是SpringCloud Stream 如何使用SpringCloud Stream 消息分流 什么是SpringCloud Stream: SpringCloud Stream是一个用于构建消息驱动的微服务应用框架。它通过注入,输入、输出通道来与外界通信;因此它很容易实现消息的中转,并 阅读全文
摘要:
目录: 什么是bus消息总栈 如何使用bus消息总栈 什么是bus消息总栈 SpringCloud Bus使用轻量的消息代理连接分布式系统的各个节点,可以用于系统状态变更时的广播(如配置变更)或其它管理指令。 如何使用bus消息总栈 见https://github.com/mrjdrs/spring 阅读全文
摘要:
目录: 什么是zuul 为什么要有zuul、zuul能做什么 zuul的基础知识 springcloud整合eureka、config、zuul zuul源码分析 什么是zuul Zuul是Netflix开源的一款网关项目,说到这里我们就需要了解一下什么是网关了。 按照个人理解,网关就是网络层面的关 阅读全文
摘要:
目录: Feign简介 Feign应用 Ribbon饥饿模式 Feign源码分析 Feign简介: Feign是一款Netflix开源的声明式、模板化的http客户端,它可以更加便捷、优雅的调用http api;SpringCloud对Netflix的feign进行了增强,使其支持spring并整合 阅读全文
摘要:
目录: Hystrix简介 线程隔离:线程池、信号量 服务降级、服务熔断、请求缓存、请求合并 Hystrix完整流程、Hystrix属性值 注解方式实现Hystrix Hystrix Dashboard Hystrix简介: 1、Hystrix是什么 Hystrix是Netflix的一款开源的分布式 阅读全文
摘要:
目录: Ribbon简介 Ribbon的应用 RestTemplate简介 Ribbon负载均衡源码分析 Ribbon简介: 1、负载均衡是什么 负载均衡,根据其字面意思来说就是让集群服务具有共同完成工作的能力,通过负载均衡可以在多个应用实例之间自动分配程序对外服务的能力;从而通过消除单点机器的故障 阅读全文