brumPHP October: David Maidment - Handling exponential growth with Elasticsearch


(Jim Seconde) #1

brumPHP October is here!

This month we’re hosting David Maidment from Digbeth’s voxpopme on ELK and scaling. Our usual thanks go to Talis (https://talis.com) for hosting us, huge thanks to new sponsors Mortimer Spinks (https://www.mortimerspinks.com), our streaming partner Civico (http://civico.net/brumtech) and to our previous sponsors Hackference (https://2018.hackference.co.uk) and Jump24 (https://www.jump24.co.uk). We look forward to seeing you there!


Handling exponential growth with Elasticsearch

PHP and MySQL are found throughout the stacks of tech companies. They are particularly favoured by start-ups due to their ease of use and low barriers to entry. But what happens when a start-up becomes successful and strays in a direction that the existing stack was not built to deal with? This session takes a look at the example of Voxpopme, who found their data ingestion needs doubling year on year, with a sudden need to support datasets hundreds of times larger than before. We will explore the benefits of an inverted index DBMS such as Elasticsearch for storing and querying this kind of data, whilst looking at methods of integrating this new technology into a legacy PHP/MySQL application in a scalable, backwards-compatible way.


A reminder to all that we now have a Code of Conduct (https://github.com/BrumPHP/Assets/blob/master/code-of-conduct.md). We’re also looking for talks in the upcoming months, so if you’ve got an idea, let us know!