A little about tracking and the Admitad conversion service

Hi, my name is Alexander, I am the team leader of the tracking solutions development team at Admitad.







Almost always during interviews I am asked questions about what the team is doing, what projects we have, etc. It takes a lot of time to verbally explain to the candidates how the Admitad CPA network works, and it is not very clear. Therefore, I decided to write an article where information about tracking, the services of our team and the tasks that we solve is collected in the form of answers to questions. I will also tell you how monitoring works for us, how microservices are better than a monolith, what is the use of QA, and a couple more interesting things.







What does the team do?



The tasks of the team include support of tracking services, research and development of new tracking solutions. We also implement in the code new features and business ideas that product managers come to us with. In addition, we solve internal tasks for the development of services and cover the technical debt (as without it). Finally, the team is obliged to fulfill SLA with the customer in terms of downtime of services and reaction to problems.







What is tracking?



Tracking is a tracing paper from the English word tracking, which translates as "tracking". Let me explain right away that tracking does not mean espionage. Tracking of postal items can be cited as a familiar analogy: the parcel is registered in the mail and assigned a unique identifier so that the recipient can further track the status of its delivery.













Admitad, Admitad .







?



Admitad. Admitad ( , โ€” ).













:







  • Admitad .
  • Click_id, , .
  • -, ( ).


?



, โ€” : . , . โ€” -, .







, , . ~10 .







~1 000โ€“2 000 RPS. , , 1,5โ€“2 .



















Admitad, 24/7 . click_id Admitad RabbitMQ.







, , , -. CI.







- , Sentry Slack . Grafana.













, , .







?



, , user journey .













. ? Admitad . . โ€” .







. , . . , , , .













?



, , . , 11.11 AliExpress, , : code freeze, .







, . -, RPS , Flask aiohttp.







( ) , , . , , . . Apache JMeter Locust . , .







, . , .













legacy- . , -, , , . . , . โ€” .







?



, Admitad, , .







QA E2E , ยซ ยป. ยซยป, , Admitad . E2E CI ( ).













?



, , .







  • , .
  • , - .
  • aiohttp . , QA.

    , .




, . , , Admitad.







aiohttp Python-, , . . ? ?








All Articles