bunny-migrate:用于管理RabbitMQ模式实例的CLI工具

时间:2024-03-07 06:04:40
【文件属性】:

文件名称:bunny-migrate:用于管理RabbitMQ模式实例的CLI工具

文件大小:109KB

文件格式:ZIP

更新时间:2024-03-07 06:04:40

schema zero-downtime rabbitmq amqp migration

兔子移民 这是管理RabbitMQ模式实例的命令行工具。 目标 该工具有3个主要目标: 创建给定RabbitMQ模式的带前缀实例(是的,带前缀,以便您可以创建同一模式的多个实例), 删除不再使用的架构实例, 管理现有模式实例的路由规则。 首先,您需要一个RabbitMQ模式定义文件。 这是一个遵循以下格式的JSON文件。 您可以使用此工具创建此架构的实例,所有名称都将以指定的前缀作为前缀。 添加新的架构实例后,您可以为主条目交换指定路由规则。 我们假设在您的处理管道的开始处(或接近开始处),存在一个将消息路由到现有架构实例的交换(例如,根据stable , next , latest消息路由键)。 当切换到具有零停机时间的较新的处理管道时,这对于(beta)测试和从现有模式实例中排出消息很有用。 当您完成现有的处理管道(即RabbitMQ模式实例),并且没有为其定义托管路由规则


【文件预览】:
bunny-migrate-master
----.eslintrc.json(205B)
----.gitignore(110B)
----.babelrc(130B)
----package.json(2KB)
----main.js(5KB)
----rabbitSchema.js(8KB)
----.npmrc(26B)
----package-lock.json(387KB)
----bin()
--------bunny-migrate(47B)
----configParams.js(2KB)
----LICENSE(1KB)
----rabbitClient.js(21KB)
----utils.js(803B)
----README.md(29KB)
----.circleci()
--------config.yml(435B)
----.npmignore(134B)
----renovate.json(239B)

网友评论