数据库或消息队列,用于两个应用程序之间的数据交换

康卡巴

我有一个设计问题。我有一个应用程序(我们称它为应用程序A),它通过定期轮询系统中的每个组件来收集系统的统计信息。我有第二个应用程序(应用程序B),该应用程序应该做出一些决定并将其强制执行到同一系统中,该应用程序B正在从中收集统计信息。对于决策过程,应用B需要从应用A收集的统计信息中获取一些信息。因此,在特定的时间点(每秒10-100s次),应用B向应用A发出请求以获取一些信息(即一些有关系统的最新统计信息)。实现从应用程序A到应用程序B的信息交换的最佳解决方案是什么?我在想2种解决方案:1)使用消息队列(RabbitMQ)的RPC样式的解决方案2)基于数据库的解决方案,有一张表,其中应用A发布最新信息,而应用B则在需要时读取它。请提供一些有关这两种方法是否能提供良好解决方案的见解。任何其他建议,欢迎。谢谢!

菲尔·桑德勒

考虑逆转信息流。让应用程序A告诉应用程序B什么时候发生更改,可能是通过使用消息队列的消息/事件进行的。然后,应用程序B可以保留自己的应用程序A数据的高可用性版本,并快速有效地查询它,而无需跨越线路或过程边界。该高可用性存储可以只是内存中的存储,也可以是某种高性能的键值存储。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

2个应用程序之间的数据交换

来自分类Dev

OpenShift:在两个应用程序之间共享MySQL数据库

来自分类Dev

在MVC Web应用程序的两个数据库之间切换

来自分类Dev

Java(Spring应用程序)与C#之间的数据交换

来自分类Dev

两个Android应用程序+ Web应用程序共享一个Firebase数据库

来自分类Dev

具有相同数据库的两个Rails应用程序?

来自分类Dev

在CloudFoundry的同一数据库上运行两个应用程序

来自分类Dev

共享同一数据库Rails的两个应用程序

来自分类Dev

如何从两个Openshift应用程序访问MongoDB数据库?

来自分类Dev

Oracle数据库作为两个单独的Web应用程序的单个同步点

来自分类Dev

如何通过Spring JMS在两个Java应用程序之间交换消息?

来自分类Dev

如何通过Spring JMS在两个Java应用程序之间交换消息?

来自分类Dev

在两个不同的Wordpress数据库之间交换数据

来自分类Dev

两个Spring Boot应用程序相互之间的消息传递队列进行通信

来自分类Dev

单个应用程序中两个不同Firebase应用程序的通知和数据库

来自分类Dev

如何在共享同一数据库的两个不同应用程序之间同步持久性上下文?

来自分类Dev

两个应用程序共享同一个数据库Rails

来自分类Dev

如何防止两个应用程序同时访问一个数据库

来自分类Dev

如何在一个 Angular 应用程序中访问两个 Mongo 数据库?

来自分类Dev

两个独立应用程序之间的消息通信

来自分类Dev

在两个Access数据库之间传输数据

来自分类Dev

在两个Access数据库之间传输数据

来自分类Dev

如何在共享同一数据库的两个Rails应用程序中使用rpush?

来自分类Dev

在单个Rails应用程序中使用两个neo4j数据库

来自分类Dev

您可以使用具有相同 Firestore 数据库的两个 iOS 应用程序吗?

来自分类Dev

用于 IOS 应用程序和数据库之间的“Web 服务”查询的 PHP 文件

来自分类Dev

用于桌面应用程序的本地NoSQL数据库

来自分类Dev

数据库设计问题...用于预订应用程序

来自分类Dev

适用于Android应用程序的数据库

Related 相关文章

  1. 1

    2个应用程序之间的数据交换

  2. 2

    OpenShift:在两个应用程序之间共享MySQL数据库

  3. 3

    在MVC Web应用程序的两个数据库之间切换

  4. 4

    Java(Spring应用程序)与C#之间的数据交换

  5. 5

    两个Android应用程序+ Web应用程序共享一个Firebase数据库

  6. 6

    具有相同数据库的两个Rails应用程序?

  7. 7

    在CloudFoundry的同一数据库上运行两个应用程序

  8. 8

    共享同一数据库Rails的两个应用程序

  9. 9

    如何从两个Openshift应用程序访问MongoDB数据库?

  10. 10

    Oracle数据库作为两个单独的Web应用程序的单个同步点

  11. 11

    如何通过Spring JMS在两个Java应用程序之间交换消息?

  12. 12

    如何通过Spring JMS在两个Java应用程序之间交换消息?

  13. 13

    在两个不同的Wordpress数据库之间交换数据

  14. 14

    两个Spring Boot应用程序相互之间的消息传递队列进行通信

  15. 15

    单个应用程序中两个不同Firebase应用程序的通知和数据库

  16. 16

    如何在共享同一数据库的两个不同应用程序之间同步持久性上下文?

  17. 17

    两个应用程序共享同一个数据库Rails

  18. 18

    如何防止两个应用程序同时访问一个数据库

  19. 19

    如何在一个 Angular 应用程序中访问两个 Mongo 数据库?

  20. 20

    两个独立应用程序之间的消息通信

  21. 21

    在两个Access数据库之间传输数据

  22. 22

    在两个Access数据库之间传输数据

  23. 23

    如何在共享同一数据库的两个Rails应用程序中使用rpush?

  24. 24

    在单个Rails应用程序中使用两个neo4j数据库

  25. 25

    您可以使用具有相同 Firestore 数据库的两个 iOS 应用程序吗?

  26. 26

    用于 IOS 应用程序和数据库之间的“Web 服务”查询的 PHP 文件

  27. 27

    用于桌面应用程序的本地NoSQL数据库

  28. 28

    数据库设计问题...用于预订应用程序

  29. 29

    适用于Android应用程序的数据库

热门标签

归档