LoginSign-up for free
Assessment
Back-End Engineer (Node.js): redesign a microservices system
30 minutes
Intermediate
Available in
+4
Skills you'll verify
Node.js
Designing Microservices
Your Role
Senior Node.js Developer
Your Goal
You stabilize StackPulse's microservices to achieve 99.99% uptime. Simulation Details: StackPulse is a leading technology company specializing in the development of containerized microservices architectures for highly scalable applications. It uses advanced technologies such as Kubernetes, Docker, and Prometheus to ensure high performance, handling up to 10 million requests per minute. However, a recent incident during Black Friday highlighted critical system stability issues, causing a 3-hour outage for a key client and an estimated loss of 1.2 million euros in sales. To address these issues, StackPulse has set the goal of achieving 99.99% uptime reliability, reducing response times by 40%, and eliminating the rate of lost requests. These improvements are essential to maintain customer trust and market competitiveness. In the role of Senior Node.js Developer, you will be the technical point of reference to address the system stability issues of StackPulse. Your mission will be to diagnose the main bottlenecks in the microservices architecture by analyzing existing Node.js logs and code. You will collaborate with Lorenzo Bianchi, the Product Manager, to translate business priorities into concrete technical solutions. Subsequently, you will work on implementing a robust protection circuit and optimizing message queues to improve system resilience and scalability. Every technical decision must be aligned with the company's strategic objectives, ensuring a measurable and tangible impact. - Collaborate with Lorenzo Bianchi to understand business priorities and get feedback on proposed solutions. - Analyze Node.js code and logs to identify the main bottlenecks. - Modify the code to implement a robust protection circuit and optimize message queue management. - Ensure that technical solutions improve system stability and scalability, respecting business objectives.
Helpful for
Senior Node.js Developer, Software Architect, DevOps Engineer
How it worksNot sure how it works? Watch the video below.