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

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

ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅Π·ΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ ΠΈΠΌ Π΅ ΠΊΠ»ΡΡΠΎΠ²Π°ΡΠ° Π·Π°Π΄Π°ΡΠ° Π½Π° Service Mesh. Π Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΎΡΡ, ΡΠΎΠ²Π° Π΅ ΠΌΡΠ΅ΠΆΠΎΠ²Π° ΠΌΠΎΠ΄Π΅Π», ΡΡΡΡΠ°Π²Π΅Π½ ΠΎΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠΊΡΠΈΡΠ°, ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ.
ΠΠ° Π½ΠΈΠ²ΠΎ ΠΏΡΠΎΠΊΡΠΈ (data plane):
- ΠΠ°Π·Π½Π°ΡΠ°Π²Π°Π½Π΅ ΠΈ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ ΠΈ Π±Π°Π»Π°Π½ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ°
- Π Π°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ»ΡΡΠΎΠ²Π΅, ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ, ΡΠΎΠΊΠ΅Π½ΠΈ
- Π‘ΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅Π»Π΅ΠΌΠ΅ΡΡΠΈΡ, ΡΠΎΡΠΌΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³
- ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³
ΠΠ° Π½ΠΈΠ²ΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Ρ ΠΊΠΎΠ½ΡΡΡ (control plane):
- ΠΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ ΠΈ Π±Π°Π»Π°Π½ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ°
- Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ°ΠΉΠΌΠ°ΡΡΠΈ, ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½Π΅ Π½Π° "ΠΌΠ΅ΡΡΠ²ΠΈ" Π²ΡΠ·Π»ΠΈ (circuit breaking), ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ±ΠΎΠΉΠ½ΠΈ ΡΠΈΡΡΠ°ΡΠΈΠΈ (injecting faults) ΠΈ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡ (resilience) Π½Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ ΡΡΠ΅Π· Π΄ΡΡΠ³ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ
- ΠΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ/Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½ΠΈΡ
- ΠΡΡ Π²ΡΡΠ»ΡΠ½Π΅ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠΈ (observability)
ΠΡΡΠ³ΡΡ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ, Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½ΠΈ Π² ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°Π·ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ, Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠΎΠΊ β ΠΎΡ ΠΌΠ°Π»ΠΊΠΈ ΡΡΠ°ΡΡΡΠΏΠΈ Π΄ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, PayPal.
ΠΠ° ΠΊΠ°ΠΊΠ²ΠΎ Π΅ Π½ΡΠΆΠ΅Π½ Service Mesh Π² ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΈΡ ΡΠ΅ΠΊΡΠΎΡ
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Service Mesh Π½ΠΎΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΈ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π°. ΠΡΠ΅Π΄ΠΈ Π²ΡΠΈΡΠΊΠΎ, ΡΠΎΠ²Π° Π΅ ΠΏΡΠΎΡΡΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅: Π·Π° Π½Π°ΠΏΠΈΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄ ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°, ΠΊΠΎΡΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΎΠΏΡΠΎΡΡΡΠ²Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΡΠ° Π² ΠΎΠ±Π»Π°ΡΠ½Π°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°, ΠΊΠ°ΡΠΎ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΈΡΡ ΡΠ»ΠΎΠΉ Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ ΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ½Π°ΡΠ° Π»ΠΎΠ³ΠΈΠΊΠ°.
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Service Mesh ΠΎΠΏΡΠΎΡΡΡΠ²Π° ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ. ΠΠ½Π΅Ρ Π½Π° Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈΡΠ΅ ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° API ΠΈΠΌ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠΏΠΎΡΠ°Π·ΡΠΌΠ΅ΡΡ Π·Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π½ΠΎ, Π±Π΅Π· Π΄Π° ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π΅Π½ ΠΏΠΎΡΡΠ΅Π΄Π½ΠΈΠΊ ΠΈ Π°ΡΠ±ΠΈΡΡΡ - ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π° ΡΠ΅ΡΠ²ΠΈΡΠ½Π° ΡΠΈΠ½Π°. Π’ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΎΠΊΠ°Π·Π²Π° ΡΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π½Π° Π΄Π²Π° ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ. Π£Π²Π΅Π»ΠΈΡΠ°Π²Π° ΡΠ΅ ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° ΠΏΡΡΠΊΠ°Π½Π΅ Π½Π° Π½ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π½Π° ΠΏΠ°Π·Π°ΡΠ° (time-to-market), Π½ΠΎ ΡΡΡΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠ΅ ΠΏΠΎΠ²ΠΈΡΠ°Π²Π°Ρ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈΡΠ΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π½ΠΎ. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Service Mesh ΠΎΡ Π΅ΠΊΠΈΠΏΠΈΡΠ΅ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π±ΠΈΠ·Π½Π΅Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ Π·Π°ΠΏΠ°Π·ΠΈ Π±Π°Π»Π°Π½ΡΡΡ ΡΡΠΊ. Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈΡΠ΅ Π½Π° API ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ°Ρ ΠΈΠ·ΡΡΠ»ΠΎ Π²ΡΡΡ Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ½Π°ΡΠ° ΡΠ°ΡΡ Π½Π° ΡΠ²ΠΎΡ ΡΠ΅ΡΠ²ΠΈΡ ΠΈ ΠΏΡΠΎΡΡΠΎ Π΄Π° Π³ΠΎ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Ρ Π² Service Mesh - API Π²Π΅Π΄Π½Π°Π³Π° ΡΠ΅ ΡΡΠ°Π½Π΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π·Π° Π²ΡΠΈΡΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ production ready ΠΈ Π½ΡΠΌΠ° Π΄Π° ΡΠ΅ Π½Π°Π»ΠΎΠΆΠΈ Π½ΠΈΡΠΎ Π΅Π΄ΠΈΠ½ ΡΠ΅Π΄ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ ΠΊΠΎΠ΄.
Π‘Π»Π΅Π΄Π²Π°ΡΠΎΡΠΎ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎ Π΅, ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Service Mesh, ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ° ΠΈΠ·ΡΡΠ»ΠΎ Π²ΡΡΡ Ρ Π±ΠΈΠ·Π½Π΅Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° β Π²ΡΡΡ Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²Π°, Π° Π½Π΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ½Π° ΡΠ°ΡΡ Π½Π° ΡΠ²ΠΎΡ ΡΠ΅ΡΠ²ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Π΅ΡΠ΅ Π½Π΅ Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΌΠΈΡΠ»ΠΈ Π·Π° ΡΠΎΠ²Π°, ΡΠ΅ Π² ΡΠΈΡΡΠ°ΡΠΈΡ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ΡΠ²ΠΈΡΡΡ Π±ΡΠ΄Π΅ ΠΈΠ·Π²ΠΈΠΊΠ°Π½ ΠΏΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΡΡΡΠΏΠΈ ΠΏΡΠ΅ΠΊΡΡΠ²Π°Π½Π΅ Π½Π° Π²ΡΡΠ·ΠΊΠ°ΡΠ°. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Service Mesh ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° ΡΠ΅ Π±Π°Π»Π°Π½ΡΠΈΡΠ° ΡΡΠ°ΡΠΈΠΊΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠΏΠΈΡ Π½Π° Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡ ΡΠ΅ΡΠ²ΠΈΡ: Π°ΠΊΠΎ Π΅Π΄Π½ΠΎ ΠΎΡ ΠΊΠΎΠΏΠΈΡΡΠ° βΡΠΌΡΠ΅β, ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΠ΅ ΠΏΡΠ΅Π½Π°ΡΠΎΡΠΈ ΡΠ΅Π»ΠΈΡ ΡΡΠ°ΡΠΈΠΊ ΠΊΡΠΌ ΠΎΡΡΠ°Π²Π°ΡΠΈΡΠ΅ ΠΆΠΈΠ²ΠΈ ΠΊΠΎΠΏΠΈΡ.
Service Mesh β ΡΠΎΠ²Π° Π΅ Π΄ΠΎΠ±ΡΠ° ΠΎΡΠ½ΠΎΠ²Π° Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΡΠΎ ΡΠΊΡΠΈΠ²Π° ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π΄Π΅ΡΠ°ΠΉΠ»ΠΈΡΠ΅ Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈΡΡΠ° Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠΈΠΈ ΠΊΠ°ΠΊΡΠΎ ΠΎΡΠ²ΡΡΡΠ΅, ΡΠ°ΠΊΠ° ΠΈ ΠΎΡΠ²ΡΠ½. ΠΡΠΈΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ Service Mesh, Π½Π° ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎ Π½ΠΈΠ²ΠΎ ΡΠ° ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ΠΈ ΠΊΠ°ΠΊΡΠΎ ΠΎΡ ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΡΠ°ΠΊΠ° ΠΈ Π΅Π΄Π½ΠΎ ΠΎΡ Π΄ΡΡΠ³ΠΎ: Π½ΡΠΌΠ° Π½ΠΈΠΊΠ°ΠΊΠ²Π° Π²ΡΡΠ·ΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡ . Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡΡ ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΠΏΡΠ»Π΅Π½ ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π°Π΄ ΡΠ²ΠΎΠΈΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠΈΠΈ.
ΠΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΡΡΠ΅Π΄Π°, Π² ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Service Mesh, ΡΡΠ°Π²Π° ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, blue/green ΡΠ°Π·Π³ΡΡΡΠ°Π½Π΅, ΠΏΡΠΈ ΠΊΠΎΠ΅ΡΠΎ Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ Π΄Π²Π΅ ΡΡΠ΅Π΄Π° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, Π΅Π΄Π½Π°ΡΠ° ΠΎΡ ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π° ΠΈ Π΅ Π² ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΈΠ·ΡΠ°ΠΊΠ²Π°Π½Π΅. ΠΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° Π½Π΅ΡΡΠΏΠ΅ΡΠ΅Π½ ΡΠ΅Π»ΠΈΠ· ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° ΡΡΠ΅Π· ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ ΡΡΡΠ΅Ρ, Ρ ΠΊΠΎΠΉΡΠΎ Service Mesh ΡΠΏΡΠ°Π²Ρ ΠΎΡΠ»ΠΈΡΠ½ΠΎ.. ΠΠ° ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ ΠΊΠ°Π½Π°ΡΠ΅Π½ ΡΠ΅Π»ΠΈΠ· β Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ°Ρ Π½Π° Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ ΡΠ°ΠΌΠΎ 10% ΠΎΡ ΡΡΠ°ΡΠΈΠΊΠ° ΠΈΠ»ΠΈ Π·Π°ΡΠ²ΠΊΠΈ ΠΎΡ ΠΏΠΈΠ»ΠΎΡΠ½Π° Π³ΡΡΠΏΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ. ΠΡΠ½ΠΎΠ²Π½ΠΈΡΡ ΡΡΠ°ΡΠΈΠΊ ΠΎΡΡΠ°Π²Π° Π½Π° ΡΡΠ°ΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ, Π½ΠΈΡΠΎ Π½Π΅ ΡΠ΅ ΡΠ°Π·ΠΏΠ°Π΄Π°.
Π‘ΡΡΠΎ Service Mesh Π½ΠΈ Π΄Π°Π²Π° ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π° SLA Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅. Π‘ΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΎΡ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΏΡΠΎΠΊΡΠΈΡΠ° Π½ΡΠΌΠ° Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° Π΄Π° ΡΠ΅ ΠΏΡΠΎΠ²Π°Π»ΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ Π½ΡΠΊΠΎΠΉ ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ Π½Π°Π΄Π²ΠΈΡΠΈ Π·Π°Π΄Π°Π΄Π΅Π½Π°ΡΠ° ΠΌΡ ΠΊΠ²ΠΎΡΠ°. ΠΠΊΠΎ ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΠ΅Π»Π½Π°ΡΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ ΠΏΠΎ API Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π°, Π½ΠΈΠΊΠΎΠΉ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ Π·Π°ΡΡΡΠΏΠ° Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ: 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. Π’Π΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΠ, ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π΄Ρ., Π° ΠΏΠΎΡΠ»Π΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ Π½Π΅ΡΠ°. ΠΠ΅ΡΠ΅ Π±ΠΈ ΡΠΌΠ΅ΡΡΠ½ΠΎ ΠΏΠΎΠ½Π΅ ΡΠ°ΡΡΠΈΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π΄Π΅ Π½Π° ΠΈΠ·ΠΊΡΡΡΠ²Π΅Π½ΠΈΡ ΠΈΠ½ΡΠ΅Π»Π΅ΠΊΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π²ΡΠΈΡΠΊΠΈΡΠ΅ ΡΠ΅Π·ΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΡΠ°ΡΠΈΡΠΈ ΠΈ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈΡ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ΠΈ Π² Service Mesh.
Π£ΡΠ»ΡΠ³Π°ΡΠ° API Gateway (Π¨Π»ΡΠ· API)
ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π² Service Mesh ΠΈΠΌΠ° ΠΏΡΠΎΠΊΡΠΈ ΠΈ ΡΡΠ»ΡΠ³ΠΈ, ΠΊΠΎΠΈΡΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π°Ρ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π΄ΠΎΠ²Π΅ΡΠ΅Π½ ΠΏΠ΅ΡΠΈΠΌΠ΅ΡΡΡ. ΠΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ ΠΈ Π²ΡΠ½ΡΠ½ΠΈ ΠΊΠΎΠ½ΡΡΠ°Π³Π΅Π½ΡΠΈ. ΠΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° ΠΊΡΠΌ API, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠ½ΠΈ Π½Π° ΡΠ°Π·ΠΈ Π³ΡΡΠΏΠ° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ, ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ. Π’Π°Π·ΠΈ Π·Π°Π΄Π°ΡΠ° ΡΠ°Π·Π΄Π΅Π»ΡΠΌΠ΅ Π½Π° Π΄Π²Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΡΠ°ΡΡΠΈ.
- Π‘ΠΈΠ³ΡΡΠ½ΠΎΡΡ. ΠΡΠΏΡΠΎΡΠΈΡΠ΅, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ddos, ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ ΡΠ°ΠΊΠ° Π½Π°ΡΠ°ΡΡΠΊ.
- ΠΠ°ΡΠ°Π±ΠΈΡΠ΅. ΠΠΎΠ³Π°ΡΠΎ Π±ΡΠΎΡΡ Π½Π° API, ΠΊΠΎΠΈΡΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅, Π΄ΠΎΡΡΠΈΠ³Π° Ρ ΠΈΠ»Π°Π΄ΠΈ ΠΈΠ»ΠΈ Π΄ΠΎΡΠΈ ΡΡΠΎΡΠΈΡΠΈ Ρ ΠΈΠ»ΡΠ΄ΠΈ, Π²ΡΠ·Π½ΠΈΠΊΠ²Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡ ΠΎΡ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ·ΠΈ Π½Π°Π±ΠΎΡ ΠΎΡ API. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΅ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π΄Π° ΡΠ΅ ΡΠ»Π΅Π΄ΡΡ API: ΡΠ°Π±ΠΎΡΡΡ Π»ΠΈ, Π² ΠΊΠ°ΠΊΡΠ² ΡΡΠ°ΡΡΡ ΡΠ°, ΠΊΠ°ΠΊΡΠ² ΡΡΠ°ΡΠΈΠΊ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°, ΠΊΠ°ΠΊΠ²Π° Π΅ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°ΡΠ° ΠΈ Ρ.Π½. Π¨Π»ΡΠ·ΡΡ API ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²Ρ Ρ ΡΠ°Π·ΠΈ Π·Π°Π΄Π°ΡΠ°, ΠΏΡΠ°Π²Π΅ΠΉΠΊΠΈ ΡΠ΅Π»ΠΈΡ ΠΏΡΠΎΡΠ΅Ρ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ΅Π½. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ·ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Enterprise Service Mesh ΠΈΠ· learns Π±Π΅Π· ΠΈΠ·Π»ΠΈΡΠ½ΠΎ ΡΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΠ΅ Π΄Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° ΠΊΠ°ΠΊΡΠΎ Π²ΡΡΡΠ΅ΡΠ΅Π½ API, ΡΠ°ΠΊΠ° ΠΈ Π²ΡΠ½ΡΠ΅Π½.
Π‘Π»ΡΠΆΠ±Π° Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ (ΡΠ»ΡΠ· ΠΠ‘)
Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π° Service Mesh ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ°Π±ΠΎΡΡΡ Π½Π°ΡΠΈΠ²Π½ΠΎ ΡΠ°ΠΌΠΎ Ρ ΡΡΠ°ΡΠΈΠΊ HTTP ΠΈ HTTP2 ΠΈΠ»ΠΈ Π² ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ Π½Π° Π½ΠΈΠ²ΠΎ TCP/IP. Π Enterprise Service Mesh ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π·Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ. ΠΡΠΊΠΎΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π±ΡΠΎΠΊΠ΅ΡΠΈ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ, Π° Π΄ΡΡΠ³ΠΈ ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ. ΠΠΊΠΎ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΠΈΠΌΠ° SAP, ΡΠΎΠ½Π΄Π°ΡΠΈΡ Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ ΠΎΡ Π½Π΅Π³ΠΎ. ΠΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° ΡΠ°Π±ΠΎΡΠΈ ΠΈ Π΅ Π²Π°ΠΆΠ½Π° ΡΠ°ΡΡ ΠΎΡ Π±ΠΈΠ·Π½Π΅ΡΠ°.
ΠΡΠΎΡΡΠΎ Π½Π΅ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΊΠ°ΠΆΠ΅: "ΠΠ΅ΠΊΠ° ΡΠ΅ ΠΎΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΎΡ Π½Π°ΡΠ»Π΅Π΄ΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΠΌ Π½ΠΎΠ²ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Service Mesh". ΠΠ° Π΄Π° ΡΠ²ΡΡΠΆΠ°Ρ Π²ΡΠΈΡΠΊΠΈ ΡΡΠ°ΡΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ Π½ΠΎΠ²ΠΈΡΠ΅ (Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΠ·Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°), ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Service Mesh, ΡΠ΅ ΡΠ΅ Π½ΡΠΆΠ΄Π°ΡΡ ΠΎΡ Π°Π΄Π°ΠΏΡΠ΅Ρ, ΠΏΠΎΡΡΠ΅Π΄Π½ΠΈΠΊ, ΡΠ»ΡΠ·. Π‘ΡΠ³Π»Π°ΡΠ΅ΡΠ΅ ΡΠ΅, Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ, Π°ΠΊΠΎ ΡΠΎΠΉ ΠΈΠ΄Π²Π° Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ Ρ ΡΡΠ»ΡΠ³Π°ΡΠ°. Π¨Π»ΡΠ· ΠΠ‘ ΡΠΎΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π²ΡΠ΅ΠΊΠΈ Π²Π°ΡΠΈΠ°Π½Ρ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ. Π‘Π°ΠΌΠΎ ΡΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅ΡΠ΅, ΠΏΡΠΎΡΡΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Enterprise Service Mesh ΠΈ ΡΠΎΠΉ Π²Π΅ΡΠ΅ Π΅ Π³ΠΎΡΠΎΠ² Π·Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ, ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ°ΡΠ΅ Π½ΡΠΆΠ΄Π°. Π’ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ΅Π½ Π·Π° Π½Π°Ρ.
ΠΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ ΡΠ°ΠΊΠ° ΡΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠΌΠ΅ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° Service Mesh (Enterprise Service Mesh). ΠΠΏΠΈΡΠ°Π½Π°ΡΠ° ΠΊΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΡΠ°Π²Π° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ²Π°Ρ ΠΏΡΠΈ ΠΎΠΏΠΈΡΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π³ΠΎΡΠΎΠ²ΠΈ open-source Π²Π΅ΡΡΠΈΠΈ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°. ΠΠΎΡΠ²ΠΈΠ»Π° ΡΠ΅ ΡΠ°ΠΌΠΎ ΠΏΡΠ΅Π΄ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Service Mesh ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° Π΄Π° ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΈ Π½ΠΈΠ΅ ΡΠΌΠ΅ ΡΠ°ΡΡΠ»ΠΈΠ²ΠΈ, ΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π΄ΠΎΠΏΡΠΈΠ½Π΅ΡΠ΅ΠΌ Π·Π° Π½Π΅ΠΉΠ½ΠΎΡΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅. ΠΠ°Π΄ΡΠ²Π°ΠΌΠ΅ ΡΠ΅, ΡΠ΅ Π½Π°ΡΠΈΡΡ ΠΎΠΏΠΈΡ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π·Π° Π²Π°Ρ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
