有n个客户,主要关心的是他们中的大多数人在线(越多越好)的时间越多。出于预算和功耗的原因,只有一台服务器。 我从很多角度看到了这个问题,最暴露在这个讨论Strategies for Java ORM with Unreliable Network and Low Bandwidth然后总结了我的选择。
- 聚类。使用 terracotta 并使用安装在节点上的第二个服务器(被动)。
- 复制/同步。我最初的想法是:允许节点在网络故障时离线,然后重新启动运行。
你有什么建议?
PS,如果我的推理有问题,请告诉我
最佳答案
谢谢你的想法。该应用程序是一个简单的销售点。在思考和分析你的答案之后,我将尝试将用户、产品和销售存储在 DSO 中(同时使用一些盒子作为服务器和节点)。同时,带有数据库的服务器可以根据生产者-消费者模式进行销售。
对我的沟通能力较差表示歉意,我还在学习英语!
关于java - 集群与复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6653691/