摘要:
RabbitMQ的工作模式包括了:简单模式、工作队列模式、发布订阅模式、路由模式、TOPICS(通配符模式)以及RPC。本文主要介绍topics模式。 如图,一个交换机可以绑定一个或多个队列,一个队列可以设定一个或多个带通配符的routingkey。生产者将消息发送给交换机,交换机根据routing
阅读全文
posted @ 2020-08-08 16:18
menbbo
阅读(429)
推荐(0)
摘要:
码云地址:https://gitee.com/menbbo/springboot-rabbitmq-routing.git RabbitMQ的工作模式包括了:简单模式、工作队列模式、发布订阅模式、路由模式、TOPIC(通配符模式)以及RPC。本文主要介绍路由模式。 上图是RabbitMQ的路由工作模
阅读全文
posted @ 2020-08-06 23:09
menbbo
阅读(410)
推荐(0)
摘要:
项目码云地址:https://gitee.com/menbbo/springboot-rabbitmq.git RabbitMQ的工作模式包括了:简单模式、工作队列模式、发布订阅模式、路由模式、TOPIC(通配符模式)以及RPC。 发布订阅模式的消息发布到消费流程是: (1)生产者将信息发送给交换机
阅读全文
posted @ 2020-08-05 22:17
menbbo
阅读(628)
推荐(0)
摘要:
Eureka作为SpringCloud的常用组件,主要负责服务的注册、发现、负载、熔断、降级等。SpringCloud中,任何一个服务都不能直接调用,而是通过注册中心Eureka来调用。Eureka采用了C/S的架构模式,微服务通过Eureka的客户端向Eureka服务器注册服务,并维持心跳。Eur
阅读全文
posted @ 2020-07-26 16:27
menbbo
阅读(549)
推荐(0)
摘要:
1.SpringCloud与Springboot的关系 SpringBoot专注于快速的开发单个个体微服务,而Spring Cloud则是关注全局的微服务协调治理框架,它可以将SpringBoot开发的微服务整合并进行管理,为各个微服务之间提供配置管理、服务发现、断路器、路由、微代理、事件总线、全局
阅读全文
posted @ 2020-07-18 20:21
menbbo
阅读(167)
推荐(0)
摘要:
1.微服务与微服务架构? 传统的单体应用部署在一台服务器上,每个部分出现问题,则可能导致整个系统不能使用,而且整个系统会过于庞大。将这个单体应用拆分为多个子系统,每个子系统只负责实现部分模块,将其部署在多台服务器上,某个子系统出现问题,不太可能影响整个系统。 微服务关注的是一个点,强调的是服务的大小
阅读全文
posted @ 2020-07-16 21:59
menbbo
阅读(122)
推荐(0)
摘要:
合理的设置线程池的线程数需要针对不同的任务类型而定,任务类型可以分为cpu密集型、IO密集型和混合型。 1)cpu密集型 cpu密集型指的是线程处理任务时,cpu参与计算的时间比较多,这种情况下,如果设置的线程数过多,会增加上下文的切换次数,带来额外的开销。 线程数的设定公式是:线程数=(cpu核心
阅读全文
posted @ 2020-07-14 16:37
menbbo
阅读(2148)
推荐(0)
摘要:
https://blog.csdn.net/SIMBA1949/article/details/91374031
阅读全文
posted @ 2019-10-15 17:24
menbbo
阅读(135)
推荐(0)
摘要:
准备工作 1.安装vmware及虚拟机centos6.5; 2.将安装好的centos6.5复制一份,在另一台机器上拷贝。 要进行不同机器上虚拟机的互相通信,需要用桥接模式进行互联。如下图,对vmware进行设置: VMnet0对应于桥接模式,VMnet对应NAT模式。 对于拷贝过来的虚拟机,首先重
阅读全文
posted @ 2019-10-14 20:56
menbbo
阅读(429)
推荐(0)
摘要:
1.synchronized和volatile的区别: 2.什么是happens-before原则? 3.线程有几种状态? 4.指令重排序 5.什么是线程安全与非线程安全? 6.类的加载与卸载? 7. synchronized与volatile的实现原理? 8.什么是类加载器? 9.什么是双亲委派模
阅读全文
posted @ 2019-09-19 17:03
menbbo
阅读(732)
推荐(0)