NobleProg has extensive experience in providing support for:
SHORT-TERM ENGAGEMENTS: addressing critical and immediate issues.
LONG-TERM ENGAGEMENTS: embedding single or multiple consultants to assist in delivering projects from the initial planning phase, through implementation, to 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:
We engaged with several potential providers of RabbitMQ expertise. It was straightforward to quickly select NobleProg to support our website scaling efforts, as they immediately engaged by inquiring about the steps already taken and their results. This allowed us to narrow down the areas requiring investigation and ensured they possessed the correct skillset to drive the investigation further.
Following initial discussions, it was agreed that a consultant with deep RabbitMQ knowledge, who was also proficient in the .NET environment, was required; NobleProg provided exactly this. After gaining access to the test site and code, the NobleProg consultant rapidly identified the primary issue affecting RabbitMQ connections and proposed both tactical and long-term architectural solutions.
Once the recommended RabbitMQ connection changes were implemented, load testing confirmed that the immediate issue was resolved. However, questions remained regarding the site's manageability using the code's configuration options, as well as a potential future bottleneck observed in the load testing beyond current usage. At this stage, the consultant's ability to look beyond RabbitMQ and quickly understand the application itself was invaluable. This provided not only a fix for the immediate issue but also a significantly more manageable system, with "tomorrow's bottleneck" also addressed.
By 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 functional requirements while remaining as simple and stable as possible.
Meets load requirements and absorbs load spikes while satisfying high availability requirements.
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 describing the RabbitMQ configuration for that specific topology. JMeter scripts. A document describing the performance approach (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 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 significant ongoing added value guidance, ensuring that effective knowledge transfer took place.
Need Help?
Reach out to learn more about our team and the kinds of tailored solutions we can offer your organization.
serbia@nobleprog.com or +40 749 225 225