こんにちは!
私の名前はミハイルです。SportmasterのIT担当副ディレクターです。パンデミックの際に生じた困難にどのように対処したかについてお話ししたいと思います。
新しい現実の最初の数日で、Sportmasterのオフライン取引の通常の形式が凍結し、主にクライアントのアドレスへの配信に関して、オンラインチャネルの負荷が10倍に増加しました。数週間で、私たちは巨大なオフラインビジネスをオンラインに変え、クライアントのニーズに合わせてサービスを適応させました。
要するに、本質的に二次事業であったものが私たちの主な事業になりました。すべてのオンライン注文の重要性は非常に高まっています。クライアントが会社に持ってきたすべてのルーブルを保存する必要がありました。
, , 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 , : , . , - , , , , .
, , ( ) . . - .
, , , , . .
, , , , . , , , , , «».
, , , , , .
. , . , , . , , .
. , , . . .
. , , .
, . ,
— - , . , - ( ). , .
. , . , , . .