Conference: PHP Benelux 2018, Antwerp, Belgium
Title: Beyond REST maturity levels: Insights from building a real life, high-load REST API
Links: slides
Implementing a REST API is not only about designing correct resource URLs. I will talk about the software and system engineering part it takes to build a data API. I will show concrete examples from a project where we gather data from dozens of different services and systems and build a real-time capable data store. The main technology stack is Symfony, Elasticsearch and Varnish.
Conference: International PHP Conference 2016, Munich, Germany
Title: Jenseits von REST-Maturitätsleveln: Erkenntnisse aus einem REST-API-Projekt
Links: Slides (German)
Für REST-APIs braucht es nicht (nur) sauber designte URLs für die Ressourcen. Ich spreche über den Software-Engineering-Aspekt beim Bau eines Daten-API. Ich zeige konkrete Beispiele aus einem Projekt, bei dem wir aus dutzenden von Quellen Daten aggregieren und für Echtzeitanfragen aufbereiten. Der Technologiestack ist Symfony, Elasticsearch und Varnish. Im Talk zeige ich Rezepte für die Datenaggregation, die Serialisierung mit Symfony, und für den Gebrauch von Elasticsearch und Varnish.
Conference: Confoo Montreal 2016, Canada
Title: Beyond REST maturity levels: Real life, high-load REST APIs
Links: Slides
Implementing a REST API is not only about designing correct resource URLs. I will talk about the software and system engineering half it takes to build a data API. I will show concrete examples from a PHP project where we gather data from dozens of different services and systems and build a quickly accessible data index. The main technology stack is Symfony, Elasticsearch and Varnish.