当前位置: 首页 > 知识库问答 >
问题:

观察者、pub/sub和数据绑定之间的区别

宰父单弓
2023-03-14

还有其他实现“数据绑定”的模式吗?

共有1个答案

蒋华美
2023-03-14

观察者/可观察者和发布者/订阅者模式之间有两个主要区别:

>

  • Observer/observable模式大多以同步方式实现,即当某个事件发生时,observable调用其所有观察者的适当方法。发布者/订阅者模式大多以异步方式实现(使用消息队列)。

    在观察者/可观察者模式中,观察者知道可观察者。然而,在Publisher/Subscriber中,发布服务器和订阅服务器不需要相互了解。它们只是在消息队列的帮助下进行通信。

  •  类似资料:
    • 问题内容: 我试图破译以下功能: 我从http://blog.danlew.net/2014/09/15/grokking-rxjava- part-1/ 获得了一个很好的rxjava简介,但是它只是顺便提到了Observer,说您将在大多数情况下使用Subscriber从Observable发射到消费项目的时间。 有人可以向我解释 什么是观察者? 观察者与订户有何不同? 上面的代码段是做什么的?

    • 如果我想发送消息到谷歌PubSub并使用它的消息。您建议使用Spring cloud GCP库还是只使用Google cloud Java API。 有人能区分这两者吗?或者与谷歌云pubsub库相比,Spring Cloud gcp提供了哪些功能。

    • 问题内容: 各自的优缺点是什么?请建议何时使用一种而不是另一种。 问题答案: 数据存储 发布/订阅是发布者/订阅者平台,不是数据存储。无论是否有订阅者,发布的消息都会消失。 在Redis Streams中,stream是一种数据类型,它本身就是一种数据结构。消息或条目存储在内存中,并保留在那里直到被命令删除。 同步/异步通信 发布/订阅是同步通信。各方需要同时处于活动状态才能进行通信。Redis在

    • 我正在构建一个事件驱动的微服务架构,它应该是云不可知的(尽可能多)<由于这最初是在GCP中进行的,我不想在配置和所有这些方面花费太长时间,我打算直接将GCP的发布/订阅用于事件队列,并在稍后处理其他云实现,但后来我遇到了Spring云数据流,这看起来很好,因为这些是Spring Boot微服务,我需要一种方法来协调它们 Spring Cloud数据流是否支持Pub Sub作为事件队列? 在配置和设

    • 本文向大家介绍angular 数据绑定之[]和{{}}的区别,包括了angular 数据绑定之[]和{{}}的区别的使用技巧和注意事项,需要的朋友参考一下 问题描述 在学习angular时,在示例代码写到加载图片时,书中推荐使用单向数据绑定符号[]来绑定图片的路径,然后双花括号的写法是错的。 尝试 首先,按书中推荐的写法: 这里就省略了控制器中定义变量的代码。 然后又按书中说错误的方式进行尝试:

    • 我正在尝试破译以下函数: null