Benjamin Brabant

Posté le 05/10/2015 par Benjamin Brabant

La multiplication des accès mobiles et des nouveaux usages du Web a conduit, depuis 5 ans, au développement de nouveaux protocoles Web tels que WebSocket, WebRTC, SPDY, etc... pour supplanter ou compléter le vénérable HTTP/1.1, culminant par la ratification du protocole HTTP/2 début 2015.Après un rapide comparatif des différents protocoles et de le...

Lire la suite >

Posté le 09/09/2015 par Benjamin Brabant

Découvrir ce qui se passe au coeur de votre code. Cette information est plus accessible que ce que l'on pense généralement. Que ce soit identifier les instructions où votre application est inefficace, comprendre le code d'une application ou superviser des applications sur vos serveurs en production, venez découvrir et comprendre différentes solutio...

Lire la suite >

Posté le 24/08/2015 par Benjamin Brabant

Un algorithme à haute fréquence doit exploiter au mieux les architectures des processeurs pour obtenir un maximum de performance. La JVM exploite beaucoup d'astuces, dans la JVM elle-même ou dans les librairies, pour se rapprocher du processeur. Nous vous proposons de creuser dans les sources pour les découvrir.Philippe PRADOS est Consultant senior...

Lire la suite >

Posté le 10/06/2015 par Benjamin Brabant

When we think of performance Java isn’t usually up there with the list of languages you’d choose. Ultimately on a CPU we’d start with assembler and C/C++, not Java, then there are GPUs and FPGA cards, still no Java.The main problems with Java are the way it abstracts the hardware and its very generalised memory management. The result is safe code b...

Lire la suite >

Posté le 11/05/2015 par Benjamin Brabant

Pour son anniversaire, l'équipe du PerUG vous invite à venir souffler sa deuxième bougie au cours d'une soirée spéciale ! Comme à l'accoutumée, cette session sera animée pour sa première partie par un Octo suivi par une deuxième session exceptionnelle.Bastien Fiorentino, consultant spécialisé en architectures réactives à OCTO Technology, nous fera ...

Lire la suite >

Posté le 28/04/2015 par Benjamin Brabant, Philippe Prados

Pour sa quatrième édition, Devoxx France prenait place cette année au Palais des Congrès qui a attiré près de 2500 personnes sur 3 jours du 08 au 10 avril 2015. Une vraie réussite et une organisation rondement menée !En guise de rappel, Devoxx est une groupe de conférence initié en Belgique qui regroupe un grand nombre de développeurs du monde Java...

Lire la suite >

Posté le 14/04/2015 par Benjamin Brabant

La scalabilité des applications est une préoccupation importante. Beaucoup de pertes en scalabilité proviennent de code contenant des locks qui produisent une importante contention en cas de forte charge.Dans cette présentation nous allons aborder différentes techniques (striping, copy-on-write, ring buffer, spinning, ...) qui vont nous permettre d...

Lire la suite >

Posté le 18/03/2015 par Benjamin Brabant

Riemann est un projet open source créé par Kyle Kingsbury (aphyr). Riemann permet le traitement et l'agrégation de flux d'événements et de métriques provenant d'un système complexe ou d'une infrastructure entière.Très léger et performant, et orienté supervision, il permet de programmer les règles pour fournir métriques sophistiquées ou d'alertes au...

Lire la suite >

Posté le 03/02/2015 par Benjamin Brabant

Apache Kafka est un système de type pub/sub distribué, construit avec des performances difficilement égalées dans le monde open source, aussi bien en termes de latence que de débit.De plus en plus, il est devenu la principale épine dorsale des architectures Big Data, notamment dans la construction de pipelines pouvant supporter de gros volumes de d...

Lire la suite >

Posté le 11/12/2014 par Benjamin Brabant

Phaser est une barrière de synchronisation Java 7 utilisée pour orchestrer, entre plusieurs threads, un lot de tâches répétitives. Le système offre une interface plus simple à utiliser que son prédécesseur CountDownLatch.StampedLock est un mécanisme de verrou apparu en Java 8 qui peut s'apparenter à un ReadWriteLock avec de meilleures performances ...

Lire la suite >