摘要:
GIT git是一个版本控制软件, 可提供提交, 回滚, 历史等操作 官网: https://git-scm.com/ 下载地址: https://git-scm.com/downloads git命令教程: https://www.runoob.com/git/git-tutorial.html 阅读全文
摘要:
virtual host虚拟主机 在RabbitMQ中叫做虚拟消息服务器VirtualHost,每个VirtualHost相当于一个相对独立的RabbitMQ服务器,每个VirtualHost之间是相互隔离的。exchange、queue、message不能互通 创建virtual host: /p 阅读全文
摘要:
SpringBoot整合RabbitMQ 基本配置 1. 创建项目导入依赖 创建SpringBoot项目, 并导入如下依赖: 手动导入 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-s 阅读全文
摘要:
RabbitMQ-RPC模式 如果我们需要在远程电脑上运行一个方法,并且还要等待一个返回结果该怎么办?这和前面的例子不太一样, 这种模式我们通常称为远程过程调用,即RPC. 在本节中,我们将会学习使用RabbitMQ去搭建一个RPC系统:一个客户端和一个可以升级(扩展)的RPC服务器。为了模拟一个耗 阅读全文
摘要:
Zuul 和 feign的区别 zuul 和 feign都集成了ribbon和hystrix, 都能实现远程访问 一般来说zuul的定位是网关,网关的作用是请求路由,相当于你服务的入口。然后根据请求的url不同转发到不同的服务中去。就像nginx的反向代理。 feign则更像是一个请求接口的客户端。 阅读全文
摘要:
Zuul API网关 解决问题: 服务器集群的集成调用, 集成了ribbon, hystrix, actuator等 zuul API 网关,为微服务应用提供统一的对外访问接口。 zuul 还提供过滤器,对所有微服务提供统一的请求校验。 快速开始 前提 例如我们有三中业务服务器, 服务器id名为: 阅读全文
摘要:
RabbitMQ 主题模式 在路由模式中,我们改进了日志系统。我们没有使用只能进行广播的fanout交换机,而是使用Direct交换机,从而可以选择性接收日志。 虽然使用Direct交换机改进了我们的系统,但它仍然有局限性——它不能基于多个标准进行路由。 在我们的日志系统中,我们可能不仅希望根据级别 阅读全文
摘要:
hystrix + turbine 集群聚合监控 ystrix dashboard 一次只能监控一个服务实例,使用 turbine 可以汇集监控信息,将聚合后的信息提供给 hystrix dashboard 来集中展示和监控 使用步骤 前提 已经有了部分业务项目, 并使用feign进行了远程调用, 阅读全文
摘要:
RabbitMQ 路由模式 在发布和订阅模式中,我们构建了一个简单的日志系统。我们能够向多个接收者广播日志消息。 在路由模式,我们将向其添加一个特性—我们将只订阅所有消息中的一部分。例如,我们只接收关键错误消息并保存到日志文件(以节省磁盘空间),同时仍然能够在控制台上打印所有日志消息。 绑定 Bin 阅读全文
摘要:
RabbitMQ 发布和订阅模式 此模式会把消息发布给所有的消费者, 同一条消息, 任何消费者都能收到 在前面的例子中,我们任务消息只交付给一个工作进程。在这部分,我们将做一些完全不同的事情——我们将向多个消费者传递同一条消息。这种模式称为“发布/订阅”。 为了说明该模式,我们将构建一个简单的日志系 阅读全文