是什么帮助我们在新环境中快速重建为在线交易

你好!

我叫Mikhail,我是Sportmaster的IT副总监。我想分享一个关于我们如何应对大流行期间出现的困难的故事。

在新现实的初期,Sportmaster离线交易的惯用格式冻结了,而我们在线渠道上的负担(主要是送达客户地址的负担)增加了10倍。在几周内,我们已经将庞大的离线业务转变为在线业务,从而使服务适应了客户的需求。

简而言之,本质上我们的二级业务已成为我们的主要业务。每个在线订单的重要性都已大大提高。必须保存客户带到公司的每卢布。 

, , 285 . 270 , , .

. -, - ( , ). -, ( COVID) , . , , . — .

-

, -

, , , , , , . 

3月18日至31日的订单数
18 31
在线支付微服务的请求数
-
网站上的订单数量

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

, , ( )  . . - .

, , , , . . 

,   , , , . , , , , , «».

, , , , , .

. , . , , . , , . 

. , , . . .

. , , .


, . ,

— - , . , - ( ). , .

. , . , , . .




All Articles