What helped us quickly rebuild to online trading in the new environment

Hello!

My name is Mikhail, I am the Deputy Director for IT at Sportmaster. I want to share a story of how we coped with the difficulties that arose during the pandemic.

In the first days of the new realities, the customary format of Sportmaster's offline trade froze, and the load on our online channel, primarily in terms of delivery to the client's address, increased 10 times. In a few weeks, we have transformed a giant offline business into online, adapted the service to the needs of our clients.

In short, what was essentially our secondary operation became our main business. The importance of every online order has grown extremely. It was necessary to save every ruble that the client brought to the company. 

, , 285 . 270 , , .

. -, - ( , ). -, ( COVID) , . , , . โ€” .

-

, -

, , , , , , . 

Number of orders from 18 to 31 March
18 31
Number of requests to online payment microservices
-
The number of orders placed on the site

, 14 , โ€” 4 . . 

, , .

, 2019 . , , , , . .

, , . , , , -. 

- , . , - , , , , .

- , โ€” , . , , Zabbix , Prometheus , Stack ELK , Grafana , Swagger, Docker .

, - . , , API . โ€” - UI-. Telegram .

, , - , . 

. , , , . , - , , . 

, , .

 

, -

. , . , , , , .

, , , , -. . , . , , .

, . , , .

, , , , - .

, . โ€” ,  . . โ€” , .

โ€” . : , , . , , .

โ€” CI/CD Pipeline. , , , . CI/CD Pipeline , . , CI/CD Pipeline, .

And here is the checklist

. 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 , : , . , - , , , , .

, , ( )  . . - .

, , , , . . 

,   , , , . , , , , , ยซยป.

, , , , , .

. , . , , . , , . 

. , , . . .

. , , .


, . ,

โ€” - , . , - ( ). , .

. , . , , . .




All Articles