Saturday 1 February 2014

BDC - Big Dumb Cache

As part of my job we use Coherence. Its not a cheap tool at all but it does offer a fast and resilient way to store lots of data.

But my team only use it as a BDC. A Big Dumb Cache. We do that because we don't have deep level Coherence experts on the team. We don't trust all the fancy features. We don't like the programming model for them. We don't like the insistence on running on identical h/w, patches, switches etc etc

We're simple guys who like simple solutions because we have been bitten way too many times in our collective experience by complicated solutions.

But BDC....

Thats a term that I use all the time and I assumed I had read it somewhere... but I can't find a link. Crikey... did I invent it!?

We do use some of the fancier features of Coherence but nothing that we couldn't move away from and nothing that most of the NoSQL engines don't do already. The only thing stopping us is support and enterprise inertia.

I'm being a bit unfair. Enterprise inertia is the process by which enterprises assess things: support, training, installation, performance assessment, security, resiliency etc All of which are much bigger than... Hey, I found this great library on the internet that does everything we need.

But one day.. someone will come along and provide all that in an easy to use, support and maintain tool for people that just want a BDC and they won't need Coherence anymore.

Hazelcast?

No comments: