gpt4 book ai didi

Java - 分布式应用程序中的观察者/可观察者?

转载 作者:行者123 更新时间:2023-11-30 04:28:13 26 4
gpt4 key购买 nike

我想在分布式应用程序中实现观察者模式。即应用程序实例中的数据库发生了一些事情,应该通过套接字向另一个实例发送通知,以便第二个实例将从数据库重新加载数据。我应该使用:

a) java 中的观察者/可观察类

b) 基于事件的方法,例如在按下按钮时添加事件监听器,然后通过套接字发送通知

c)任何其他想法/选项

我想知道哪种方法是最佳的

附注我正在开发一个连接到 MySQL 数据库的 swing 应用程序。一切都在本地主机上(不用于生产目的)。

最佳答案

如果您依赖于 Socket 路由,我建议您创建另一个 Java 应用程序来充当服务器和代理来管理连接流量。基本上,让该应用程序创建一个 ServerSocket 并绑定(bind)到一个端口。然后,所有现有的 JVM 实例都可以与其建立客户端连接。基本上是一个迷你客户端-服务器架构。当服务器收到来自任何客户端的事件通知时,它可以将消息重新广播给所有其他客户端。

关于Java - 分布式应用程序中的观察者/可观察者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15314873/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com