Service Mesh β ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅Π½ ΠΏΠ°ΡΠ΅ΡΠ½ Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΠ·ΠΈ ΠΈ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ ΠΊΡΠΌ ΠΎΠ±Π»Π°ΡΠ½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°. ΠΠ½Π΅Ρ Π΅ Π΄ΠΎΡΡΠ° ΡΡΡΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ Π±Π΅Π· Π½Π΅Π³ΠΎ Π² ΠΎΠ±Π»Π°ΡΠ½ΠΎ-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ½ΠΈΡ ΡΠ²ΡΡ. ΠΠ° ΠΏΠ°Π·Π°ΡΠ° Π²Π΅ΡΠ΅ ΡΠ° Π½Π°Π»ΠΈΡΠ½ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ open-source ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π° service mesh, Π½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ°, Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡΡΠ° ΠΈ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° ΠΈΠΌ Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ ΡΠ° Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΈ, ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ°Π²Π° Π²ΡΠΏΡΠΎΡ Π·Π° ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΎΡ ΠΌΠ°ΡΠ°Π±Π° Π½Π° ΡΡΠ»Π° ΡΡΡΠ°Π½Π°. ΠΠ°ΡΠΎΠ²Π° Π² Π‘Π±Π΅ΡΡΠ΅Ρ ΡΠ΅ΡΠΈΡ ΠΌΠ΅ Π΄Π° ΠΊΠ°ΡΡΠΎΠΌΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ Service Mesh ΠΈ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΡΠ°Π·ΠΊΠ°ΠΆΠ΅ΠΌ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ ΡΡΡΠ°Ρ ΠΎΡΠ½ΠΎ Π² Service Mesh, ΠΊΠ°ΠΊΠ²ΠΎ Π½Π΅ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠΌΡΡΠ°ΠΌΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Ρ ΡΠΎΠ²Π°.

ΠΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° ΡΠ°Π±Π»ΠΎΠ½Π° Service Mesh Π½Π°ΡΠ°ΡΡΠ²Π° Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° ΠΎΠ±Π»Π°ΡΠ½ΠΈΡΠ΅ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π’ΠΎΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ΅Π½ ΡΠ»ΠΎΠΉ, ΠΊΠΎΠΉΡΠΎ ΠΎΠΏΡΠΎΡΡΡΠ²Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΡΠ»ΡΠ³ΠΈ. Π‘ΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ ΠΎΠ±Π»Π°ΡΠ½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ΅ ΡΡΡΡΠΎΡΡ ΠΎΡ ΡΡΠΎΡΠΈΡΠΈ ΠΈ Π΄ΠΎΡΠΈ Ρ
ΠΈΠ»ΡΠ΄ΠΈ ΡΠ°ΠΊΠΈΠ²Π° ΡΡΠ»ΡΠ³ΠΈ, Π²ΡΡΠΊΠ° ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° Ρ
ΠΈΠ»ΡΠ΄ΠΈ ΠΊΠΎΠΏΠΈΡ.

ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅Π·ΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ ΠΈΠΌ Π΅ ΠΊΠ»ΡΡΠΎΠ²Π°ΡΠ° Π·Π°Π΄Π°ΡΠ° Π½Π° Service Mesh. ΠΡΡΡΠ½ΠΎΡΡ ΡΠΎΠ²Π° Π΅ ΠΌΡΠ΅ΠΆΠΎΠ²Π° ΠΌΠΎΠ΄Π΅Π» ΠΎΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠΊΡΠΈΡΠ°, ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Π½ΠΈ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΠΈ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°ΡΠΈ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ.
ΠΠ° Π½ΠΈΠ²ΠΎ ΠΏΡΠΎΠΊΡΠΈ (data plane):
- ΠΠ°Π·Π½Π°ΡΠ°Π²Π°Π½Π΅ ΠΈ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ ΠΈ Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²ΠΊΠ° Π½Π° ΡΡΠ°ΡΠΈΠΊΠ°
- Π Π°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ»ΡΡΠΎΠ²Π΅, ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ, ΡΠΎΠΊΠ΅Π½ΠΈ
- Π‘ΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅Π»Π΅ΠΊΠΎΠΌΠ΅ΡΡΠΈΡ, Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³
- ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³
ΠΠ° Π½ΠΈΠ²ΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Ρ ΠΊΠΎΠ½ΡΡΠΎΠ» (control plane):
- ΠΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ ΠΈ Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²ΠΊΠ° Π½Π° ΡΡΠ°ΡΠΈΠΊΠ°
- Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ°ΠΉΠΌΠ°ΡΡΠΈ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° "ΠΌΡΡΡΠ²ΠΈ" Π²ΡΠ·Π»ΠΈ (Ρircuit breaking), ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ°Π»ΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ°ΡΠΈΠΈ (injecting faults) ΠΈ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡ (resilience) Π½Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ ΡΡΠ΅Π· Π΄ΡΡΠ³ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ
- ΠΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ/Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈΡ
- ΠΡΡ Π²ΡΡΠ»ΡΠ½Π΅ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠΈ (observability)
ΠΡΡΠ³ΡΡ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅, Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½ΠΈ Π² ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°Π·ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ, Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠΎΠΊ β ΠΎΡ ΠΌΠ°Π»ΠΊΠΈ ΡΡΠ°ΡΡΠΈΡΠ°ΡΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π΄ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ PayPal.
ΠΠ° ΠΊΠ°ΠΊΠ²ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Service Mesh Π² ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΈΡ ΡΠ΅ΠΊΡΠΎΡ
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Service Mesh Π½ΠΎΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΈ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π°. ΠΠ° ΠΏΡΡΠ²ΠΎ ΠΌΡΡΡΠΎ, ΡΠΎΠ²Π° Π΅ ΠΏΡΠΎΡΡΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅: Π·Π° Π½Π°ΠΏΠΈΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄Π° ΠΏΠΎΡΠ²ΡΠ²Π° ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°, ΠΊΠΎΠΉΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΎΠΏΡΠΎΡΡΡΠ²Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΡΠ° Π² ΠΎΠ±Π»Π°ΡΠ½Π°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΈΡΡ ΡΠ»ΠΎΠΉ Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ ΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ½Π°ΡΠ° Π»ΠΎΠ³ΠΈΠΊΠ°.
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Service Mesh ΠΎΠΏΡΠΎΡΡΡΠ²Π° ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ. ΠΠ½Π΅Ρ Π½Π° Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈΡΠ΅ ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° API ΠΈΠΌ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠΏΠΎΡΠ°Π·ΡΠΌΠ΅ΡΡ Π·Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈΡΠ΅ ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΈΡΠ΅ ΡΠ°ΠΌΠΈ, Π±Π΅Π· Π΄Π° ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π΅Π½ ΠΏΠΎΡΡΠ΅Π΄Π½ΠΈΠΊ ΠΈ Π°ΡΠ±ΠΈΡΡΡ β ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π° ΡΠ΅ΡΠ²ΠΈΡΠ½Π° ΡΠΈΠ½Π°. Π’ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π²Π»ΠΈΡΠ΅ Π½Π° Π΄Π²Π° ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ. Π£Π²Π΅Π»ΠΈΡΠ°Π²Π° ΡΠ΅ ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° ΠΏΡΡΠΊΠ°Π½Π΅ Π½Π° Π½ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π½Π° ΠΏΠ°Π·Π°ΡΠ° (time-to-market), Π½ΠΎ Π² ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π°ΡΠ°ΡΡΠ²Π° ΡΠ΅Π½Π°ΡΠ° Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π½ΠΎ. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Service Mesh ΠΎΡ Π΅ΠΊΠΈΠΏΠΈΡΠ΅, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°ΡΠΈ Π±ΠΈΠ·Π½Π΅Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Π±Π°Π»Π°Π½ΡΠ°. Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ°, Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈΡΠ΅ Π½Π° API ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ°Ρ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π²ΡΡΡ Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ½Π°ΡΠ° ΡΠ°ΡΡ Π½Π° ΡΠ²ΠΎΡ ΡΠ΅ΡΠ²ΠΈΡ ΠΈ ΠΏΡΠΎΡΡΠΎ Π΄Π° Π³ΠΎ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Ρ Π² Service Mesh β API Π²Π΅Π΄Π½Π°Π³Π° ΡΠ΅ Π±ΡΠ΄Π΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π·Π° Π²ΡΠΈΡΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ Π³ΠΎΡΠΎΠ²ΠΎ Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΈ Π½ΡΠΌΠ° Π΄Π° ΠΈΠ·ΠΈΡΠΊΠ²Π° Π½ΠΈΡΠΎ ΡΠ΅Π΄ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ ΠΊΠΎΠ΄.
Π‘Π»Π΅Π΄Π²Π°ΡΠΎΡΠΎ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎ Π΅, ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Service Mesh, ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ° ΠΈΠ·ΡΡΠ»ΠΎ Π²ΡΡΡ Ρ Π±ΠΈΠ·Π½Π΅Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° β Π²ΡΡΡ Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²Π°, Π° Π½Π΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ½Π° ΡΠ°ΡΡ Π½Π° ΡΠ²ΠΎΡ ΡΠ΅ΡΠ²ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Π΅ΡΠ΅ Π½Π΅ Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΌΠΈΡΠ»ΠΈ ΠΊΠ°ΠΊ, Π² ΡΠΈΡΡΠ°ΡΠΈΡ ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ΡΠ²ΠΈΠ·ΡΡ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·Π²ΠΈΠΊΠ°Π½ ΠΏΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠΈ ΠΏΡΠ΅ΠΊΡΡΠ²Π°Π½Π΅ Π½Π° Π²ΡΡΠ·ΠΊΠ°ΡΠ°. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Service Mesh ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° ΡΠ΅ Π±Π°Π»Π°Π½ΡΠΈΡΠ° ΡΡΠ°ΡΠΈΠΊΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠΏΠΈΡ Π½Π° Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡ ΡΠ΅ΡΠ²ΠΈΡ: Π°ΠΊΠΎ Π΅Π΄Π½ΠΎ ΠΎΡ ΠΊΠΎΠΏΠΈΡΡΠ° 'ΡΠΌΡΠ΅', ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΠ΅ ΠΏΡΠ΅Π½Π°ΡΠΎΡΠΈ ΡΠ΅Π»ΠΈΡ ΡΡΠ°ΡΠΈΠΊ ΠΊΡΠΌ ΠΎΡΡΠ°Π²Π°ΡΠΈΡΠ΅ ΠΆΠΈΠ²ΠΈ ΠΊΠΎΠΏΠΈΡ.
Service Mesh β Π΅ Π΄ΠΎΠ±ΡΠ° ΠΎΡΠ½ΠΎΠ²Π° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΡΠΎ ΠΊΡΠΈΠ΅ ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π΄Π΅ΡΠ°ΠΉΠ»ΠΈΡΠ΅ Π½Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½ΠΈΡΡΠ° Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΡΡΡΠ²ΠΈΡΠΈ ΠΊΠ°ΠΊΡΠΎ ΠΎΡΠ²ΡΡΡΠ΅, ΡΠ°ΠΊΠ° ΠΈ ΠΎΡΠ²ΡΠ½. ΠΡΠΈΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ Service Mesh, Π½Π° ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎ Π½ΠΈΠ²ΠΎ ΡΠ° ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ΠΈ ΠΊΠ°ΠΊΡΠΎ ΠΎΡ ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΡΠ°ΠΊΠ° ΠΈ Π΅Π΄Π½ΠΎ ΠΎΡ Π΄ΡΡΠ³ΠΎ: Π½ΡΠΌΠ° Π½ΠΈΠΊΠ°ΠΊΠ²Π° Π²ΡΡΠ·ΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡ . Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡΡ ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΠΏΡΠ»Π΅Π½ ΠΊΠΎΠ½ΡΡΠΎΠ» Π²ΡΡΡ Ρ ΡΠ²ΠΎΠΈΡΠ΅ ΡΡΡΠ²ΠΈΡΠΈ.
ΠΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΡΡΠ΅Π΄Π°, Π² ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Service Mesh, ΡΡΠ°Π²Π° ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, blue/green ΡΠ°Π·Π³ΡΡΡΠ°Π½Π΅, ΠΏΡΠΈ ΠΊΠΎΠ΅ΡΠΎ Π·Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡ ΡΠ° Π½Π°Π»ΠΈΡΠ½ΠΈ Π΄Π²Π΅ ΡΡΠ΅Π΄Π° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, Π΅Π΄Π½Π°ΡΠ° ΠΎΡ ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π° ΠΈ Π΅ Π² ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΈΠ·ΡΠ°ΠΊΠ²Π°Π½Π΅. ΠΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° Π½Π΅ΡΡΠΏΠ΅ΡΠ΅Π½ ΡΠ΅Π»ΠΈΠ· ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΎΡ ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ ΡΡΡΠ΅Ρ, Ρ ΠΊΠΎΠ΅ΡΠΎ Service Mesh ΡΠ΅ ΡΠΏΡΠ°Π²Ρ ΠΎΡΠ»ΠΈΡΠ½ΠΎ.. ΠΠ° ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ ΠΊΠ°Π½Π°ΡΠ΅Π½Π° Π²Π΅ΡΡΠΈΡ β ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ΅ΡΠ΅ ΠΊΡΠΌ Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ ΡΠ°ΠΌΠΎ 10% ΠΎΡ ΡΡΠ°ΡΠΈΠΊΠ° ΠΈΠ»ΠΈ Π·Π°ΡΠ²ΠΊΠΈ ΠΎΡ ΠΏΠΈΠ»ΠΎΡΠ½Π° Π³ΡΡΠΏΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ. ΠΡΠ½ΠΎΠ²Π½ΠΈΡΡ ΡΡΠ°ΡΠΈΠΊ ΠΎΡΡΠ°Π²Π° Π½Π° ΡΡΠ°ΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ, Π½ΠΈΡΠΎ Π½Π΅ ΡΠ΅ ΡΠ°Π·Π²Π°Π»Ρ.
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Service Mesh Π½ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π° SLA Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅. Π‘ΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΎΡ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΏΡΠΎΠΊΡΠΈΡΠ° Π½ΡΠΌΠ° Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠ²Π°Π»ΠΈ ΡΡΠ»ΡΠ³Π°ΡΠ°, ΠΊΠΎΠ³Π°ΡΠΎ Π½ΡΠΊΠΎΠΉ ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ Π½Π°Π΄Π²ΠΈΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π°ΡΠ° ΠΌΡ ΠΊΠ²ΠΎΡΠ°. ΠΠΊΠΎ ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΠ΅Π»Π½Π°ΡΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ ΠΏΠΎ API Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π°, Π½ΠΈΠΊΠΎΠΉ Π½ΡΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ DDoS Π°ΡΠ°ΠΊΠ° Ρ Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ: Service Mesh ΡΡΠΎΠΈ ΠΏΡΠ΅Π΄ ΡΡΠ»ΡΠ³Π°ΡΠ° ΠΈ Π½Π΅ ΠΏΡΠΎΠΏΡΡΠΊΠ° ΠΈΠ·Π»ΠΈΡΠ΅Π½ ΡΡΠ°ΡΠΈΠΊ. Π’ΠΎΠΉ ΠΏΡΠΎΡΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΎΡΠ±Π»ΡΡΠ½Π°Ρ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡ ΡΠ»ΠΎΠΉ, Π° ΡΠ°ΠΌΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Ρ Π΄Π° ΡΠ°Π±ΠΎΡΡΡ, Π±Π΅Π· Π΄Π° Π³ΠΎ Π·Π°Π±Π΅Π»ΡΠ·Π²Π°Ρ.
ΠΠΊΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΠΈΡΠΊΠ° Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈΡΠ΅ Π·Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ, Service Mesh ΡΡΡΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅: ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ Π½Π° open-source Π²Π΅ΡΡΠΈΡ ΠΎΡ ΡΡΡΠ³ΠΎΠ²ΡΠΊΠΈΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ. ΠΠ°ΡΠΈΡΡ Enterprise Service Mesh ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π²Π° Π½Π° open-source Π²Π΅ΡΡΠΈΡ Π½Π° Service Mesh.
ΠΡΠ΅ Π΅Π΄Π½ΠΎ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎ β Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Π΅Π΄ΠΈΠ½Π΅Π½ ΠΏΡΠ»Π΅Π½ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ. Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΡΡΠ»Π°ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΡΠ΅ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π° ΠΏΡΠ΅Π· ΡΠΎΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½ ΡΠ»ΠΎΠΉ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΠΌΠ΅ ΡΠ΅Π»ΠΈΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π΅Π½ ΡΡΠ°ΡΠΈΠΊ ΠΈ Π²ΡΡΠ·ΠΊΠΈΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°, ΠΊΠΎΠΈΡΠΎ ΡΠΎΡΠΌΠΈΡΠ°Ρ Π±ΠΈΠ·Π½Π΅Ρ ΡΠ΄ΡΠΎΡΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°. Π’ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ.
Π Π½Π°ΠΊΡΠ°Ρ Service Mesh ΠΏΠΎΠ΄ΡΠΈΠΊΠ²Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ ΠΊΡΠΌ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°. Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡΠ΅ Π½Π°ΡΠΎΡΠ²Π°Ρ ΠΊΡΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΠ·Π°ΡΠΈΡ. Π Π°Π·Π΄Π΅Π»ΡΠ½Π΅ΡΠΎ Π½Π° ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ° Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈ ΠΈ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ ΠΈΠΌ ΠΏΠΎ Π΅Π»Π΅Π³Π°Π½ΡΠ΅Π½ Π½Π°ΡΠΈΠ½ Π΅ Π°ΠΊΡΡΠ°Π»Π½Π° ΡΠ΅ΠΌΠ°. ΠΠΎ ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π°ΡΠ΅ Π΄Π° ΠΏΡΠ΅Π²Π΅Π΄Π΅ΡΠ΅ Π½Π° Π½ΠΎΠ²Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΊΠΎΡΡΠΎ Π²Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΡΠ°Π±ΠΎΡΠΈ Π² ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡ, Π²Π΅Π΄Π½Π°Π³Π° ΡΠ΅ ΡΠ±Π»ΡΡΠΊΠ²Π°ΡΠ΅ Ρ ΡΠ΅Π΄ΠΈΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ: ΡΡΡΠ΄Π½ΠΎ Π΅ Π΄Π° Π½Π°ΡΡΠΏΡΠ΅ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ ΠΈ Π΄Π° Π³ΠΎ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°. Π Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ, ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΡΠ° ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅Π·ΠΈ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π΅ ΠΎΡΠ΅ Π΅Π΄Π½Π° ΡΠ»ΠΎΠΆΠ½Π° ΡΠ΅ΠΌΠ°. ΠΠ°ΠΊ ΡΠ΅ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠΈΡΠ°Ρ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ? ΠΡΠΌΠ° Π»ΠΈ Π΄Π° ΠΈΠΌΠ° ΠΊΠ°ΡΠΊΠ°Π΄Π½ΠΈ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈ? Service Mesh ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° ΡΠ΅ ΡΠ΅ΡΠΈ ΡΠ°ΡΡ ΠΎΡ ΡΠ΅Π·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ Π΄Π° ΡΠ΅ ΡΠ»Π΅ΡΠ½ΠΈ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΡΠ° ΠΎΡ ΡΡΠ°ΡΠ°ΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΊΡΠΌ Π½ΠΎΠ²Π°ΡΠ°, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ²Π°, ΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π·Π°Π±ΡΠ°Π²ΠΈΠΌ Π·Π° Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡ ΠΎΠ±ΠΌΠ΅Π½.
ΠΠ°ΡΠΎ Π΅ Π½ΡΠΆΠ½Π° ΠΊΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΡ Π½Π° Service Mesh
Π Π½Π°ΡΠ°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΡΡΠΆΠΈΡΠ΅Π»ΡΡΠ²Π°Ρ ΡΡΠΎΡΠΈΡΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ, Π° runtime Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ΅Π½. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΠΏΡΠΎΡΡΠΈΡΡ ΠΌΠΎΠ΄Π΅Π», ΠΏΡΠΈ ΠΊΠΎΠΉΡΠΎ Π΅Π΄Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈΠ·Π²ΠΈΠΊΠ²Π° Π΄ΡΡΠ³Π° ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡ, Π½Π΅ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ΅Π½, Π·Π°ΡΠΎΡΠΎ Π² production ΠΈΡΠΊΠ°ΠΌΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅. ΠΠ°ΠΊΠ²ΠΎ ΠΎΡΠ΅ Π΅ Π½ΡΠΆΠ½ΠΎ ΠΎΡ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΈΡ Service Mesh?

