要做的是实现第二个选项,但是使用主题层次结构实现它,以允许订阅者选择他们感兴趣的粒度(如订阅用户。*或* .updated或user.actions.login等)
某些技术(例如RabbitMQ)内置了此功能,对于其他技术,您可以实现主题注册表并提供基础架构来自行管理订阅