Arindam Barua Senior Staff Software Engineer at 7
At 7, our goal is to make it simple for consumers to connect with companies to get things done. Our software platform and consumer-focused design leverage “big data” to help companies anticipate, simplify, and learn —and by so doing, provide smarter and more effective Omnichannel customer service.
I am a developer working on the big data platform, and apart from other things, I worked on setting up the Cassandra ring here at 7, and am responsible for maintaining, tuning, capacity planning, data modeling and having it running smoothly in production.
Initially we needed a way to quickly log the huge volume of interaction data we have, query it, and build real-time models with that data. We needed this to be done across data centers in a reliable, robust, and scalable way.
Predicting customer needs in real-time
We use Cassandra to store and access interaction data to build real-time predictive models that make the overall consumer experience delightful.
With the help of Cassandra 7 predicts customer intent in real-time, across digital channels based on omnichannel data (web, IVR, mobile, and social). This lets users anticipate which customer needs assistance when, and in which format, to deliver personalized interactions and drive resolution.
From an engineering perspective, with Cassandra, we are able to handle a very high write request rate across data centers and provide a scalable, robust service with no down time.
Continued Cassandra growth
We are running the 1.2.12 version of Cassandra. We have our own data centers, and our initial build out is in 2 data centers, and are currently in the process of upgrading our 30 node ring to a 70 node ring. The Cassandra nodes run on bare metal boxes.
The Cassandra user group is a very useful resource so make use of it. It is very responsive with a lot of helpful participation. As we gain more experience, we are looking forward to giving back to the community.