新しい環境でオンライン取引にすばやく再構築するのに役立った理由

こんにちは!

私の名前はミハイルです。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