Hallo, mein Name ist Alexander, ich bin der Teamleiter des Entwicklungsteams für Tracking-Lösungen bei Admitad.
Fast immer werden mir während der Interviews Fragen gestellt, was das Team tut, welche Projekte wir haben usw. Es braucht viel Zeit, um den Kandidaten das Prinzip des Admitad CPA-Netzwerks mündlich zu erklären, und es ist nicht sehr klar. Aus diesem Grund habe ich beschlossen, einen Artikel zu schreiben, in dem in Form von Antworten auf Fragen Informationen zum Tracking, zu den Diensten unseres Teams und zu den von uns gelösten Aufgaben gesammelt werden. Ich werde Ihnen auch sagen, wie die Überwachung bei uns funktioniert, wie Microservices besser sind als ein Monolith, was die Verwendung von QS ist und ein paar weitere interessante Dinge.
Was macht das Team?
Zu den Aufgaben des Teams gehören die Unterstützung von Tracking-Diensten sowie die Erforschung und Entwicklung neuer Tracking-Lösungen. Wir implementieren im Code auch neue Funktionen und Geschäftsideen, mit denen Produktmanager zu uns kommen. Darüber hinaus lösen wir interne Aufgaben für die Entwicklung von Dienstleistungen und decken die technischen Schulden (wie auch ohne). Schließlich ist das Team verpflichtet, die SLA mit dem Kunden in Bezug auf Ausfallzeiten und Reaktion auf Probleme zu erfüllen.
Was ist Tracking?
Tracking ist ein Transparentpapier aus dem englischen Wort Tracking, das als "Tracking" übersetzt wird. Lassen Sie mich gleich erklären, dass Tracking keine Spionage bedeutet. Die Verfolgung von Poststücken kann als vertraute Analogie angeführt werden: Das Paket wird bei der Post registriert und ihm wird eine eindeutige Kennung zugewiesen, damit der Empfänger den Status seiner Zustellung weiter verfolgen kann.

?
Admitad. Admitad ( , — ).

:
?
, , . ~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, .
( ) , , . , , . . Apache JMeter Locust . , .
, . , .

legacy- . , -, , , . . , . — .
?
, Admitad, , .
QA E2E , « ». «», , Admitad . E2E CI ( ).

?
, , .
- , .
- , - .
- aiohttp . , QA.
, .
, . , , Admitad.
aiohttp Python-, , . . ? ?