Overall Satisfaction with Couchbase
Couchbase is being used as our player database for all of our games at Jam City. It serves as a fast and reliable way to store our players game state data and allow our features and services to leverage it. We also utilize 2 Couchbase clusters. One as primary and a second as a replica of that primary. A S3 snapshot backup is also stored daily from the replica. We run the 2 clusters on identical 14 node AWS linux 2 i3.metal machines.
- Customer response time
- Solid UI/UX for monitoring our data and vitals of the cluster
- Ease of mind with auto failovers for bad machines and simple swap/rebalance options
- The main downside is the same with any managed product. We sometimes want to have changes or updates to couchbase but need to wait for a new release version or some patch fix.
- It takes care of the hassle of trying to build and manage our own database of player state/data.
- Having the UI/UX for deploying and rebalancing the clusters makes it a breeze.
The fact that Couchbase has a better managed solution is what sells us. Dynamo DB would require many more FTE man hours to maintain instead of using Couchbase solution.