Aller au contenu
AFUP AFUP Day 2025 Baromètre Planète PHP PUFA
 

Streaming: an alternative to CRUD & batch processing

Description

If a product or a company grows after its early stage, it’s not rare that there will be multiple systems or “services” communicating to each other. The two most common ways are by using APIs or batch processing.

In this talk, I will show you another way, message streaming. This less known technique has great maintenance and decoupling properties given that you understand its ordering and idempotence requirements, which we will discuss. We will also see how partitioning allows us to scale the streams in separate segments, while maintaining the previous requirements. We will wrap up by a summary of things to watch out for if you take this route after discovering why it might be very beneficial to your project(s).

Conférence donnée lors du AFUP Day 2020 Lille, ayant eu lieu le 26 juin 2020.

Informations complémentaires

Vidéo

Le speaker

Samuel ROZÉ

Samuel est VP of Engineering chez Birdie, une startup londonienne dans le secteur de la santé. Impliqué depuis longtemps dans la communauté open-source, il est notamment membre de la core team de Symfony et API Platform et a créé plusieurs projets dont ContinuousPipe ou Tolerance.

Commentaires

Retour d'expérience très utile pour ne pas tomber dans les mêmes pièges !
Jérôme Deuchnord, le 26/06/2020