Π‘Π΅ΡΠ²ΠΈΡ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΡΠ±ΠΈΡΠΈΡ
ΠΡΠ΅Π΄ΡΡΠ°Π²Π΅ΡΠ΅ ΡΠΈ, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅Π²ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ±ΠΈΡΠΈΡ β ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΊΠΎΡΡΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° Π΄Π΅ΠΉΡΡΠ²ΠΈΡΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈ Π²Π΅Π΄Π½Π°Π³Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΌΡ Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΠ° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅Π½ ΠΌΠΎΠ΄Π΅Π», Π½Π°ΡΠ΅ΡΠ΅Π½ event-driven architecture (EDA). ΠΠΈΡΠΎ Π΅Π΄ΠΈΠ½ ΠΎΡ Π°ΠΊΡΡΠ°Π»Π½ΠΈΡΠ΅ Service Mesh Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π½Π°ΡΠΈΠ²Π½ΠΎ ΡΠ΅Π·ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π° ΡΠΎΠ²Π° Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π²Π°ΠΆΠ½ΠΎ, ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π·Π° Π±Π°Π½ΠΊΠ°!
ΠΠΎΡΡΠ° ΡΡΡΠ°Π½Π½ΠΎ Π΅, ΡΠ΅ "ΡΠ΄Π°Π»Π΅Π½ΠΈΡΡ ΠΏΠΎΠ²ΠΈΠΊ" Remote Procedure Call (RPC) ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΎΡ Π²ΡΠΈΡΠΊΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° Service Mesh, Π° Ρ EDA Π½Π΅ ΡΠ°Π±ΠΎΡΡΡ Π·Π°Π΅Π΄Π½ΠΎ. ΠΠ°ΡΠΎΡΠΎ Service Mesh Π΅ Π½Π΅ΡΠΎ ΠΊΠ°ΡΠΎ ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ, Π° EDA Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π°ΠΊΡΡΠ°Π»Π΅Π½ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅Π½ ΠΌΠΎΠ΄Π΅Π», ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²ΡΡ ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΈ Π½Π΅ΡΠ° Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΡΠΎ ΠΈΠ·ΠΆΠΈΠ²ΡΠ²Π°Π½Π΅.
ΠΠ°ΡΠΈΡΡ Enterprise Service Mesh ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ΡΠ°Π²Π° ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ Π² Π½Π΅Π³ΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π³Π°ΡΠ°Π½ΡΠΈΡΠ°Π½ΠΎ Π΄ΠΎΡΡΠ°Π²ΡΠ½Π΅, ΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΎ ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ±ΠΈΡΠΈΡ Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΠ»ΡΡΠΈ ΠΈ ΡΠ°Π±Π»ΠΎΠ½ΠΈ.
Π‘Π΅ΡΠ²ΠΈΡ Π·Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅
ΠΡΠ²Π΅Π½ EDA, Π±ΠΈ Π±ΠΈΠ»ΠΎ Π΄ΠΎΠ±ΡΠ΅ Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΠΏΡΠ΅Π΄Π°Π²Π°ΠΌΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅: Π² ΠΌΠ°ΡΠ°Π±ΠΈΡΠ΅ Π½Π° Enterprise ΡΠ΅ΡΡΠΎ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½Π° ΡΠ°ΠΌΠΎ ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ. ΠΠΎ-ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅Π½ ΠΌΠΎΠ΄Π΅Π» ETL (Extract, Transform, Load β "ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅, ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅, Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅"). ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π²ΡΠΈΡΠΊΠΈ ΠΎΠ±ΠΌΠ΅Π½ΡΡ Π΄Π°Π½Π½ΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΡΠ΅Π· ΡΠ°ΠΉΠ»ΠΎΠ²Π΅: ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ Π΅ ΡΠ΅Π»Π΅ΡΡΠΎΠ±ΡΠ°Π·Π½ΠΎ Π΄Π° Π²ΠΊΠ°ΡΠ²Π°ΠΌΠ΅ Ρ ΠΎΡΠ΄Π΅Π»Π½ΠΈ Π·Π°ΠΏΠΈΡΠ²Π°Π½ΠΈΡ. ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° Π½Π°ΡΠΈΠ²Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π² Enterprise Service Mesh ΠΎΡΠΈΠ³ΡΡΡΠ²Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°ΡΠ° Π³ΡΠ²ΠΊΠ°Π²ΠΎΡΡ Π·Π° Π±ΠΈΠ·Π½Π΅ΡΠ°.
Π‘Π΅ΡΠ²ΠΈΡ Π·Π° ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡ
Π Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΡΡΠΈ Π²ΠΈΠ½Π°Π³ΠΈ ΠΈΠΌΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΅ΠΊΠΈΠΏΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π±Π°Π½ΠΊΠ° Π΅Π΄Π½ΠΈ Π΅ΠΊΠΈΠΏΠΈ ΡΠ°Π±ΠΎΡΡΡ Ρ Π΄Π΅ΠΏΠΎΠ·ΠΈΡΠΈ, Π° Π΄ΡΡΠ³ΠΈ β Ρ ΠΊΡΠ΅Π΄ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ, ΠΈ ΡΠ°ΠΊΠΈΠ²Π° ΡΠ»ΡΡΠ°ΠΈ ΡΠ° Π΄ΠΎΡΡΠ° ΡΠ΅ΡΡΠΈ. Π’ΠΎΠ²Π° ΡΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Ρ ΠΎΡΠ°, ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΅ΠΊΠΈΠΏΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΡΠ·Π΄Π°Π²Π°Ρ ΡΠ²ΠΎΠΈΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Ρ ΡΠ²ΠΎΠΈ API ΠΈ Π³ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ Π½Π° Π΄ΡΡΠ³ΠΈ. Π ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ²Π° Π½ΡΠΆΠ΄Π° ΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ Π½Π° ΡΠ΅Π·ΠΈ ΡΡΠ»ΡΠ³ΠΈ, Π° ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΈ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ»ΠΎΠΆΠ½Π° Π»ΠΎΠ³ΠΈΠΊΠ° Π·Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° Π½Π°Π±ΠΎΡ ΠΎΡ API. ΠΠ° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡ ΡΠ»ΠΎΠΉ, ΠΊΠΎΠ΅ΡΠΎ Π΄Π° ΠΎΠΏΡΠΎΡΡΠΈ ΡΡΠ»Π°ΡΠ° ΡΠ°Π·ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½Π° Π»ΠΎΠ³ΠΈΠΊΠ° (ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ API, ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΠΌΠ°ΡΡΡΡΡΠ° Π½Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΠΈ Ρ.Π½.). Π’ΠΎΠ²Π° Π΅ ΠΈ ΡΡΠ»ΡΠ³Π°ΡΠ° Π·Π° ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡ Π² Enterprise Service Mesh.
AI ΠΈ ML
ΠΠΎΠ³Π°ΡΠΎ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΠ·ΠΈΡΠ΅ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠΈΡΠ°Ρ ΠΏΡΠ΅Π· Π΅Π΄ΠΈΠ½Π΅Π½ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π΅Π½ ΡΠ»ΠΎΠΉ, Service Mesh, Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ, Π·Π½Π°Π΅ Π²ΡΠΈΡΠΊΠΎ Π·Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈΡΡΠ° Π½Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ΅ΡΠ²ΠΈΡ. Π‘ΡΠ±ΠΈΡΠ°ΠΌΠ΅ ΡΠ΅Π»Π΅ΠΌΠ΅ΡΡΠΈΡ: ΠΊΠΎΠΉ ΠΊΠΎΠ³ΠΎ Π΅ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π», ΠΊΠΎΠ³Π°, ΠΊΠΎΠ»ΠΊΠΎ Π΄ΡΠ»Π³ΠΎ, ΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΡΠΈ ΠΈ ΡΠ°ΠΊΠ° Π½Π°ΡΠ°ΡΡΠΊ. ΠΠΎΠ³Π°ΡΠΎ ΡΠ΅Π·ΠΈ ΡΡΠ»ΡΠ³ΠΈ ΡΠ° ΡΡΠΎΡΠΈΡΠΈ Ρ ΠΈΠ»ΡΠ΄ΠΈ, Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈΡΡΠ° β ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄ΠΈ, Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° ΡΠ΅ Π½Π°ΡΡΡΠΏΠ²Π° ΠΈ ΡΠΎΡΠΌΠΈΡΠ° Big Data. Π’Π΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° AI, machine learning ΠΈ Π΄Ρ., Π° ΡΠ»Π΅Π΄ ΡΠΎΠ²Π°, Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ Π°Π½Π°Π»ΠΈΠ·Π°, Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ Π½Π΅ΡΠ°. ΠΠ΅ΡΠ΅ ΡΠΌΠ΅ΡΡΠ½ΠΎ ΠΏΠΎΠ½Π΅ ΡΠ°ΡΡΠΈΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π΄Π΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅Π»ΠΈΡ ΡΠΎΠ·ΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΡΠ°ΡΠΈΠΊ ΠΈ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈΡ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°, ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ΠΈ Π² Service Mesh, Π½Π° ΠΈΠ·ΠΊΡΡΡΠ²Π΅Π½ΠΈΡ ΠΈΠ½ΡΠ΅Π»Π΅ΠΊΡ.
Π£ΡΠ»ΡΠ³Π° API Gateway (Π¨Π»ΡΠ· API)
ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π² Service Mesh ΠΈΠΌΠ° ΠΏΡΠΎΠΊΡΠΈ ΠΈ ΡΡΠ»ΡΠ³ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠΈΡΠ°Ρ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π΄ΠΎΠ²Π΅ΡΠ΅Π½ ΠΏΠ΅ΡΠΈΠΌΠ΅ΡΡΡ. ΠΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ ΠΈ Π²ΡΠ½ΡΠ½ΠΈ ΠΊΠΎΠ½ΡΡΠ°Π³Π΅Π½ΡΠΈ. ΠΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° ΠΊΡΠΌ API, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠ½ΠΈ Π½Π° ΡΠ°Π·ΠΈ Π³ΡΡΠΏΠ° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ, ΡΠ° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ-ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ. Π Π°Π·Π΄Π΅Π»ΡΠΌΠ΅ ΡΠ°Π·ΠΈ Π·Π°Π΄Π°ΡΠ° Π½Π° Π΄Π²Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΡΠ°ΡΡΠΈ.
- Π‘ΠΈΠ³ΡΡΠ½ΠΎΡΡ. ΠΡΠΏΡΠΎΡΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ddos, ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ Ρ.Π½.
- ΠΠ°ΡΡΡΠ°Π±ΠΈ. ΠΠΎΠ³Π°ΡΠΎ Π±ΡΠΎΡΡ Π½Π° API, ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠΌ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅, Π΄ΠΎΡΡΠΈΠ³Π° Ρ ΠΈΠ»ΡΠ΄ΠΈ ΠΈΠ»ΠΈ Π΄ΠΎΡΠΈ ΡΡΠΎΡΠΈΡΠΈ Ρ ΠΈΠ»ΡΠ΄ΠΈ, Π²ΡΠ·Π½ΠΈΠΊΠ²Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡ ΠΎΡ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ·ΠΈ Π½Π°Π±ΠΎΡ ΠΎΡ API. ΠΡΠΆΠ½ΠΎ Π΅ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π΄Π° ΡΠ΅ ΡΠ»Π΅Π΄ΡΡ API: ΡΠ°Π±ΠΎΡΡΡ Π»ΠΈ ΠΈΠ»ΠΈ Π½Π΅, Π² ΠΊΠ°ΠΊΡΠ² ΡΡΠ°ΡΡΡ ΡΠ°, ΠΊΠ°ΠΊΡΠ² ΡΡΠ°ΡΠΈΠΊ ΠΈΠΌΠ°, ΠΊΠ°ΠΊΠ²Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΈ Ρ.Π½. Π¨Π»ΡΠ·ΡΡ API ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²Ρ Ρ ΡΠ°Π·ΠΈ Π·Π°Π΄Π°ΡΠ°, ΠΏΡΠ°Π²Π΅ΠΉΠΊΠΈ ΡΠ΅Π»ΠΈΡ ΠΏΡΠΎΡΠ΅Ρ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ΅Π½. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ·ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Enterprise Service Mesh ΠΌΠΎΠΆΠ΅ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° ΠΊΠ°ΠΊΡΠΎ Π²ΡΡΡΠ΅ΡΠ΅Π½ API, ΡΠ°ΠΊΠ° ΠΈ Π²ΡΠ½ΡΠ΅Π½.
Π£ΡΠ»ΡΠ³Π° Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ (ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ AS)
ΠΡΠΌ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π° Service Mesh ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ°Π±ΠΎΡΡΡ Π½Π°ΡΠΈΠ²Π½ΠΎ ΡΠ°ΠΌΠΎ Ρ ΡΡΠ°ΡΠΈΠΊ HTTP ΠΈ HTTP2 ΠΈΠ»ΠΈ Π² ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ Π½Π° Π½ΠΈΠ²ΠΎ TCP/IP. ΠΡΠΈ Enterprise Service Mesh ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π·Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ. ΠΡΠΊΠΎΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π±ΡΠΎΠΊΠ΅ΡΠΈ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ, Π° Π΄ΡΡΠ³ΠΈ ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ. ΠΠΊΠΎ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΠΈΠΌΠ° SAP, ΡΠΎΠΉ ΡΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ. ΠΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° ΡΠ°Π±ΠΎΡΠΈ ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° Π²Π°ΠΆΠ½Π° ΡΠ°ΡΡ ΠΎΡ Π±ΠΈΠ·Π½Π΅ΡΠ°.
ΠΠ΅ ΠΌΠΎΠΆΠ΅ ΠΏΡΠΎΡΡΠΎ Π΄Π° ΡΠ΅ ΠΊΠ°ΠΆΠ΅: "ΠΠ΅ΠΊΠ° ΡΠ΅ ΠΎΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΎΡ Π½Π°ΡΠ»Π΅Π΄ΡΡΠ²Π΅Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π½ΠΎΠ²ΠΈ, ΠΊΠΎΠΈΡΠΎ Π΄Π° ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Service Mesh". ΠΠ° Π΄Π° ΡΠ²ΡΡΠΆΠ΅ΠΌ Π²ΡΠΈΡΠΊΠΈΡΠ΅ ΡΡΠ°ΡΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ Π½ΠΎΠ²ΠΈΡΠ΅ (Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°), ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Service Mesh, ΡΠ΅ ΡΠ΅ Π½ΡΠΆΠ΄Π°ΡΡ ΠΎΡ Π½ΡΠΊΠ°ΠΊΡΠ² Π°Π΄Π°ΠΏΡΠ΅Ρ, ΠΏΠΎΡΡΠ΅Π΄Π½ΠΈΠΊ ΠΈΠ»ΠΈ ΡΠ»ΡΠ·. Π‘ΡΠ³Π»Π°ΡΠ΅ΡΠ΅ ΡΠ΅, Π±ΠΈ Π±ΠΈΠ»ΠΎ Ρ ΡΠ±Π°Π²ΠΎ, Π°ΠΊΠΎ ΡΠΎΠΉ ΠΈΠ΄Π²Π° Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ Ρ ΡΡΠ»ΡΠ³Π°ΡΠ°. Π¨Π»ΡΠ·ΡΡ AS ΡΠΎΡΠ½ΠΎ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ Π²ΠΈΠ΄Π° Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΡΠ°. ΠΡΠ΅Π΄ΡΡΠ°Π²Π΅ΡΠ΅ ΡΠΈ, ΠΏΡΠΎΡΡΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Enterprise Service Mesh ΠΈ ΡΠΎΠΉ Π΅ Π²Π΅ΡΠ΅ Π³ΠΎΡΠΎΠ² Π΄Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π° Ρ Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ, ΠΊΠΎΠΈΡΠΎ Π²ΠΈ ΡΡΡΠ±Π²Π°Ρ. ΠΠ° Π½Π°Ρ ΡΠ°ΠΊΡΠ² ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ΅Π½.
Π’Π°ΠΊΠ° ΡΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠΌΠ΅ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° Service Mesh (Enterprise Service Mesh). ΠΠΏΠΈΡΠ°Π½Π°ΡΠ° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΡΠ°Π²Π° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ²Π°Ρ ΠΏΡΠΈ ΠΎΠΏΠΈΡΠΈ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π³ΠΎΡΠΎΠ²ΠΈ open-source Π²Π΅ΡΡΠΈΠΈ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°. ΠΠΎΡΠ²ΠΈΠ»Π° ΡΠ΅ ΡΠ°ΠΌΠΎ ΠΏΡΠ΅Π΄ΠΈ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Service Mesh ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° Π΄Π° ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΈ Π½ΠΈΠ΅ ΡΠΌΠ΅ ΡΠ°Π΄ΠΎΡΡΠ½ΠΈ, ΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΠΏΡΠΈΠ½ΠΎΡ Π² Π½Π΅ΠΉΠ½ΠΎΡΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅. ΠΠ°Π΄ΡΠ²Π°ΠΌΠ΅ ΡΠ΅, ΡΠ΅ Π½Π°ΡΠΈΡΡ ΠΎΠΏΠΈΡ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π·Π° Π²Π°Ρ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
