API Reference β
Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΠΏΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ.
Π‘ΡΡΡΠΊΡΡΡΠ° ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ β
ΠΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ
βββ Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ (ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ)
β βββ ΠΈΠ½Ρ_ΠΠΎΡΠΎΠΊΠΈΠΠ°Π½Π½ΡΡ
β βββ ΠΈΠ½Ρ_ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈHTTP
β βββ ΠΈΠ½Ρ_ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈRabbitMQ
β βββ ΠΈΠ½Ρ_ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈKafka
β βββ ΠΈΠ½Ρ_ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈJRPC
β βββ ΠΈΠ½Ρ_ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈΠΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ°ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ
β βββ ΠΈΠ½Ρ_Π‘Ρ
Π΅ΠΌΡ
β βββ ΠΈΠ½Ρ_ΠΠ½Π΄ΠΏΠΎΠΈΠ½ΡΡ
β
βββ Π Π΅Π³ΠΈΡΡΡΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ (Π΄Π°Π½Π½ΡΠ΅)
β βββ ΠΈΠ½Ρ_ΠΡΠ΅ΡΠ΅Π΄ΡΠΡΡ
ΠΎΠ΄ΡΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
β βββ ΠΈΠ½Ρ_ΠΡΠ΅ΡΠ΅Π΄ΡΠΡ
ΠΎΠ΄ΡΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
β βββ ΠΈΠ½Ρ_ΠΡΠ΅ΡΠ΅Π΄ΡΠΡΠΏΡΠ°Π²ΠΊΠΈΠΡΡ
ΠΎΠ΄ΡΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
β βββ ΠΈΠ½Ρ_Π’Π΅ΠΊΡΡΠΈΠΉΠ‘ΡΠ°ΡΡΡΠΡΡ
ΠΎΠ΄ΡΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
β βββ ΠΈΠ½Ρ_Π’Π΅ΠΊΡΡΠΈΠΉΠ‘ΡΠ°ΡΡΡΠΡ
ΠΎΠ΄ΡΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
β βββ ΠΈΠ½Ρ_Π’Π΅ΠΊΡΡΠΈΠΉΠ‘ΡΠ°ΡΡΡΠ Π°ΡΡΡΠ»ΠΊΠΈΠ‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
β βββ ΠΈΠ½Ρ_ΠΡΡΠΎΡΠΈΡΠ‘ΡΠ°ΡΡΡΠΎΠ²ΠΡΡ
ΠΎΠ΄ΡΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
β βββ ΠΈΠ½Ρ_ΠΡΡΠΎΡΠΈΡΠ‘ΡΠ°ΡΡΡΠΎΠ²ΠΡ
ΠΎΠ΄ΡΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
β βββ ΠΈΠ½Ρ_ΠΡΡΠΎΡΠΈΡΠ‘ΡΠ°ΡΡΡΠΎΠ²Π Π°ΡΡΡΠ»ΠΊΠΈΠ‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
β βββ ΠΈΠ½Ρ_ΠΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΠΎΡΠΎΠΊΠΎΠ²Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡΠ‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
β βββ ΠΈΠ½Ρ_ΠΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΠΎΡΠΎΠΊΠΎΠ²ΠΡΠΏΡΠ°Π²ΠΊΠΈΠ‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
β βββ ΠΈΠ½Ρ_ΠΠΊΡΠΈΠ²Π½ΡΠ΅ΠΠΎΠ½ΡΡΡΠΌΠ΅ΡΡ
β βββ ΠΈΠ½Ρ_Π‘ΡΠ°ΡΠΈΡΡΠΈΠΊΠ°ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠΈΠ‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
β βββ ΠΈΠ½Ρ_Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΠ£Π΄Π°Π»Π΅Π½ΠΈΡ
β βββ ΠΈΠ½Ρ_Π₯Π΅ΡΠΈΠΠ±ΡΠ΅ΠΊΡΠΎΠ²
β βββ ΠΈΠ½Ρ_ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡΠΠ½Π΅ΡΠ½ΠΈΡ
Π‘ΠΈΡΡΠ΅ΠΌ
β βββ ΠΈΠ½Ρ_ΠΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅Π‘Ρ
Π΅ΠΌOpenApi
β
βββ ΠΠ±ΡΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ (Π»ΠΎΠ³ΠΈΠΊΠ°)
β βββ ΠΈΠ½Ρ_Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΡΡ
ΠΎΠ΄ΡΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
β βββ ΠΈΠ½Ρ_ΠΡΠΏΡΠ°Π²ΠΊΠ°ΠΡΡ
ΠΎΠ΄ΡΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
β βββ ΠΈΠ½Ρ_ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΠΡ
ΠΎΠ΄ΡΡΠΈΡ
ΠΠΎΡΠΎΠΊΠΎΠ²
β βββ ΠΈΠ½Ρ_ΠΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΡ
ΠΎΠ΄ΡΡΠΈΡ
ΠΠΎΡΠΎΠΊΠΎΠ²
β βββ ΠΈΠ½Ρ_ΠΠΎΠ½ΡΡΡΠΌΠ΅ΡΠΡΠ΅ΡΠ΅Π΄Π΅ΠΉ
β βββ ΠΈΠ½Ρ_ΠΠ°Π»ΠΈΠ΄Π°ΡΠΎΡΠΠ°ΠΊΠ΅ΡΠΎΠ²
β βββ ΠΈΠ½Ρ_ΠΠΎΠ½Π½Π΅ΠΊΡΠΎΡHTTP
β βββ ΠΈΠ½Ρ_ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈΠΠ±ΡΠΈΠΉ
β βββ ΠΈΠ½Ρ_Π Π°Π±ΠΎΡΠ°Π‘ΠΠ°ΡΠΊΠ°
β βββ ΠΈΠ½Ρ_Π Π°Π±ΠΎΡΠ°Π‘ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΌΠ₯ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΠΌ
β βββ ΠΈΠ½Ρ_ΠΠ½Π΄ΠΏΠΎΠΈΠ½ΡΡΠΠ»ΠΈΠ΅Π½Ρ
β βββ ΠΈΠ½Ρ_ΠΠ½Π΄ΠΏΠΎΠΈΠ½ΡΡΠΠ»ΠΈΠ΅Π½ΡΠ‘Π΅ΡΠ²Π΅Ρ
β
βββ ΠΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ
β βββ ΠΈΠ½Ρ_ΠΠ°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΠΎΡΠΎΠΊΠ°ΠΠ°Π½Π½ΡΡ
β βββ ΠΈΠ½Ρ_Π‘ΡΠ°ΡΡΡΡΠΡΡ
ΠΎΠ΄ΡΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
β βββ ΠΈΠ½Ρ_Π‘ΡΠ°ΡΡΡΡΠΡ
ΠΎΠ΄ΡΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
β βββ ΠΈΠ½Ρ_Π‘ΡΠ°ΡΡΡΡΠ Π°ΡΡΡΠ»ΠΊΠΈΠΡΡ
ΠΎΠ΄ΡΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
β βββ ΠΈΠ½Ρ_Π’ΠΈΠΏΡΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ²
β βββ ΠΈΠ½Ρ_Π’ΠΈΠΏΡΠΠ²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ
β βββ ΠΈΠ½Ρ_Π‘ΠΏΠΎΡΠΎΠ±ΡΠΠ΅ΡΠ΅Π΄Π°ΡΠΈΠΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²ΠΠΎHTTP
β βββ ΠΈΠ½Ρ_Π’ΠΈΠΏΡΠ‘ΠΆΠ°ΡΠΈΡKafka
β
βββ Π Π΅Π³Π»Π°ΠΌΠ΅Π½ΡΠ½ΡΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ
β βββ ΠΈΠ½Ρ_ΠΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΠΎΡΠΎΠΊΠΎΠ²Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡΠΡΡ
ΠΎΠ΄ΡΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
β βββ ΠΈΠ½Ρ_ΠΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΠΎΡΠΎΠΊΠΎΠ²Π Π°ΡΡΡΠ»ΠΊΠΈΠ‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
β βββ ΠΈΠ½Ρ_ΠΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΡ
ΠΎΠ΄ΡΡΠΈΡ
ΠΠΎΡΠΎΠΊΠΎΠ²
β βββ ΠΈΠ½Ρ_ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΠΡ
ΠΎΠ΄ΡΡΠ΅ΠΉΠΡΠ΅ΡΠ΅Π΄ΠΈ
β βββ ΠΈΠ½Ρ_ΠΡΠΈΡΡΠΊΠ°Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
β βββ ΠΈΠ½Ρ_ΠΡΠΈΡΡΠΊΠ°Π‘ΡΠ°ΡΠΈΡΡΠΈΠΊΠΈΠΠ±ΡΠ°Π±ΠΎΡΠΊΠΈΠ‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
β βββ ΠΏΡΠΌΠΡΠΏΠΎΠ»Π½ΠΈΡΡΠ Π°ΡΡΠ΅ΡΠΠ΅ΡΡΠΈΠΊ
β βββ ΠΏΡΠΌΠ Π΅Π³Π»Π°ΠΌΠ΅Π½ΡΠ½ΡΠ΅ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ
β
βββ HTTP-ΡΠ΅ΡΠ²ΠΈΡΡ
βββ prometheus (ΡΠΊΡΠΏΠΎΡΡ ΠΌΠ΅ΡΡΠΈΠΊ)ΠΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ β
Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ β
| ΠΠ±ΡΠ΅ΠΊΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|---|---|
ΠΈΠ½Ρ_ΠΠΎΡΠΎΠΊΠΈΠΠ°Π½Π½ΡΡ
| ΠΠΎΡΠΎΠΊΠΈ Π΄Π°Π½Π½ΡΡ Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ |
ΠΈΠ½Ρ_ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈHTTP | HTTP/HTTPS ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈ |
ΠΈΠ½Ρ_ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈKafka | ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈ Apache Kafka |
ΠΈΠ½Ρ_ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈJRPC | ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈ JSON-RPC 2.0 |
ΠΈΠ½Ρ_ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈΠΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ°ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ | ΠΠ΅ΠΆΠ±Π°Π·ΠΎΠ²ΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈ |
ΠΈΠ½Ρ_ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈRabbitMQ | ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈ RabbitMQ |
ΠΈΠ½Ρ_Π‘Ρ
Π΅ΠΌΡ | OpenAPI-ΡΡ Π΅ΠΌΡ Π΄Π»Ρ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ |
ΠΈΠ½Ρ_ΠΠ½Π΄ΠΏΠΎΠΈΠ½ΡΡ | ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ (URL, Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ) |
Π Π΅Π³ΠΈΡΡΡΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ β
| ΠΠ±ΡΠ΅ΠΊΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|---|---|
ΠΈΠ½Ρ_ΠΡΠ΅ΡΠ΅Π΄ΡΠΡΡ
ΠΎΠ΄ΡΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ | ΠΡΠ΅ΡΠ΅Π΄Ρ ΠΈΡΡ ΠΎΠ΄ΡΡΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ |
ΠΈΠ½Ρ_ΠΡΠ΅ΡΠ΅Π΄ΡΠΡ
ΠΎΠ΄ΡΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ | ΠΡΠ΅ΡΠ΅Π΄Ρ Π²Ρ ΠΎΠ΄ΡΡΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ |
ΠΈΠ½Ρ_Π’Π΅ΠΊΡΡΠΈΠΉΠ‘ΡΠ°ΡΡΡΠΡΡ
ΠΎΠ΄ΡΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ | Π’Π΅ΠΊΡΡΠΈΠ΅ ΡΡΠ°ΡΡΡΡ |
ΠΠ±ΡΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ β
| ΠΠΎΠ΄ΡΠ»Ρ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|---|---|
ΠΈΠ½Ρ_ΠΠ°Π»ΠΈΠ΄Π°ΡΠΎΡΠΠ°ΠΊΠ΅ΡΠΎΠ² | ΠΠ°Π»ΠΈΠ΄Π°ΡΠΈΡ ΠΏΠΎ OpenAPI |
ΠΈΠ½Ρ_Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΡΡ
ΠΎΠ΄ΡΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ | Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ |
ΠΈΠ½Ρ_ΠΡΠΏΡΠ°Π²ΠΊΠ°ΠΡΡ
ΠΎΠ΄ΡΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ | ΠΡΠΏΡΠ°Π²ΠΊΠ° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ |
ΠΡΡΡΡΡΠ΅ ΡΡΡΠ»ΠΊΠΈ β
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ β
bsl
Π Π΅Π³ΠΈΡΡΡΡΠ‘Π²Π΅Π΄Π΅Π½ΠΈΠΉ.ΠΈΠ½Ρ_ΠΡΠ΅ΡΠ΅Π΄ΡΠΡΡ
ΠΎΠ΄ΡΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ.ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΠ‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅(
ΠΡΡ
ΠΎΠ΄Π½ΡΠ΅ΠΠ°Π½Π½ΡΠ΅,
ΠΠΎΡΠΎΠΊΠΠ°Π½Π½ΡΡ
,
Π Π΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΠΡΠ±Π»Ρ
)ΠΠ°Π»ΠΈΠ΄Π°ΡΠΈΡ β
bsl
ΠΠ°ΡΡΠΈΠ²ΠΡΠΈΠ±ΠΎΠΊ = ΠΈΠ½Ρ_ΠΠ°Π»ΠΈΠ΄Π°ΡΠΎΡΠΠ°ΠΊΠ΅ΡΠΎΠ².ΠΠ°Π»ΠΈΠ΄ΠΈΡΠΎΠ²Π°ΡΡ(
ΠΠΎΠ΄Π΅Π»ΡΠΠ°Π½Π½ΡΡ
,
ΠΠΌΡΠ‘Ρ
Π΅ΠΌΡ,
Π’Π΅ΠΊΡΡΠ‘Ρ
Π΅ΠΌΡJSON
)ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠΎΠΊΠ° ΠΏΠΎ ΠΊΠΎΠ΄Ρ β
bsl
ΠΠΎΡΠΎΠΊΠΠ°Π½Π½ΡΡ
= Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ.ΠΈΠ½Ρ_ΠΠΎΡΠΎΠΊΠΈΠΠ°Π½Π½ΡΡ
.ΠΠΎΠ»ΡΡΠΈΡΡΠΠΎΡΠΎΠΊΠΠΎΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ(
"ORDER_EXPORT",
ΠΠ°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΠΎΡΠΎΠΊΠ°
)ΠΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ β
ΠΈΠ½Ρ_ΠΠ°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΠΎΡΠΎΠΊΠ°ΠΠ°Π½Π½ΡΡ β
| ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|---|---|
ΠΡΡ
ΠΎΠ΄ΡΡΠΈΠΉ | ΠΡΠΏΡΠ°Π²ΠΊΠ° Π΄Π°Π½Π½ΡΡ ΠΈΠ· 1Π‘ |
ΠΡ
ΠΎΠ΄ΡΡΠΈΠΉ | ΠΡΠΈΡΠΌ Π΄Π°Π½Π½ΡΡ Π² 1Π‘ |
ΠΈΠ½Ρ_Π‘ΡΠ°ΡΡΡΡΠΡΡ ΠΎΠ΄ΡΡΠΈΡ Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ β
| ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|---|---|
ΠΠΎΠ²ΡΠΉ | ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΎ |
Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ | Π€ΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ |
ΠΡΠΈΠ±ΠΊΠ°Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ | ΠΡΠΈΠ±ΠΊΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° |
ΠΠΎΡΠΎΠ²ΠΎΠΠΡΠΏΡΠ°Π²ΠΊΠ΅ | Π‘ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΎ |
ΠΠΎΠΌΠ΅ΡΠ΅Π½ΠΎΠΠΡΠ΅ΡΠ΅Π΄ΡΠΡΠΏΡΠ°Π²ΠΊΠΈ | Π ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ ΡΠ°ΡΡΡΠ»ΠΊΠΈ |
ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ | Π£ΡΠΏΠ΅ΡΠ½ΠΎ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ |
ΠΡΠΈΠ±ΠΊΠ°ΠΡΠΏΡΠ°Π²ΠΊΠΈ | ΠΡΠΈΠ±ΠΊΠ° ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ |
ΠΈΠ½Ρ_Π’ΠΈΠΏΡΠΠ²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ β
| ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|---|---|
ΠΠ½ΠΎΠ½ΠΈΠΌΠ½ΡΠΉ | ΠΠ΅Π· Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ |
Basic | HTTP Basic Auth |
Bearer | Bearer Token |
Digest | HTTP Digest Auth |
Tls | ΠΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠΉ TLS-ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ (mTLS) |
ApiKey | API Key Π² HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ |
ΠΈΠ½Ρ_Π’ΠΈΠΏΡΠ‘ΠΆΠ°ΡΠΈΡKafka β
| ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|---|---|
ΠΠ΅Π·Π‘ΠΆΠ°ΡΠΈΡ | ΠΠ΅Π· ΡΠΆΠ°ΡΠΈΡ (none) |
Gzip | Gzip |
Snappy | Google Snappy |
Lz4 | LZ4 |
Zstd | Zstandard |
Π’ΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ β
ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌΡΠΉΠ’ΠΈΠΏ.ΠΈΠ½Ρ_ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊ β
ΠΠΎΠ»ΠΈΠΌΠΎΡΡΠ½ΡΠΉ ΡΠΈΠΏ Π΄Π»Ρ ΡΡΡΠ»ΠΊΠΈ Π½Π° Π»ΡΠ±ΠΎΠΉ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠ°. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΡΠ°Π±Π»ΠΈΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈΠΠΎΡΠΎΠΊΠ° ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° ΠΈΠ½Ρ_ΠΠΎΡΠΎΠΊΠΈΠΠ°Π½Π½ΡΡ
.
ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌΡΠΉΠ’ΠΈΠΏ.ΠΈΠ½Ρ_ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊ
βββ Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ‘ΡΡΠ»ΠΊΠ°.ΠΈΠ½Ρ_ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈHTTP
βββ Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ‘ΡΡΠ»ΠΊΠ°.ΠΈΠ½Ρ_ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈJRPC
βββ Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ‘ΡΡΠ»ΠΊΠ°.ΠΈΠ½Ρ_ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈΠΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ°ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ
βββ Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ‘ΡΡΠ»ΠΊΠ°.ΠΈΠ½Ρ_ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈKafka
βββ Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ‘ΡΡΠ»ΠΊΠ°.ΠΈΠ½Ρ_ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈRabbitMQΠΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΡ Π²ΡΠ·ΠΎΠ²ΠΎΠ² ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² ΠΌΠΎΠ΄ΡΠ»Π΅ ΠΈΠ½Ρ_ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈΠΠ±ΡΠΈΠΉ.
ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌΡΠΉΠ’ΠΈΠΏ.ΠΈΠ½Ρ_ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ΠΠ°Π½Π½ΡΠ΅ β
Π’ΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ Π΄Π»Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ:
Π’ΠΈΠΏ = ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ‘ΡΡΠ»ΠΊΠ°.*
| Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ‘ΡΡΠ»ΠΊΠ°.*
| Π€ΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½Π°ΡΠ‘ΡΡΡΠΊΡΡΡΠ°ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡΠ΅ Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
ΠΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ β
ΠΠΎΠ»Π½ΡΠΉ ΡΠΈΠΊΠ» ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ β
bsl
// 1. Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ
ΠΠ΄Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ = Π Π΅Π³ΠΈΡΡΡΡΠ‘Π²Π΅Π΄Π΅Π½ΠΈΠΉ.ΠΈΠ½Ρ_ΠΡΠ΅ΡΠ΅Π΄ΡΠΡΡ
ΠΎΠ΄ΡΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
.ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΠ‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅(ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ‘ΡΡΠ»ΠΊΠ°, ΠΠΎΡΠΎΠΊΠΠ°Π½Π½ΡΡ
);
// 2. Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΎΠ±ΡΡΠ½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ)
Π Π΅Π³ΠΈΡΡΡΡΠ‘Π²Π΅Π΄Π΅Π½ΠΈΠΉ.ΠΈΠ½Ρ_ΠΡΠ΅ΡΠ΅Π΄ΡΠΡΡ
ΠΎΠ΄ΡΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
.Π‘ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡΠ‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΠΎΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ(ΠΠ΄Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ);
// 3. Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΠΊ ΠΎΡΠΏΡΠ°Π²ΠΊΠ΅
Π Π΅Π³ΠΈΡΡΡΡΠ‘Π²Π΅Π΄Π΅Π½ΠΈΠΉ.ΠΈΠ½Ρ_ΠΡΠ΅ΡΠ΅Π΄ΡΠΡΡ
ΠΎΠ΄ΡΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
.ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΠ‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΠΡΠΏΡΠ°Π²ΠΊΠ΅(ΠΠ΄Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ);
// 4. ΠΡΠΏΡΠ°Π²ΠΊΠ° (ΠΎΠ±ΡΡΠ½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π³Π». Π·Π°Π΄Π°Π½ΠΈΠ΅)ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ β
bsl
ΠΠ°Π½Π½ΡΠ΅Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ = Π Π΅Π³ΠΈΡΡΡΡΠ‘Π²Π΅Π΄Π΅Π½ΠΈΠΉ.ΠΈΠ½Ρ_ΠΡΠ΅ΡΠ΅Π΄ΡΠΡΡ
ΠΎΠ΄ΡΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
.ΠΠΎΠ»ΡΡΠΈΡΡΠΠ°Π½Π½ΡΠ΅ΠΡΠ΅ΡΠ΅Π΄ΠΈΠΠΎΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ(
ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ,
"ΠΡΡ
ΠΎΠ΄Π½ΡΠ΅ΠΠ°Π½Π½ΡΠ΅, ΠΠΎΡΠΎΠΊΠΠ°Π½Π½ΡΡ
, Π‘ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅"
);Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ β
bsl
Π Π΅Π³ΠΈΡΡΡΡΠ‘Π²Π΅Π΄Π΅Π½ΠΈΠΉ.ΠΈΠ½Ρ_ΠΡΠ΅ΡΠ΅Π΄ΡΠΡΡ
ΠΎΠ΄ΡΡΠΈΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
.Π£Π΄Π°Π»ΠΈΡΡΠ‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΠ·ΠΡΠ΅ΡΠ΅Π΄ΠΈΠΠΎΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ(ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ);