Hallo!
Mein Name ist Mikhail, ich bin der stellvertretende IT-Direktor bei Sportmaster. Ich möchte eine Geschichte darĂŒber erzĂ€hlen, wie wir mit den Schwierigkeiten umgegangen sind, die wĂ€hrend der Pandemie aufgetreten sind.
In den ersten Tagen der neuen RealitĂ€t hat sich das ĂŒbliche Format des Offline-Handels von Sportmaster eingefroren, und die Belastung unseres Online-Kanals, hauptsĂ€chlich in Bezug auf die Lieferung an die Adresse des Kunden, hat sich verzehnfacht. In wenigen Wochen haben wir ein riesiges Offline-GeschĂ€ft in ein Online-GeschĂ€ft umgewandelt und den Service an die BedĂŒrfnisse unserer Kunden angepasst.
Kurz gesagt, was im Wesentlichen unser sekundÀrer Betrieb war, wurde unser HauptgeschÀft. Die Bedeutung jeder Online-Bestellung ist extrem gewachsen. Es war notwendig, jeden Rubel zu retten, den der Kunde in die Firma brachte.
, , 285 . 270 , , .
. -, - ( , ). -, ( COVID) , . , , . â .
-
, -
, , , , , , .
, 14 , â 4 . .
, , .
, 2019 . , , , , . .
, , . , , , -.
- , . , - , , , , .
- , â , . , , Zabbix , Prometheus , Stack ELK , Grafana , Swagger, Docker .
, - . , , API . â - UI-. Telegram .
, , - , .
. , , , . , - , , .
, -
. , . , , , , .
, , , , -. . , . , , .
, . , , .
, , , , - .
, . â , . . â , .
â . : , , . , , .
â CI/CD Pipeline. , , , . CI/CD Pipeline , . , CI/CD Pipeline, .
. API, feature toggle, , , , .
â . , , .
-, . , , , , . , : , , . , , MongoDB, , Oracle json-. , . , .
-, . , low coupling . , , , . . , .
, , , .
. , , , , , , . Caffeine Cache.
, , Hazelcast. , , Hazelcast , . .
, Kryo Hazelcast . ReplicatedMap IMap + Near Cache Hazelcast .
: . , , , , , .
. Webflux Kotlin . , input-output . , , .
â . . , , , JDBC-, .
runtime exception. , . , -. runtime exception- .
Elasticsearch
Elasticsearch . , , , . 10 , Scroll. , .
postfilter . .
bulk- , .
API
API . : , . , user experience.
, , , .
,
, , , .
. , . 100% , , , , , .
. (, ) . .
, , -. , . 50 , , .
- , , , , â .
, , â : , , , . , .
, , -, « ? ». . , , . , , .
, 10 , : , . , - , , , , .
, , ( ) . . - .
, , , , . .
, , , , . , , , , , «».
, , , , , .
. , . , , . , , .
. , , . . .
. , , .
, . ,
â - , . , - ( ). , .
. , . , , . .