NobleProg brings extensive experience in supporting:
SHORT-TERM ENGAGEMENTS: addressing immediate, pressing issues.
LONG-TERM ENGAGEMENTS: embedding single or multiple consultants to assist in delivering projects from initial planning through implementation and final 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:
Having contacted several potential providers of RabbitMQ expertise, it was straightforward to select NobleProg to support our website scaling efforts. They engaged immediately by inquiring about previous steps taken and their results, helping us narrow down the areas for investigation and ensuring they possessed the correct skillset to advance the analysis.
Following initial discussions, it was agreed that a consultant with deep RabbitMQ knowledge and proficiency in the .NET environment was required, which NobleProg provided exactly. Given access to the test site and code, the 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, load testing confirmed the immediate issue was resolved. However, questions remained regarding the site's manageability within the code configuration and a potential future bottleneck identified in the load tests. At this stage, the consultant’s ability to look beyond RabbitMQ and quickly understand the application itself proved invaluable, providing not just a fix for the immediate problem but also a significantly more manageable system that addressed ‘tomorrow’s bottleneck’.
In conclusion, we experienced the ideal consultancy process: one that first took the time to fully understand the issue to ensure the right skills were applied, 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 RabbitMQ deployment topology that serves functional requirements while remaining as simple and stable as possible
Meets load requirements, absorbs load spikes, and ensures high availability.
Implement Jmeter scripts (jmx files) to load test the RabbitMQ deployment.
Analyze results and enhance performance following load testing.
Deliverables: A document describing the designed RabbitMQ topology. A document detailing the RabbitMQ configuration for that specific topology. Jmeter scripts. A document outlining the performance approach (including how to interpret performance and RabbitMQ behavior under heavy load).
Outcome: All deliverables were successfully completed.
NobleProg received feedback from the client stating they were very satisfied with the consultant’s selection and the high standard of work delivered. They were particularly pleased with the consultant's interaction with the team, noting effective collaboration, ongoing added-value guidance, and the successful execution of knowledge transfer.
Need Help?
Reach out to learn more about our team and the kinds of tailored solutions we can offer your organization.
romania@nobleprog.com