We live in a highly distributed world. This means that data doesn’t all live in one place, development teams are scattered and spread geographically, and service modularization is the key to tackle the complexity of large enterprise systems—in short, the end of the monolith. As a result, modern distributed architectures (microservices) have become widespread. What does this mean for a professional PHP developer like you?

It means that instead of reading data from your single, all-mighty MySQL server, you find yourself mashing up APIs from different sources that each make up a piece of the puzzle of the user interface your customers see. Unfortunately, this adds an incredible degree of difficulty to your code as the data is no longer accessible from your local, fast database, but from slower, remote, asynchronous RESTful APIs.

In this talk , we explore the Reactive Extensions library for PHP (RxPHP), which will become your BFF when building a server-side aggregation endpoint that can compose data from multiple RESTful services or APIs and combine together in ways PHP developers have never seen before.


Comments are closed.

Absolutely mind blowing!

Kenneth Walter at 17:51 on 3 Feb 2017

Interesting simplification of ReactPHP. Excellent for those who want their PHP to look ore like JS.

David Dan at 18:47 on 3 Feb 2017

Excellent intro to RxPHP (not to be confused with ReactPHP)

David W. at 13:40 on 7 Feb 2017

Pretty nifty! I think this will be very useful for us soon! Thank you for a new BFF!

Nacho Martín at 07:12 on 9 Feb 2017

Interesting and well presented. A well thought way to approach this problem.

Justin Oakley at 14:53 on 9 Feb 2017

This was one of the only talks where I actually looked more into the topic afterwards. This showed some really new and innovative ways of developing with PHP and how to use functional programming in a modern context.