Algorithme réparti & Framework de gestion des logs applicatifs dans les micro services
Stage Entre 7 et 12 mois Paris (Paris) Master, Titre d'ingénieur, Bac +5 Développement informatique
Description de l'offre
Dans ce stage concentré sur un projet à mi-chemin entre recherche et ingénierie entreprise, nous allons devoir créer (ou améliorer) un framework de log afin de rendre la collection de ces derniers distribuée, performante, et économe en réseau.
Les contraintes habituelles des algorithmes répartis s’appliqueront ici, par exemple :
• Rejeu des messages perdus
• Contrôle de cohérence des messages
• Reprise sur erreur
• Compensation des différentes horloges
• …
Après avoir fait l’état de l’art des solutions existantes à la fois dans le domaine des frameworks comme log4j, slf4j et dans la littérature scientifique, le stage consistera à implémenter un prototype fonctionnel selon les objectifs suivant :
• Interopérabilité avec les frameworks existants les plus communs
o Slf4j, log4j, api java.util.logging
• Capacité à émettre des logs de manière analogue aux Framework standard (console, fichier)
• Capacité à émettre des logs de manière distribuée
Une fois le prototype effectué, l’accent sera mis sur l’optimisation des performances de cette solution que nous visons à être sans impact sur le CPU ou le réseau de la machine. Pour ce faire, des techniques de rétention des messages seront à employer pour donner priorité aux pics de charge réseau/CPU arrivant sur la machine exécutant le framework.
En fonction de l’avancement, une publication scientifique sera à envisager et fait partie de nos objectifs.
Voir par exemple https://github.com/twitter/distributedlog
Profil recherché
Bon communicant, ayant des bases solides en développement, nous recherchons avant tout des profils capables d'apprécier une bonne ambiance de travail et souhaitant s'inscrire dans la durée (Proposition d'un CDI suite au stage).
À propos de Arondor
NOTRE METIER : INTEGRATEUR ET EDITEUR DE SOLUTIONS ECM.
Fort de 14 ans d’expérience dans la gestion de données non structurées, Arondor est une ESN de 120 collaborateurs dont 95 spécialistes certifiés dans les technologies de la gestion documentaire.
De la capture à l'Archivage de documents, les compétences techniques et fonctionnelles d'Arondor permettent aux entreprises d'intégrer leurs flux d'information dans la GED.
La GED est un outil personnalisé enrichissant la gestion documentaire qui évolue en dehors du contenu papier.
De par ses fonctions de classement, navigation, moteur de recherche, passage à l'échelle, la GED apporte la solution aux besoins de conservation des documents de nos clients.