目录
前言
本章内容延续 “根据源码,模拟实现 RabbitMQ...” 系列,但与之前不同的是,不再继续根据 RabbitMQ 源码设计,而是由我自己想法去继续设计完善 RabbitMQ 相关功能.
一、多虚拟主机管理
1.1、需求分析
1.1.1、回顾
虚拟主机这样的概念,在前面的章节也有提到过,就类似于数据库,每个数据库之间彼此是隔离的,互不干扰,也就是说,两个虚拟主机,可以出现同名的交换机、队列、绑定...
前面我们已经设计好了虚拟主机,通过例如 “交换机名 = 虚拟主机名 + 交换机名” 方式进行隔离,但是之前我是将 VirtualHost 名字写死为 "/"(RabbitMQ 也会有一个默认的虚拟主机,名字就是 "/"&#