我正在考虑在 AWS 上托管一个标准的 Java Web 应用程序,新的 Elastic Beanstalk ( http://aws.amazon.com/elasticbeanstalk/ ) 似乎拥有我们想要的大部分功能。我不知道的一件事是如何进行分布式缓存。似乎 AWS 不允许多播发现新节点,所以我不确定如何将自动缩放过程启动的新节点集成到现有的分布式缓存中。任何建议/最佳实践表示赞赏。
更新:理想情况下,这将是每个应用程序服务器实例的本地缓存。最好的情况是 ehcache 或 terracota 等的休眠级别 2 缓存配置。