memcached failover

Andrew Morgan morgan at orst.edu
Mon Aug 15 18:02:12 EDT 2016


On Mon, 15 Aug 2016, Paul B. Henson wrote:

>> From: Cantor, Scott
>> Sent: Wednesday, August 10, 2016 7:34 PM
>>
>> I don't know anything about Hazelcast, but if it works that well,
>> probably the best option would be if JJ were willing to put it into a
>> donateable form and be willing to act as a backstop supporting it if we
>> included it in 3.3.
>>
>> I'm willing to spend a little time reviewing what it's doing to see if
>> it's taking any shortcuts I would be uncomfortable with.
>
> I can't speak for Unicon or JJ, but personally I think that's a great 
> idea :). I used their hazelcast ticket registry with CAS for a number of 
> years and it worked very well, so far their hazelcast storage backend 
> for the idp has been working just as well.
>
> It's pure Java, which is nice in that you don't need to set up and 
> deploy any extra pieces or components. It also seems to be very reliable 
> and fault-tolerant, which is a good feature for a clustering backend. 
> The only piece missing is that the free version doesn't support over the 
> wire encryption between the cluster members; I work around that by using 
> transport level encryption via IPsec tunnels. I think most of the people 
> doing clustering aren't using encryption anyway and are just trusting 
> their data center networks to be secure.
>
> It would be really useful for the IDP to support easy to set up shared 
> state clustering out of the box, particularly for people that want to 
> use the CAS protocol support.

I was looking into using Hazelcast as well, but then I noticed this 
comment about Hazelcast software upgrades at:

   https://hazelcast.org/deployment-operations-guide/#hazelcast-software-updates

"From version 3.6, Hazelcast supports updating clients with different 
minor versions. For example, Hazelcast 3.6.x clients will work with 
Hazelcast version 3.7.x. However, major and minor version updates of 
cluster members must be performed concurrently which will require 
scheduled a maintenance window to bring the cluster down. Only patch-level 
updates are supported on members of a running cluster (i.e., rolling 
upgrade)."

So...  are you guys planning to take down your authentication service in 
order to perform a Hazelcast upgrade?  Or is there something I'm missing? 
This seems like a pretty major problem...

Thanks,
 	Andy


More information about the users mailing list