While I’m unable to get into specifics on who the client is and exactly what our application is at this moment in time I wanted to document a few things related to a recent Couchbase cutover on a very large project that I’m working on.
In June we launched a pilot application for one of our clients that was very well received. A major part of this application is some sophisticated real-time tracking of user behavior that is immediately displayed within the interface as the user interacts.
The core of this system is built on top of a .NET CMS for content and presentation and at the time we leveraged tracking functionality available to us via this system. During pilot it was made very clear to us that this solution was not going to scale well.
Just as this pilot was kicking off a colleague and I attended the eCoast Cloud Summit in Portsmouth, New Hampshire where we met John Zablocki from Couchbase. During his demo of Couchbase it was pretty clear that this solution was right in line with what we needed and so we began the process of evaluating it and clearing it with “upper management”.
My colleague did most of this evaluation and work as he was responsible for the original tracking. Once we cut over we did at first run into some performance issues but that was due to our misunderstanding of how some of the new 2.0 view functionality work. John was kind enough to set us on the right path and once we rolled things out a second time (mind you we aren’t in production yet, launch is scheduled for early October) we reduced page load times from a number so embarrassing I won’t share to less then 2 seconds.