简短的介绍
我正在寻找可以存储数据couchbase集群的Jetty服务器的会话管理器 . 我想利用couchbase服务器,如果一台服务器出现故障,应用程序不会受到影响 .
详细描述
目前我使用couchbase群集作为Jetty Server的会话存储,方式如下
-
在Couchbase上有一个没有密码的默认存储桶 . 它侦听1111端口并与memcached协议通信 .
-
在jetty中配置上面的库 . 因此,这个Jetty会话存储将memcached协议与couchbase集群的一个节点进行对话 .
此设置运行良好,但几乎没有限制 .
-
我不能使用非默认存储桶来存储会话 .
-
我没有桶密码 .
-
如果群集中的一个服务器(我在jetty.xml中配置)发生故障,会话将停止工作 .
我更关注第3点 . 那么是否有任何会话管理器可以满足这些要求 .
1 回答
如果您使用Couchbase和Couchbase Bucket,您将自动分区和复制会话,因此当节点关闭时,群集将故障转移此节点,您的应用程序将继续透明地工作 .
您在1和2中描述的问题与Couchbase无关,而与“jetty-nosql-memcached”项目的实现无关 . 您可以为此项目做出贡献并添加端口更改和SASL支持 .