【发布时间】:2012-12-01 19:23:41
【问题描述】:
我想实现一个跨越多个应用服务器的应用程序。我的想法是我会在不同的机器上放置不同的服务,例如,在一台机器上提供计费服务,在另一台机器上提供预订服务。因此,如果计费服务器出现故障,您仍然可以查看所有不依赖于计费信息的预订信息。需要计费服务的机票预订必须是事务性的(跨 2 个数据源)。
你会在春天怎么做呢?弹簧集成?还是别的什么?
提前谢谢各位。也非常感谢有关架构的任何其他输入。
【问题讨论】:
-
你需要底层的 RDBMS 来提供事务和某种分布式缓存,比如 Infinispan。
-
Spring 集成对于此类项目来说不是必需的。 Spring 集成是一组支持管道和过滤器应用程序架构的类型,最好在单个 JVM 中使用,而不是在多个 JVM 中使用。