Borémi Toch
Meetup PerfUG [15/05/2019] : Remplacer Hive & MongoDB par ScyllaDB : Retour d'expérience chez Numberly
ÉvènementsBeaucoup d'organisations ont du mal à mettre au point leur infrastructure Big Data avec les bases de données NoSQL. D'autres organisations consolident les deux. Cette présentation décrit la migration de Numberly de MongoDB et Hive vers Scylla.Nous verrons comment nous avons pu gérer une jointure de plusieurs milliards de lignes en quelques secondes...
Meetup PerfUG [13/02/2019] : Servir des Maps à haute perf : Concepts, Bottlenecks, Optimisations et Tests à l'échelle
ÉvènementsSi demain tu te mettais à vouloir servir des données géospatiales à des milliers de personnes, comment t'y prendrais-tu? Cette question là, on se l'est posée il y a 4 ans, et on a appris plein (plein) de choses. Viens découvrir ce qui se cache derrière le rendu de maps, les bottlenecks associés et des exemples d'optimisations qu'on a pu appliquer. ...
Passer d'un monolithe à une architecture micro-services introduit de la complexité en terme de réseau, on ne peut donc plus logger de la même manière. En effet, comment savoir quelles instances de service ont traité une requête ? Comment faire transiter des logs entre mes services ? Où se situent les goulots qui ralentisse mon architecture ? Découv...
Getting the most of your Java applications can be an interesting challenge. Understanding some of the optimizations that the latest crop of JVMs are able to apply when running on the latest servers may help with that. Gil Tene, CTO and co-founder of Azul Systems, will discuss some of those features and optimizations.Along with discussing some JIT c...
Un précédent article a exposé les grands principes de la sérialisation avec Thrift et Procotol Buffers. Ces deux frameworks promettent notamment une représentation des messages optimisée en termes de taille, ce qui est avéré dans le benchmark JVM Serializers : Thrift et Protocol Buffers y obtiennent une réduction de taille du message de 73% par rap...
La sérialisation est une des bases de la transmission de données entre systèmes. Certains langages proposent d'ailleurs une méthode de sérialisation en standard, qui leur est souvent propre.L'interopérabilité entre systèmes hétérogènes nécessite que le format de sérialisation soit compréhensible par différents langages et plates-formes. De nombreux...