Your SlideShare is downloading. ×
0
OpenMQ François Ostyn
OpenMQ François Ostyn
OpenMQ François Ostyn
OpenMQ François Ostyn
OpenMQ François Ostyn
OpenMQ François Ostyn
OpenMQ François Ostyn
OpenMQ François Ostyn
OpenMQ François Ostyn
OpenMQ François Ostyn
OpenMQ François Ostyn
OpenMQ François Ostyn
OpenMQ François Ostyn
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

OpenMQ François Ostyn

854

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
854
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. OpenMQ Retour d’expérience François OSTYN, consultant J2EE 31 mars 2009
  • 2. 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)
  • 3. 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é”
  • 4. 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
  • 5. Situation “initiale” Chaque serveur gérait lui-même son cache applicatif construit périodiquement ! Saturation de la base de données.
  • 6. Situation “finale”
  • 7. 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
  • 8. Et si nous ajoutons un nouveau serveur ?
  • 9. Producteur de cache app. Consommateur de demande de cache Le serveur technique reçoit un message lui demandant de redélivrer le cache applicatif
  • 10. Consomateurs de cache app. Producteur de cache app. Le cache est alors renvoyé à tout le monde
  • 11. 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é
  • 12. Interface d’administration graphique
  • 13. Merci Questions ?

×