Prenez contact avec nous

NobleProg possède une expérience solide dans l'accompagnement des organisations :

INTERVENTIONS À COURT TERME : résolution de problèmes urgents.

INTERVENTIONS À PLUS LONG TERME : intégration d'un ou de plusieurs consultants pour contribuer à la réalisation de projets, depuis les phases de planification initiale jusqu'à l'implémentation et le transfert de connaissances.

Études de cas RabbitMQ :

Royal College of Psychiatrists
Nous avons récemment mené à bien une mission de conseil sur RabbitMQ pour le Royal College of Psychiatrists au Royaume-Uni :

Nous avons contacté plusieurs fournisseurs potentiels d'expertise RabbitMQ. Nous avons rapidement choisi NobleProg pour nous aider à mettre l'échelle de notre site web, car l'équipe a immédiatement pris les devants en s'enquérant des étapes déjà réalisées et de leurs résultats, s'est jointe à nous pour circonscrire les zones à investiguer et a garanti qu'elle possédait les compétences appropriées pour approfondir l'analyse.

Après les premières conversations, il a été convenu que nous avions besoin d'une personne disposant de solides connaissances en RabbitMQ, mais également à l'aise dans l'environnement .NET. C'est exactement ce qui a été fourni. Une fois donné l'accès au site de test et au code, le consultant de NobleProg a rapidement identifié le problème principal affectant les connexions RabbitMQ et a proposé à la fois des correctifs tactiques et des solutions architecturales à long terme.

Après avoir mis en œuvre la modification de connexion RabbitMQ recommandée, nos tests de charge ont démontré que le problème immédiat était résolu, mais des questions subsistaient quant à la maniabilité du site en utilisant les options de configuration dans le code, ainsi qu'une éventuelle goulots d'étranglement futur, au-delà de l'utilisation actuelle, mais visible lors des tests de charge. À ce stade, la capacité du consultant à regarder au-delà de RabbitMQ et à comprendre rapidement l'application elle-même a été très utile, non seulement pour corriger le problème immédiat, mais aussi pour fournir un système considérablement plus maniable, en traitant également le « goulots d'étranglement de demain ».

À la fin de l'intervention, nous avons vécu une expérience idéale d'une mission de conseil qui a d'abord pris le temps de s'assurer de comprendre le problème suffisamment pour fournir les bonnes compétences, puis a fourni la solution requise le plus rapidement possible et dans le cadre du budget estimé.

Phil Burke, Directeur des systèmes d'information, Royal College of Psychiatrists

Service d'information gouvernemental européen
Exigences :
Concevoir une topologie pour le déploiement RabbitMQ qui répond aux exigences fonctionnelles tout en restant aussi simple et stable que possible
Répondre aux exigences en termes de charge et absorber les pics de charge, et répondre à l'exigence en matière de haute disponibilité
Implémenter des scripts Jmeter (fichiers jmx) pour tester la charge du déploiement RabbitMQ
Analyser les résultats et améliorer les performances après les tests de charge

Livrables :
Un document décrivant la topologie RabbitMQ conçue
Un document décrivant la configuration de RabbitMQ pour cette topologie spécifique
Les scripts Jmeter
Un document décrivant l'approche des performances (comment interpréter les performances et le comportement de RabbitMQ sous forte charge)

Résultat :
Tous les livrables ont été avec succès complétés.

NobleProg a reçu un retour positif du client, indiquant qu'il était très satisfait du choix du consultant et de la haute qualité du travail effectué. Ils ont été particulièrement ravis de la façon dont le consultant a interagît avec l'équipe, travaillant bien avec eux et fournissant de nombreuses orientations ajoutant de la valeur continue, assurant ainsi que le transfert de connaissances a pu avoir lieu.



Two persons looking at a tablet

Besoin d'aide?

Contactez-nous pour en savoir plus sur notre équipe et les types de solutions sur mesure que nous pouvons offrir à votre organisation.

british_columbia@nobleprog.ca ou +1 604-901-6064