NobleProg is experienced in supporting:
SHORT-TERM ENGAGEMENTS: resolving urgent issues.
LONGER-TERM ENGAGEMENTS: embedding one or multiple consultants to assist in delivering projects from the initial planning stages through to implementation and knowledge transfer.
RabbitMQ Case Studies:
Royal College of Psychiatrists
We recently completed a successful RabbitMQ consultancy engagement for the Royal College of Psychiatrists in the UK:
We approached several potential providers of RabbitMQ expertise. It was then straightforward to quickly select NobleProg to support our efforts to scale the website, as they immediately engaged by inquiring about the steps already taken and their outcomes, collaborating with us to narrow down the areas requiring investigation and ensuring they possessed the right skillset to advance the analysis.
Following the initial discussions, it was agreed that a consultant with both strong RabbitMQ expertise and comfort working within the .NET environment was required — and this is precisely what was delivered. Once granted access to the test site and codebase, the NobleProg consultant swiftly identified the primary issue affecting RabbitMQ connections and proposed both tactical and long-term architectural solutions.
After implementing the recommended RabbitMQ connection changes, our load testing confirmed that the immediate issue was resolved. However, questions remained regarding the manageability of the site using the configuration options embedded in the code, as well as a potential future bottleneck beyond current usage, which emerged during load testing. At this stage, the consultant's ability to look beyond RabbitMQ and rapidly understand the application itself proved invaluable, not only resolving the immediate problem but also delivering a significantly more manageable system that addressed the 'tomorrow's bottleneck'.
By the end of the engagement, we experienced the ideal consultancy process: one that first took the time to thoroughly understand the issue to ensure the correct skills were brought to bear, then delivered the required solution as quickly as possible, within the estimated budget.
Phil Burke, Director of Information Systems, Royal College of Psychiatrists
European Government Information Service
Requirement:
Design a RabbitMQ deployment topology that meets functional requirements while remaining as simple and stable as possible
Satisfies load capacity requirements, absorbs traffic spikes, and ensures high availability.
Implement JMeter scripts (.jmx files) to test the load performance of the RabbitMQ deployment.
Analyse results and enhance performance based on load testing findings.
Deliverables:
A document outlining the designed RabbitMQ topology.
A document detailing the configuration of RabbitMQ for that specific topology.
JMeter scripts.
A document describing the performance approach (how to interpret RabbitMQ's performance and behaviour under heavy load).
Outcome: All deliverables successfully completed.
NobleProg received positive feedback from the client, who expressed great satisfaction with the consultant's selection and the high standard of work delivered. They were particularly pleased with how effectively the consultant collaborated with the team, providing ongoing value-added guidance and ensuring successful knowledge transfer.
Need Help?
Reach out to learn more about our team and the kinds of tailored solutions we can offer your organization.
newzealand@nobleprog.com or +64 98855700