HumanTalks Paris

Runtime-agnostic Caching leveraging Lambda Extensions

10 minutes AWS Caching

Avez-vous déjà eu la sensation de perdre du temps à coder des fonctionnalités "internes" telles que la gestion de l'authentication ou du cache plutôt que de vous concentrer sur délivrer de la valeur aux utilisateurs finaux? Pire encore, de devoir développer vous-même ces fonctionnnalités alors que d'autres équipes ont déjà du code pour le même besoin mais dans d'autres languages?

Avec le temps, la maintenance de ces bouts de code devient un véritable calvaire et est source de bugs. Comment peut-on y remédier?

Une solution en apparence toute simple existe à ce problème: factoriser cette logique et la rendre facilement utilisable par tout développeur et ce quel que soit le language qu'il utilise. Au fond, peu vous importe que lorsque vous voulez récupérer un object dans un base de données cet objet provienne de la base de données elle-même ou d'un cache, tant que vous recevez l'objet dont vous avez besoin.

Dans ce talk, je vous montre à travers l'exemple de la gestion du cache que les extensions Lambda peuvent nous aider à libérer les développeurs du fardeau de devoir maintenir du code dédié à la gestion du cache devant une base de données, et ce quel que soit le language qu'ils utilisent.