首页 文章

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

提问于
浏览
2

简短的介绍

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

详细描述

目前我使用couchbase群集作为Jetty Server的会话存储,方式如下

  • 安装此库https://github.com/yyuu/jetty-nosql-memcached

  • 在Couchbase上有一个没有密码的默认存储桶 . 它侦听1111端口并与memcached协议通信 .

  • 在jetty中配置上面的库 . 因此,这个Jetty会话存储将memcached协议与couchbase集群的一个节点进行对话 .

此设置运行良好,但几乎没有限制 .

  • 我不能使用非默认存储桶来存储会话 .

  • 我没有桶密码 .

  • 如果群集中的一个服务器(我在jetty.xml中配置)发生故障,会话将停止工作 .

我更关注第3点 . 那么是否有任何会话管理器可以满足这些要求 .

1 回答

  • 1

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

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

相关问题