Get in Touch

NobleProg has extensive experience in supporting:

SHORT TERM ENGAGEMENTS: addressing urgent issues.

LONGER TERM ENGAGEMENTS: deploying one or multiple consultants to assist with projects from the initial planning phases through to 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 consulted several potential providers of RabbitMQ expertise. It was then straightforward to quickly select NobleProg to support our efforts to scale the website, as they engaged immediately by enquiring about the steps already taken and their outcomes, joined us in narrowing down the areas to investigate, and ensured they would provide the correct skillset to advance the investigation.

Following the initial discussions, it was agreed that someone with both deep RabbitMQ knowledge and comfort in the .NET environment was required, and this was exactly what was provided. After being granted access to the test site and code, the NobleProg consultant swiftly identified the primary issue affecting RabbitMQ connections and offered both tactical and long-term architectural fixes for the problem.

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

At the conclusion of the exercise, we had an ideal consultancy experience: the team first took the time to ensure they fully understood the issue to provide the correct skills, then delivered the required solution as quickly as practicable and within the estimated budget.

Phil Burke, Director of Information Systems Royal College of Psychiatrists

European Government Information Service
Requirement:
Design a topology for the RabbitMQ deployment that meets functional requirements while remaining as simple and stable as possible
Meets the requirement in terms of load capacity and handling load spikes; meets the requirement for high availability.
Implement Jmeter scripts (jmx files) to load-test the RabbitMQ deployment.
Analyse results and enhance performance following load testing.

Deliverables: A document describing the designed RabbitMQ topology
A document describing the RabbitMQ configuration for that specific topology
Jmeter scripts
A document describing the performance approach (how to interpret the performance and behaviour of RabbitMQ under heavy load)

Outcome: All deliverables were successfully completed.

NobleProg received feedback from the client stating that they were very satisfied 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 significant ongoing added-value guidance, ensuring that knowledge transfer could take place effectively.



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.

info@nobleprog.pt or +351 30 050 9666