Brian Bulkowski, CTO of Aerospike, the NoSQL database, discusses the software architecture pioneered in cutting edge advertising optimizations companies in 2008, made popular between 2009 and 2013, and now becoming more widely used in Financial Services, Retail, Social Media, Travel companies, and others. This new technology architecture focuses on multiple big data analytics sources - HDFS based batch engines, using Hadoop, Hive, Hbase, Vertica, Spark, and others depending on analysis and query patterns - with an operational and application layer. The operational application level consists of new internet application stacks, such as Node.js, Nginx, Jetty, Scala, and Go, and in-memory NoSQL databases such as MongoDB, Cassandra, and Aerospike.
Specific recommendations regarding building a high-performance operational layer are presented. In particular, focusing on primary-key access at the operational layer, using Flash for the random in-memory nosql layer, and the benefits of Open Source were presented.
This presentation was given at the Big Data Gurus meetup in Santa Clara, CA, on July 29, 2014. http://www.meetup.com/BigDataGurus/