NobleProg has extensive experience supporting:
SHORT-TERM ENGAGEMENTS: addressing urgent issues.
LONGER-TERM ENGAGEMENTS: placing single 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 evaluated several potential providers of RabbitMQ expertise. It was easy to quickly select NobleProg to support our efforts to scale the website, as they immediately engaged by asking about the steps already taken and their results, helping us narrow down the areas to investigate and ensuring they provided the correct skill set to take the investigation further.
Following initial discussions, it was agreed that someone with both strong RabbitMQ knowledge and comfort in the .NET environment was needed, which NobleProg precisely delivered. Given 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.
After implementing the recommended RabbitMQ connection changes, our load testing showed 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 visible in load testing but beyond current usage. At this point, the consultant's ability to look beyond RabbitMQ and quickly understand the application itself was a great help in providing not just a fix for the immediate issue, but also a significantly more manageable system that addressed the 'tomorrow’s bottleneck'.
At the end of the exercise, we had the ideal experience of a consultancy that first took the time to ensure they fully understood the issue to provide the correct skills, then delivered the required solution as quickly as possible 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 the functional requirements while remaining as simple and stable as possible
Meet the requirement in terms of load handling and absorbing load spikes, and meet the requirement for 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 conceived 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 behavior of RabbitMQ under heavy load).
Outcome: All deliverables were 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 the consultant 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.
Need Help?
Reach out to learn more about our team and the kinds of tailored solutions we can offer your organization.
capacitacao@nobleprog.com or +55 11 3500 5992