设计模式16之观察者模式
背景
观察者模式你肯定知道并且用过,如果你没听过观察者模式这几个词,那发布-订阅模型你肯定知道。我们在使用Kafka等消息中间件时,就用到了发布-订阅模式进行数据的生产消费。你可以将发布-订阅模式理解为观察者模式。
如下代码:
kafka发布消息:
ListenableFuturefuture=kafkaTemplate.send(topic,jsonString);
消费者订阅消息:
@KafkaListener(topics="${spring.kafka.topic}"...
原创
2020-11-06 08:18:04 ·
176 阅读 ·
0 评论