我正在研究在 AWS 上托管标准 Java Web 应用程序,新的 Elastic Beanstalk (http://aws.amazon.com/elasticbeanstalk/) 似乎拥有我们想要的大部分功能。我无法弄清楚的一件事是如何进行分布式缓存。似乎 AWS 不允许新节点的多播发现,所以我不确定自动缩放过程启动的新节点应该如何集成到现有的分布式缓存中。任何建议/最佳实践表示赞赏。
更新:理想情况下,这将是每个应用程序服务器实例的本地缓存。最好的情况是像 ehcache 或 terracota 这样的东西的 hibernate 2 级缓存配置。
最佳答案
今天(2011-08-23 之后)下行的另一条路线是使用 Amazon ElastiCache它与 Memcached 协议(protocol)兼容,并为您在云中运行。可以轻松地将内容放入内存缓存中。
关于java - AWS Elastic Beanstalk 缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5637121/