我有一个情况,一个应用程序有一个值列表,例如一本书的列表,这个列表会不时地改变。它还有一个REST端点,发布此信息。
有几个其他应用程序使用此信息,并且它们应该知道我应用程序中的任何一本书是否发生了更改。
在这种情况下,反应式风格是否足够?起初,我认为是的,基于观察者模式。但是考虑到所涉及的应用程序仅基于Web服务交换信息,这是否是一个好方法?
我还看了一下retrofit,它可以将端点转换为Java接口。但我找到的所有示例都与Android应用程序相关。
那么,在这种情况下,这种方法是否可行?如果是,有人可以推荐一本书或任何资源吗?
编辑:
既然我有一个发布书籍的端点,那么我应该将其转换为Observable,当有新的书籍可用时,通知所有订阅者此事件,并由其决定是否应该执行某些操作。
如果是这样,那么客户端(例如angularjs应用程序或另一个Java应用程序)如何订阅此observable?
希望我能让自己更加清楚。
有几个其他应用程序使用此信息,并且它们应该知道我应用程序中的任何一本书是否发生了更改。
在这种情况下,反应式风格是否足够?起初,我认为是的,基于观察者模式。但是考虑到所涉及的应用程序仅基于Web服务交换信息,这是否是一个好方法?
我还看了一下retrofit,它可以将端点转换为Java接口。但我找到的所有示例都与Android应用程序相关。
那么,在这种情况下,这种方法是否可行?如果是,有人可以推荐一本书或任何资源吗?
编辑:
既然我有一个发布书籍的端点,那么我应该将其转换为Observable,当有新的书籍可用时,通知所有订阅者此事件,并由其决定是否应该执行某些操作。
如果是这样,那么客户端(例如angularjs应用程序或另一个Java应用程序)如何订阅此observable?
希望我能让自己更加清楚。
Rx
并不是关于应用程序的一般架构,它只是一个工具,可以解决特定的问题。 - eleven