Get in Touch

NobleProg has extensive experience supporting:

SHORT-TERM ENGAGEMENTS: Resolving urgent issues.

LONGER-TERM ENGAGEMENTS: Embedding one or multiple consultants to help deliver projects from initial planning through implementation and knowledge transfer.

RabbitMQ Case Studies:

Royal College of Psychiatrists
We recently successfully completed a RabbitMQ consultancy engagement for the Royal College of Psychiatrists in the UK:

We reached out to several potential providers of RabbitMQ expertise. It was easy to quickly settle on NobleProg to support our efforts to scale the website, as they engaged immediately by asking about the steps already taken and their results, joining us in narrowing down the areas to investigate and ensuring they would provide the correct skillset to take the investigation further.

Following initial conversations, it was agreed that we needed someone with very strong RabbitMQ knowledge who was also comfortable working in the .NET environment, which NobleProg provided exactly. After being given access to the test site and code, the NobleProg consultant swiftly identified the primary issue affecting RabbitMQ connections and offered both tactical and longer-term architectural fixes.

After implementing the recommended RabbitMQ connection change, our load testing demonstrated that the immediate issue was resolved, but there were still questions regarding the manageability of the site using the configuration options within the code, as well as a potential future bottleneck beyond current usage but observed in the load testing. At this point, the consultant's ability to look beyond RabbitMQ and quickly understand the application itself was of great help in providing not just a fix for the immediate issue, but also a significantly more manageable system with the 'tomorrow's bottleneck' addressed.

At the end of the exercise, we had the ideal experience of a consultancy that first took the time to ensure they understood the issue sufficiently to provide the correct skills, then provided the required solution as quickly as practicable and within the estimated budget.

Phil Burke, Director of Information Systems at Royal College of Psychiatrists

European Government Information Service
Requirement:
Conceive a topology for the RabbitMQ deployment that serves the functional requirements while remaining as simple and stable as possible.
Meets the requirement in terms of load, absorbing load spikes and meeting high availability requirements.
Implement JMeter scripts (jmx files) to test the load on the RabbitMQ deployment.
Analyze results and enhance performance following load testing.

Deliverables:
A document describing the conceived RabbitMQ topology.
A document describing the configuration of RabbitMQ for that specific topology.
JMeter scripts.
A document describing the performance approach (how to interpret the performance and behavior of RabbitMQ under heavy load).

Outcome:
All deliverables successfully completed.

NobleProg received feedback from the client stating that they had been very happy with the choice of consultant and the high standard of work performed. They were especially pleased with how he interacted with the team, working well alongside them, and providing a lot of ongoing added-value guidance, ensuring that knowledge transfer was able to take place.



Two persons looking at a tablet

Need Help?

Reach out to learn more about our team and the kinds of tailored solutions we can offer your organization.

vietnam@nobleprog.com or +84918730541