Architecture

Architecture of server-side

Server backend is very easy and understandable (UML diagram):

back

Metrics

Since we made good decisions in the backend architecture and used new technologies, our backend passed the load test of 100-150 RPS (requests per second). Tests were done using Yandex.Overload on one core.

Here you can see a plot of the testing results. Backend can easy handle 100 RPS, then response time starts increasing.

yatank

Scalability

Our system is scalable, so it is possible to create several backend instances and increase RPS even more!