Category Archives: Architecture

Scaling MySQL in the cloud with Vitess and Kubernetes

Your new website is growing exponentially. After a few rounds of high fives, you start scaling to meet this unexpected demand. While you can always add more front-end servers, eventually your database becomes a bottleneck, which leads you to . . . Add more replicas for better read throughput and data durability Introduce sharding to… Read More »

BPMS Benefits

In this blog I’m not going to try and convince you which BPMS is the right one to buy.  In this blog I want to take two steps back and first help you analyze whether or not you should even be shopping for a BPMS.  Time is money, and I’m sure you don’t have time… Read More »

Observations on the Importance of Cloud-based Analytics

Cloud computing is enabling amazing new innovations both in consumer and enterprise products, as it became the new normal for organizations of all sizes. So many exciting new areas are being empowered by cloud that it is fascinating to watch. AWS is enabling innovations in areas such as healthcare, automotive, life sciences, retail, media, energy,… Read More »

TOKUDB®: HIGH-PERFORMANCE STORAGE ENGINE FOR MYSQL, MARIADB, AND PERCONA SERVER

TokuDB is an open source, high-performance storage engine for MySQL, MariaDB, and Percona Server that dramatically improves scalability and operational efficiency. TokuDB is for Big Data applications with demanding requirements that are not met by your current storage engine and reduces the deployment costs associated with scaling and optimization efforts. TokuDB replaces 1970s B-tree indexing… Read More »

A closer look at Percona Server 5.6

General performance improvements MySQL 5.6 by itself comes with a great list of performance fixes, however what we discovered that their focus was on small datasets that fit into memory. In other words, mostly on CPU-bound workloads. In our research we found that in IO-bound cases there is still room for improvement so we took action:… Read More »

AppLovin: Marketing To Mobile Consumers Worldwide By Processing 30 Billion Requests A Day

AppLovin’s marketing platform provides marketing automation and analytics for brands who want to reach their consumers on mobile. The platform enables brands to use real-time data signals to make effective marketing decisions across one billion mobile consumers worldwide. Core Stats 30 Billion ad requests per day 300,000 ad requests per second, peaking at 500,000 ad… Read More »

10 Reasons To Consider A Multi-Model Database

The proliferation of NoSQL databases is a response to the needs of modern applications. Still, not all data can be shoehorned into a particular NoSQL model, which is why so many different database options exist in the market. As a result, organizations are now facing serious database bloat within their infrastructure. But a new class… Read More »

The Architecture Of Algolia’s Distributed Search Network

Algolia started in 2012 as an offline search engine SDK for mobile. At this time we had no idea that within two years we would have built a worldwide distributed search network. Today Algolia serves more than 2 billion user generated queries per month from 12 regions worldwide, our average server response time is 6.7ms… Read More »