-
Notifications
You must be signed in to change notification settings - Fork 0
Kundera in Production Deployments
Kundera has been gaining a lot of traction lately, and we have been constantly working to improve it further and enrich it with features in its upcoming releases. If you are using Kundera in production environment, please write to us at [email protected] and share your experience.
Organization :
i-Free is a Russian innovation company operating which develops and implements cutting-edge solutions in mobile and NFC technology, electronic finance, digital content distribution, electronic payments and micropayments, applications for smartphones and new network devices, digital products for the B2C market, and B2B projects in mobile marketing.
Use case :
Aimy is a multiplayer online game by i-free. Aimy's server side is based on Smartfox game server and application server side code uses Spring, Hibernate and Kundera in its backend. Its mobile clients for Android and iOS are developed with Unity3D.
Hibernate was used to store the transaction-aware data into PostgreSQL and Kundera was used to store different data into Cassandra. Later, with changes in requirement the data had to be migrated to MongoDB. By using Kundera the migration to Mongodb was smooth and seamless for us.
Organization : Creative Mobile OÜ
Creative Mobile develops and publishes cross-platform multiplayer games including the famous Android & iOS based app "Nitro Nation™ Drag Racing" . The company was founded in 2010 in Tallinn, Estonia, by a small group of former colleagues who recognized the potential of Android and freeware mobile games. During the next two years games developed and published by CM were downloaded to over 100 million devices, peaking at 2 million daily users.
Use case :
Fruits is a Social match3 game developed at Creative Mobile OÜ which uses Kundera in its backend. Kundera powers our several applications since 2012. It has nice performance in production, and we don't have to worry about the database selection. One of our project was recently migrated from Cassandra to MongoDB. Thanks to Kundera! It was done without any code changes. Also, if we rarely face some issue, Kundera developers' support and response is incredibly fast! As fast as Kundera itself. We have another big project coming out in January 2014, and we're going to use Kundera as main persistence provider for sure. Because we trust Kundera.
Organization : Expedia.inc
Expedia, Inc. is the largest online travel company in the world, with an extensive brand portfolio that includes some of the world’s leading online travel brands, including Expedia.com®, Hotels.com®,Hotwire®,
Egencia®,eLong™, Venere.com®, trivago®,Classic Vacations®, Expedia® CruiseShipCenters®.
Use case :
Expedia® Partner Central is an online resource that simplifies the way hotels interact with Expedia, helping them get more value from Expedia’s global marketplace.Expedia central uses an internal tool for the users to upload content about the hotels and manage them. This application uses Kundera in its backend to interact with it database.
##More...
- An online shopping site(which will be launching its first product soon) is using Kundera to handle its several Cassandra DBs(keyspaces). They say :
We are very happy with Kundera as it has allowed us to cover all our requirements without too many complications. The JPA capabilities of Kundera are very attractive which allow to keep the code clean and better organized. Another important plus of Kundera is its very supportive development team, which is always ready to help us in solving any problem that shows up. We managed to start using Cassandra (with Kundera) in our product in a matter of days! Obviously there were some complex things we had to learn (and keep on learning), but I do think this is normal for any solution you decide to use.
-
An online accounting software development company has one of its system in production which uses kundera for ETL Pipeline thus leveraging its polyglot capabilities. In this system , they extract data from two data sources , merge it and store it into Cassandra so that they can run batch process to generate different business feeds. These feeds are then syndicated to its external partners like google, Bing.
-
Another famous Online Gaming App is using Kundera for a Cassandra Cluster of Size ( DC1(25), DC2(10), DC3(1) ) and soon plan to use it for their next bigger project which will use cross store database and JPA. They also plan on recommending Kundera and share their user experiences with the developers in upcoming Communication for Cassandra in Tokyo
-
Datastores Supported
- Releases
-
Architecture
-
Concepts
-
Getting Started in 5 minutes
-
Features
- Object Mapper
- Polyglot Persistence
- Queries Support
- JPQL (JPA Query Language)
- Native Queries
- Batch insert update
- Schema Generation
- Primary Key Auto generation
- Transaction Management
- REST Based Access
- Geospatial Persistence and Queries
- Graph Database Support
-
Composite Keys
-
No hard annotation for schema
-
Support for Mapped superclass
-
Object to NoSQL Data Mapping
-
Cassandra's User Defined Types and Indexes on Collections
-
Support for aggregation
- Scalar Queries over Cassandra
- Connection pooling using Kundera Cassandra
- Configuration
- [Kundera with Couchdb] (https://github.com/impetus-opensource/Kundera/wiki/Kundera-with--Couchdb)
- [Kundera with Elasticsearch] (https://github.com/impetus-opensource/Kundera/wiki/Kundera-with-Elasticsearch)
- [Kundera with HBase] (https://github.com/impetus-opensource/Kundera/wiki/Kundera-with-HBase)
- [Kundera with Kudu] (https://github.com/impetus-opensource/Kundera/wiki/Kundera-with-Kudu)
- [Kundera with MongoDB] (https://github.com/impetus-opensource/Kundera/wiki/Kundera-with-MongoDB)
- [Kundera with OracleNoSQL] (https://github.com/impetus-opensource/Kundera/wiki/Kundera-OracleNoSQL)
- [Kundera with Redis] (https://github.com/impetus-opensource/Kundera/wiki/Kundera-over-Redis)
- [Kundera with Spark] (https://github.com/impetus-opensource/Kundera/wiki/Kundera-with-Spark)
-
Extend Kundera
- Sample Codes and Examples
- [Blogs and Articles] (https://github.com/impetus-opensource/Kundera/wiki/Blogs--and-Articles)
-
Tutorials
* Kundera with Openshift
* Kundera with Play Framework
* Kundera with GWT
* Kundera with JBoss
* Kundera with Spring
-
Performance
-
Troubleshooting
-
FAQ
- Production deployments
- Feedback