26410 shaares
L’article décrit une approche simple d’architecture logicielle pour des pipelines ETL en se basant sur une organisation en packages « input », « output » et « use case » pour structurer le code de lecture, d’écriture et de logique métier, adaptée à une mise en œuvre serverless avec AWS Step Functions et Lambda. Il souligne que la complexité vient moins des technologies qu’à bien définir les domaines métier (ex. Observabilité vs Applications) et que pour chaque domaine il vaut mieux créer une fonction dédiée tout en réutilisant du code commun via des couches Lambda (AWS Lambda layers) plutôt qu’imbriquer des traitements sans séparation claire des responsabilités.