salut!
Je m'appelle Mikhail, je suis directeur adjoint de l'informatique chez Sportmaster. Je veux partager une histoire sur la façon dont nous avons fait face aux difficultés survenues pendant la pandémie.
Dans les premiers jours des nouvelles réalités, le format habituel du commerce hors ligne de Sportmaster s'est figé et la charge sur notre canal en ligne, principalement en termes de livraison à l'adresse du client, a été multipliée par 10. En quelques semaines, nous avons transformé une entreprise géante hors ligne en activité en ligne, adapté le service aux besoins de nos clients.
Bref, ce qui était essentiellement notre activité secondaire est devenu notre activité principale. L'importance de chaque commande en ligne a considérablement augmenté. Il était nécessaire d'économiser chaque rouble que le client apportait à l'entreprise.
, , 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 , : , . , - , , , , .
, , ( ) . . - .
, , , , . .
, , , , . , , , , , «».
, , , , , .
. , . , , . , , .
. , , . . .
. , , .
, . ,
â - , . , - ( ). , .
. , . , , . .