• Save
OpenMQ François Ostyn
Upcoming SlideShare
Loading in...5
×
 

OpenMQ François Ostyn

on

  • 1,913 views

Retour sur une mise en production de OpenMQ chez un voyagiste en ligne. Intervenant: François Ostyn

Retour sur une mise en production de OpenMQ chez un voyagiste en ligne. Intervenant: François Ostyn

Statistics

Views

Total Views
1,913
Views on SlideShare
1,910
Embed Views
3

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 3

http://www.slideshare.net 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

OpenMQ François Ostyn OpenMQ François Ostyn Presentation Transcript

  • OpenMQ Retour d’expérience François OSTYN, consultant J2EE 31 mars 2009
  • Java Messaging Service !! JSR 914 !! Permet d’envoyer / recevoir des messages entre composants ou applications JAVA !! Envoi de messages de manière Asynchrones ou Synchrone !! Publish / Subscribe (Topics) !! Point-to-Point (Queues)
  • Qu’est-ce que OpenMQ ? !! Un serveur Message Oriented Middleware Java !! Fournit une implémentation de référence des API JMS !! Serveur Open Source !! Licence CDDL et GPLv2 !! Membre de la communauté Glassfish !! Fonctionne en “stand-alone” ou “embarqué”
  • Contexte !! Refonte de l’architecture informatique d’une agence de voyages en ligne !! Réplication de caches applicatifs !! Permettre la montée en charge rapide !! Faire communiquer les différents éléments du système
  • Situation “initiale” Chaque serveur gérait lui-même son cache applicatif construit périodiquement ! Saturation de la base de données.
  • Situation “finale”
  • Consomateurs de cache app. Producteur de cache app. Le cache est construit périodiquement sur le serveur technique et envoyé chez les consommateurs (TOPIC) ! Synchronisation de cache
  • Et si nous ajoutons un nouveau serveur ?
  • Producteur de cache app. Consommateur de demande de cache Le serveur technique reçoit un message lui demandant de redélivrer le cache applicatif
  • Consomateurs de cache app. Producteur de cache app. Le cache est alors renvoyé à tout le monde
  • Pourquoi avoir choisi OpenMQ ? !! Tient bien la charge (pas de pertes de messages…) !! Simplicité d’installation !! Simplicité d’administration !! Bonne documentation !! Léger (installation de 20Mo) !! Gratuité
  • Interface d’administration graphique
  • Merci Questions ?