我正在编写一个使用websockets的Tomcat7Java应用程序。
这个Java应用程序将在亚马逊EC2集群上,在负载均衡器后面,应用程序本身将在大约2-5个服务器上。
我有一些拥有在线用户的类,我想知道是否可以在我的集群中共享这些信息。
memcached是一种解决方案吗?那里的数据可以在集群之间共享吗?从未使用过memcached。只是个猜测
或者我应该更改我的代码,将所有内容都存储在数据库中,这样数据就可以在服务器之间共享?
克服这个问题最有效的解决方案是什么?
任何关于这个问题的信息都将不胜感激。
谢谢
发布于 2014-05-12 22:44:40
welp memcached就是答案。就这么简单。
亚马逊集群提供了基于memcached的集群,可以与memcached api (spymemcached)一起使用,也可以与他们自己的实现(实际使用spymemcached)一起使用,称为elastiCache-java- ec2 -client,可以音频检测memcached节点。
https://stackoverflow.com/questions/23253538
复制相似问题