Jetty:在couchbase服务器中存储会话数据

时间:2013-04-24 10:56:08

标签: jetty couchbase

简短说明

我正在寻找可以存储数据couchbase集群的Jetty服务器的会话管理器。我想利用couchbase服务器,如果一台服务器出现故障,应用程序不会受到影响。

详细说明

目前我正在以下列方式使用couchbase群集作为Jetty Server的会话存储

  1. 已安装此库https://github.com/yyuu/jetty-nosql-memcached
  2. 在Couchbase上有一个没有密码的默认存储桶。它侦听1111端口并与memcached协议通信。
  3. 在jetty上配置上面的库。因此,这个Jetty会话存储将memcached协议与couchbase集群的一个节点进行对话。
  4. 此设置效果很好,但几乎没有限制。

    1. 我不能使用非默认存储桶存储会话。
    2. 我没有桶密码。
    3. 如果群集中的一台服务器(我在jetty.xml中配置)发生故障,会话将停止工作。
    4. 我更关注第3点。那么是否有任何会话管理器可以满足这些要求。

1 个答案:

答案 0 :(得分:1)

如果您使用Couchbase和Couchbase Bucket,您将自动分区和复制会话,因此当节点关闭时,群集将故障转移此节点,您的应用程序将继续透明地工作。

您在1和1中描述的问题2与Couchbase无关,而与“jetty-nosql-memcached”项目的实现有关。您可以为此项目做出贡献并添加端口更改和SASL支持。