L'extrémité avant et backend sont deux parties distinctes d'un logiciel ou application. Le frontend gère la logique côté client, tandis que le backend gère server-côté logique. L'interface utilisateur et les entrées des utilisateurs sont gérées par des processus frontaux, tandis que la gestion de ces demandes et la gestion du stockage sont un processus principal.