In Odnoklassniki users' requests are served by more than 200 kinds of unique NoSQL services. Lots of those services combine business logic with the Cassandra fault-tolerant distributed database in one JVM process. It allows us to build high-load services managing hundreds of billions of records with millions of operations per second.
In this talk, we'll cover the advantages of combining business logic with database, discuss how this technique affects reliability and accessibility of services and how it allowed us to make our services considerably faster.
But not every database can be used for this technique. We'll dwell upon which databases can and cannot be embedded into your next microservice.