#65 Retours d'expériences : Conceptions d'API et d'applications en Scala


Details
Bonjour à tous !!
Ce mois-ci gros meetup pour tous ceux qui rentrent de vacances !
Cette fois ci c'est Algolia, qui sponsorise la soirée, un grand merci à eux !
Au menu :
Retour d’expérience : Conception et développement de l’API Scala d’Algolia par Rémy-Christophe Schermesser
Chez Algolia, nous fournissons des clients d’API les plus simples possibles pour notre service de recherche SaaS. Il en existe déjà pour de nombreux langage, dont Java. Étant fans de Scala, nous voulions en fournir un utilisant les idiomes Scala.
Cette session présentera notre démarche itérative pour tenter de fournir un DSL efficace pour nos clients. Ainsi que ce que nous avons appris de nos erreurs et de comment nous pourrions améliorer notre client d’API.
Retour d’expérience : Scala @ MFG Labs par Julien Tournay et Gaylord Mazelier
Depuis plus de 6 ans, MFG Labs déploie, maintient et fait évoluer des applications Scala en production. Durant ces années d'expérimentation et d'exploration, nous avons eu l'occasion de tester différentes méthodes de développement. Au fil du temps, nos applications tendent à converger vers un "standard" en évolution permanente, mixant théorie et pratique, répondant à nos besoins de production :
-
correctness (types driven development, tests)
-
monitoring (logging, mesure des performances. etc.)
-
documentation (doc développement, documentation des API, etc.)
-
résilience
-
simplicité et évolutivité
Afin de satisfaire ces exigences, nous exploitons au maximum le langage Scala, son écosystème et les connaissances de sa communauté.
Pendant cette session de live coding, nous dévoilerons les techniques communes à toutes les applications Scala chez MFG Labs, les librairies open-sources que nous avons développées et les étapes nécessaires à la création d'une application "PROD ready".

#65 Retours d'expériences : Conceptions d'API et d'applications en Scala