java - 集群与复制

标签 java hibernate network-programming replication cluster-computing

有n个客户,主要关心的是他们中的大多数人在线(越多越好)的时间越多。出于预算和功耗的原因,只有一台服务器。 我从很多角度看到了这个问题,最暴露在这个讨论Strategies for Java ORM with Unreliable Network and Low Bandwidth然后总结了我的选择。

  1. 聚类。使用 terracotta 并使用安装在节点上的第二个服务器(被动)。
  2. 复制/同步。我最初的想法是:允许节点在网络故障时离线,然后重新启动运行。

你有什么建议?

PS,如果我的推理有问题,请告诉我

最佳答案

谢谢你的想法。该应用程序是一个简单的销售点。在思考和分析你的答案之后,我将尝试将用户、产品和销售存储在 DSO 中(同时使用一些盒子作为服务器和节点)。同时,带有数据库的服务器可以根据生产者-消费者模式进行销售。

对我的沟通能力较差表示歉意,我还在学习英语!

关于java - 集群与复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6653691/

相关文章:

java - 同时配置 @Path ("") 和 @Path ("/")

hibernate - 如何在EAR中的ejb模块和web模块之间共享Persistence.xml?

sockets - TCP套接字的传输时间

java - @Transactional (noRollbackFor=RuntimeException.class) 不会阻止在 RuntimeException 上回滚

perl - 模拟主机无法访问 - 如何实现/实现

c - 网络协议(protocol)中的定时器

java - Spring Boot - 请求映射不接受尾部斜杠或多个目录

java - 在 Controller 之前验证请求参数

java - Lombok 发布@Builder 构建事件

java - JPQL查询错误- hibernate 多对多关系