Service Mesh: Какво трябва Π΄Π° Π·Π½Π°Π΅ всСки софтуСрСн ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Π·Π° Π½Π°ΠΉ-Π³ΠΎΡ€Π΅Ρ‰ΠΈΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

Π—Π°Π±Π΅Π»Π΅ΠΆΠΊΠ°. ΠΏΡ€Π΅Π²ΠΎΠ΄: Π‘Π΅Ρ€Π²ΠΈΠ·Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° Π΅ явлСниС, ΠΊΠΎΠ΅Ρ‚ΠΎ всС ΠΎΡ‰Π΅ няма стабилСн ΠΏΡ€Π΅Π²ΠΎΠ΄ Π½Π° руски (ΠΏΡ€Π΅Π΄ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 2 Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ…ΠΌΠ΅ опцията β€žΠΌΡ€Π΅ΠΆΠ° Π·Π° ΡƒΡΠ»ΡƒΠ³ΠΈβ€œ, Π° ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-късно някои ΠΊΠΎΠ»Π΅Π³ΠΈ Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π΄Π° популяризират комбинацията β€žΡΠ΅Ρ€Π²ΠΈΠ·Π½ΠΎ ΡΠΈΡ‚ΠΎβ€œ). ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½ΠΎΡ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€Π΅Π½Π΅ Π·Π° Ρ‚Π°Π·ΠΈ тСхнология Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ситуация, Π² която ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΈ тСхничСскитС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ са Ρ‚Π²ΡŠΡ€Π΄Π΅ тясно ΠΏΡ€Π΅ΠΏΠ»Π΅Ρ‚Π΅Π½ΠΈ. Π’ΠΎΠ·ΠΈ прСкрасСн ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΎΡ‚ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° оригиналния Ρ‚Π΅Ρ€ΠΌΠΈΠ½ ΠΈΠΌΠ° Π·Π° Ρ†Π΅Π» Π΄Π° осигури яснота Π·Π° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ.

Service Mesh: Какво трябва Π΄Π° Π·Π½Π°Π΅ всСки софтуСрСн ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Π·Π° Π½Π°ΠΉ-Π³ΠΎΡ€Π΅Ρ‰ΠΈΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ
Комикс ΠΎΡ‚ БСбастиан ΠšΠ°ΡΠ΅Ρ€Π΅Ρ

въвСдСниС

Ако стС софтуСрСн ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ някъдС Π² пространството Π½Π° Π±Π΅ΠΊΠ΅Π½Π΄ систСмитС, Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΡŠΡ‚ β€žΡΠ΅Ρ€Π²ΠΈΠ·Π½Π° ΠΌΡ€Π΅ΠΆΠ°β€œ вСроятно Π²Π΅Ρ‡Π΅ Π΅ станал Π·Π΄Ρ€Π°Π²ΠΎ Π²ΠΊΠΎΡ€Π΅Π½Π΅Π½ Π² ΡΡŠΠ·Π½Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π²ΠΈ ΠΏΡ€Π΅Π· послСднитС няколко Π³ΠΎΠ΄ΠΈΠ½ΠΈ. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° странно съвпадСниС, Ρ‚Π°Π·ΠΈ Ρ„Ρ€Π°Π·Π° завладява индустрията всС ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅, Π° ΡˆΡƒΠΌΡŠΡ‚ ΠΈ ΠΏΡ€ΠΎΠΌΠΎΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ ΠΎΡ„Π΅Ρ€Ρ‚ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с нСя, нарастват ΠΊΠ°Ρ‚ΠΎ снСТна Ρ‚ΠΎΠΏΠΊΠ°, лСтяща Π½Π°Π΄ΠΎΠ»Ρƒ ΠΈ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΡ€ΠΈΠ·Π½Π°Ρ†ΠΈ Π½Π° забавянС.

Service mesh Π΅ Ρ€ΠΎΠ΄Π΅Π½ Π² ΠΌΡŠΡ‚Π½ΠΈΡ‚Π΅, ΠΏΡ€Π΅Π΄ΡƒΠ±Π΅Π΄Π΅Π½ΠΈ Π²ΠΎΠ΄ΠΈ Π½Π° Ρ€ΠΎΠ΄Π½Π°Ρ‚Π° ΠΎΠ±Π»Π°Ρ‡Π½Π° СкосистСма. Π—Π° съТалСниС, Ρ‚ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ голяма част ΠΎΡ‚ споровСтС ΠΎΠΊΠΎΠ»ΠΎ Π½Π΅Π³ΠΎ Π²Π°Ρ€ΠΈΡ€Π°Ρ‚ ΠΎΡ‚ β€žΠ½ΠΈΡΠΊΠΎΠΊΠ°Π»ΠΎΡ€ΠΈΡ‡Π½ΠΈ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ΠΈβ€œ Π΄ΠΎ – Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ тСхничСски Ρ‚Π΅Ρ€ΠΌΠΈΠ½ – ΠΎΡ‚ΠΊΡ€ΠΎΠ²Π΅Π½ΠΈ глупости. Но Π°ΠΊΠΎ прСсСчСтС цСлия ΡˆΡƒΠΌ, Ρ‰Π΅ ΠΎΡ‚ΠΊΡ€ΠΈΠ΅Ρ‚Π΅, Ρ‡Π΅ сСрвизната ΠΌΡ€Π΅ΠΆΠ° ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π°Π»Π½Π°, Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½Π° ΠΈ Π²Π°ΠΆΠ½Π° функция.

Π’ Ρ‚Π°Π·ΠΈ публикация Ρ‰Π΅ сС ΠΎΠΏΠΈΡ‚Π°ΠΌ Π΄Π° направя Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚ΠΎΠ²Π°: Π΄Π° осигуря чСстно, Π·Π°Π΄ΡŠΠ»Π±ΠΎΡ‡Π΅Π½ΠΎ, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ към ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ Π·Π° сСрвизна ΠΌΡ€Π΅ΠΆΠ°. Няма Π΄Π° отговоря просто Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΠ°: "Какво Π΅?", - Π½ΠΎ ΡΡŠΡ‰ΠΎ "Π—Π°Ρ‰ΠΎ?"И "Π—Π°Ρ‰ΠΎ сСга?". И накрая, Ρ‰Π΅ сС ΠΎΠΏΠΈΡ‚Π°ΠΌ Π΄Π° очСртая Π·Π°Ρ‰ΠΎ (ΠΏΠΎ ΠΌΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅) Ρ‚Π°Π·ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° тСхнология ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° Ρ‚Π°ΠΊΡŠΠ² Π»ΡƒΠ΄ ΡˆΡƒΠΌ, ΠΊΠΎΠ΅Ρ‚ΠΎ само ΠΏΠΎ сСбС си Π΅ интСрСсна история.

ΠšΡ‚ΠΎ я?

Π—Π΄Ρ€Π°Π²Π΅ΠΉΡ‚Π΅ всички! ΠœΠΎΠ΅Ρ‚ΠΎ ΠΈΠΌΠ΅ Π΅ Уилям ΠœΠΎΡ€Π³Π°Π½. Аз съм Π΅Π΄ΠΈΠ½ ΠΎΡ‚ ΡΡŠΠ·Π΄Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ Linkerd β€” ΠΏΡŠΡ€Π²ΠΈΡΡ‚ сСрвизСн мСш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π²ΠΈΠ½ΠΎΠ²Π΅Π½ Π·Π° появата Π½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° сСрвизна ΠΌΡ€Π΅ΠΆΠ° ΠΊΠ°Ρ‚ΠΎ Ρ‚Π°ΠΊΡŠΠ² (съТалявам ΠΌΠΎΠΌΡ‡Π΅Ρ‚Π°!). (Π—Π°Π±Π΅Π»Π΅ΠΆΠΊΠ° ΠΏΡ€Π΅Π².: ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, Π² Π·ΠΎΡ€Π°Ρ‚Π° Π½Π° появата Π½Π° Ρ‚ΠΎΠ·ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½, ΠΏΡ€Π΅Π΄ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 2,5 Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π½ΠΈΠ΅ Π²Π΅Ρ‡Π΅ ΠΏΡ€Π΅Π²Π΅Π΄ΠΎΡ…ΠΌΠ΅ ранния ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π½Π° ΡΡŠΡ‰ΠΈΡ Π°Π²Ρ‚ΠΎΡ€, ΠΎΠ·Π°Π³Π»Π°Π²Π΅Π½ β€žΠšΠ°ΠΊΠ²ΠΎ прСдставлява ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° услугата ΠΈ Π·Π°Ρ‰ΠΎ ΠΌΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° [Π·Π° ΠΎΠ±Π»Π°Ρ‡Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с микроуслуги]?".) Аз ΡΡŠΡ‰ΠΎ Π³Π»Π°Π²Π° ΠŸΠ»Π°Π²Π°Ρ‰ Π΅ стартираща компания, която създава страхотни мрСТСсти услуги ΠΊΠ°Ρ‚ΠΎ Linkerd ΠΈ Π“ΠΌΡƒΡ€ΠΊΠ°Π½Π΅.

Π‘ΠΈΠ³ΡƒΡ€Π½ΠΎ сС досСщатС, Ρ‡Π΅ ΠΈΠΌΠ°ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ пристрастно ΠΈ субСктивно ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π²ΡŠΠΏΡ€ΠΎΡ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ сС ΠΎΠΏΠΈΡ‚Π°ΠΌ Π΄Π° свСда пристрастията Π΄ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ (с ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π΅Π΄ΠΈΠ½ Ρ€Π°Π·Π΄Π΅Π»: β€žΠ—Π°Ρ‰ΠΎ сС Π³ΠΎΠ²ΠΎΡ€ΠΈ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π·Π° сСрвизната ΠΌΡ€Π΅ΠΆΠ°?β€œ, - Π² ΠΊΠΎΠΉΡ‚ΠΎ всС ΠΏΠ°ΠΊ Ρ‰Π΅ сподСля ΠΌΠΎΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄ΡƒΠ±Π΅Π΄Π΅Π½ΠΈ ΠΈΠ΄Π΅ΠΈ). Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Ρ‰Π΅ направя всичко възмоТно, Π·Π° Π΄Π° направя Ρ‚ΠΎΠ²Π° Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ възмоТно Π½Π°ΠΉ-ΠΎΠ±Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ. Π—Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Ρ‰Π΅ Ρ€Π°Π·Ρ‡ΠΈΡ‚Π°ΠΌ ΠΏΡ€Π΅Π΄ΠΈΠΌΠ½ΠΎ Π½Π° ΠΎΠΏΠΈΡ‚Π° Π½Π° Linkerd, ΠΊΠ°Ρ‚ΠΎ ΡΡŠΡ‰Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Ρ‰Π΅ посоча Ρ€Π°Π·Π»ΠΈΠΊΠΈΡ‚Π΅ (Π°ΠΊΠΎ ΠΈΠΌΠ° Ρ‚Π°ΠΊΠΈΠ²Π°), Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ Π·Π½Π°ΠΌ ΠΏΡ€ΠΈ внСдряванСто Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅ ΠΌΡ€Π΅ΠΆΠΈ Π·Π° услуги.

Π”ΠΎΠ±Ρ€Π΅, Π²Ρ€Π΅ΠΌΠ΅ Π΅ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ΠΌ към СкстритС.

Какво Π΅ сСрвизна ΠΌΡ€Π΅ΠΆΠ°?

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ цялата Ρ€Π΅ΠΊΠ»Π°ΠΌΠ°, структурата Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° услуга Π΅ доста проста. Π’ΠΎΠ²Π° Π΅ просто ΠΊΡƒΠΏ проксита Π½Π° потрСбитСлското пространство, Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ β€žΠ΄ΠΎβ€œ услугитС (Ρ‰Π΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΌΠ°Π»ΠΊΠΎ Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊΠ²ΠΎ Π΅ β€žΡΠ»Π΅Π΄Π²Π°Ρ‰ΠΎΡ‚ΠΎβ€œ ΠΏΠΎ-късно), плюс Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ процСси. ΠŸΡ€ΠΎΠΊΡΠΈΡ‚Π°Ρ‚Π° сС Π½Π°Ρ€ΠΈΡ‡Π°Ρ‚ ​​колСктивно ΠΏΠ»Π°Π½ Π·Π° Π΄Π°Π½Π½ΠΈ, ΠΈ процСситС Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сС ΠΈΠ·Π²ΠΈΠΊΠ²Π°Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π° Ρ€Π°Π²Π½ΠΈΠ½Π°. Π Π°Π²Π½ΠΈΠ½Π°Ρ‚Π° Π½Π° Π΄Π°Π½Π½ΠΈ ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π° повиквания ΠΌΠ΅ΠΆΠ΄Ρƒ услуги ΠΈ ΠΏΡ€Π°Π²ΠΈ β€žΠ²ΡΡΠΊΠ°ΠΊΠ²ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½Π΅Ρ‰Π°β€œ с тях; ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π°Ρ‚Π° Ρ€Π°Π²Π½ΠΈΠ½Π°, ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ, ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° проксито ΠΈ осигурява Π΄ΠΎΡΡ‚ΡŠΠΏ Π·Π° вас, Ρ‚.Π΅. ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, към API, позволявайки ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π΄Π° бъдС ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Π½Π° ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€Π²Π°Π½Π° ΠΊΠ°Ρ‚ΠΎ цяло.

Service Mesh: Какво трябва Π΄Π° Π·Π½Π°Π΅ всСки софтуСрСн ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Π·Π° Π½Π°ΠΉ-Π³ΠΎΡ€Π΅Ρ‰ΠΈΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

Какъв Π²ΠΈΠ΄ прокси Π΅ Ρ‚ΠΎΠ²Π°? Π’ΠΎΠ²Π° Π΅ TCP прокси, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ слой 7 (Ρ‚.Π΅. β€žΠ²Π·Π΅ΠΌΠ°ΠΉΠΊΠΈ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄β€œ слой 7 Π½Π° OSI ΠΌΠΎΠ΄Π΅Π»Π°) ΠΊΠ°Ρ‚ΠΎ HAProxy ΠΈ NGINX. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ прокси ΠΏΠΎ ваш вкус; Linkerd ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Rust прокси, просто Π½Π°ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½ linker-прокси. Π‘ΡŠΠ±Ρ€Π°Ρ…ΠΌΠ΅ Π³ΠΎ спСциално Π·Π° сСрвизна ΠΌΡ€Π΅ΠΆΠ°. Π”Ρ€ΡƒΠ³ΠΈ ΠΌΡ€Π΅ΠΆΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈ проксита (Envoy Π΅ чСсто срСщан ΠΈΠ·Π±ΠΎΡ€). Π˜Π·Π±ΠΎΡ€ΡŠΡ‚ Π½Π° прокси ΠΎΠ±Π°Ρ‡Π΅ Π΅ само Π²ΡŠΠΏΡ€ΠΎΡ Π½Π° внСдряванС.

Какво правят Ρ‚Π΅Π·ΠΈ прокси ΡΡŠΡ€Π²ΡŠΡ€ΠΈ? ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ Ρ‚Π΅ прокси повиквания към ΠΈ ΠΎΡ‚ услуги (стриктно ΠΏΠΎΠ³Π»Π΅Π΄Π½Π°Ρ‚ΠΎ, Ρ‚Π΅ дСйстват ΠΊΠ°Ρ‚ΠΎ прокси ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΈ проксита, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°ΠΉΠΊΠΈ ΠΊΠ°ΠΊΡ‚ΠΎ входящи, Ρ‚Π°ΠΊΠ° ΠΈ изходящи повиквания). И Ρ‚Π΅ ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ сС фокусира Π²ΡŠΡ€Ρ…Ρƒ обаТданията ΠΌΠ΅ΠΆΠ΄Ρƒ услуги. Π’ΠΎΠ·ΠΈ фокус Π²ΡŠΡ€Ρ…Ρƒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ услугитС Π΅ Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Π²Π° мрСТовия прокси Π½Π° услугата ΠΎΡ‚, Π΄Π° Ρ€Π΅Ρ‡Π΅ΠΌ, API шлюзовС ΠΈΠ»ΠΈ Π²Ρ…ΠΎΠ΄Π½ΠΈ проксита (послСднитС сС фокусират Π²ΡŠΡ€Ρ…Ρƒ повиквания, ΠΈΠ΄Π²Π°Ρ‰ΠΈ Π² ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π° ΠΎΡ‚ външния свят). (Π—Π°Π±Π΅Π»Π΅ΠΆΠΊΠ°. ΠΏΡ€Π΅Π²ΠΎΠ΄: Π—Π° сравнСниС Π½Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ Ingress Π·Π° Kubernetes, ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π²Π΅Ρ‡Π΅ спомСнатия Envoy, Π²ΠΈΠΆΡ‚Π΅ Ρ‚Π°Π·ΠΈ статия.)

И Ρ‚Π°ΠΊΠ°, ΠΏΠΎΠ΄Ρ€Π΅Π΄ΠΈΡ…ΠΌΠ΅ Ρ€Π°Π²Π½ΠΈΠ½Π°Ρ‚Π° Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π°Ρ‚Π° Ρ€Π°Π²Π½ΠΈΠ½Π° Π΅ ΠΏΠΎ-проста: Ρ‚ΠΎΠ²Π° Π΅ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ осигуряват цялата ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠ°, ΠΎΡ‚ която Ρ€Π°Π²Π½ΠΈΠ½Π°Ρ‚Π° Π½Π° Π΄Π°Π½Π½ΠΈ сС Π½ΡƒΠΆΠ΄Π°Π΅, Π·Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€Π°Π½ Π½Π°Ρ‡ΠΈΠ½, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° услуги, ΠΈΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° TLS сСртификати, Π°Π³Ρ€Π΅Π³ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΈ Ρ‚.Π½. Π Π°Π²Π½ΠΈΠ½Π°Ρ‚Π° Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π°Ρ‚Π° Ρ€Π°Π²Π½ΠΈΠ½Π° Π·Π° Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅; Π½Π° свой Ρ€Π΅Π΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π°Ρ‚Π° Ρ€Π°Π²Π½ΠΈΠ½Π° прСдоставя API, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° промСнятС ΠΈ Π½Π°Π±Π»ΡŽΠ΄Π°Π²Π°Ρ‚Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π²Π½ΠΈΠ½Π°Ρ‚Π° Π½Π° Π΄Π°Π½Π½ΠΈ ΠΊΠ°Ρ‚ΠΎ цяло.

По-Π΄ΠΎΠ»Ρƒ Π΅ Π΄Π°Π΄Π΅Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ° Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π°Ρ‚Π° Ρ€Π°Π²Π½ΠΈΠ½Π° ΠΈ Ρ€Π°Π²Π½ΠΈΠ½Π°Ρ‚Π° Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π² Linkerd. ΠšΠ°ΠΊΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π°Ρ‚Π° Ρ€Π°Π²Π½ΠΈΠ½Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π° няколко Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ СкзСмпляр Π½Π° Prometheus, ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΠ±ΠΈΡ€Π° ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΎΡ‚ прокси ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ destination (ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° услуга), identity (сСртифициращ ΠΎΡ€Π³Π°Π½, CA) ΠΈ public-api (ΠΊΡ€Π°ΠΉΠ½ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ Π·Π° ΡƒΠ΅Π± ΠΈ CLI). Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ Ρ‚ΠΎΠ²Π°, Ρ€Π°Π²Π½ΠΈΠ½Π°Ρ‚Π° Π½Π° Π΄Π°Π½Π½ΠΈ Π΅ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ linkerd-прокси Π΄ΠΎ СкзСмпляра Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Π’ΠΎΠ²Π° Π΅ просто логичСска Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ°; ΠŸΡ€ΠΈ внСдряванС Π² рСалния свят ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ Ρ‚Ρ€ΠΈ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ Π½Π° всСки ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π°Ρ‚Π° Ρ€Π°Π²Π½ΠΈΠ½Π° ΠΈ стотици ΠΈΠ»ΠΈ хиляди проксита Π² Ρ€Π°Π²Π½ΠΈΠ½Π°Ρ‚Π° Π½Π° Π΄Π°Π½Π½ΠΈ.

(Π‘ΠΈΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΡŠΠ³ΡŠΠ»Π½ΠΈΡ†ΠΈ Π² Ρ‚Π°Π·ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ° символизират Π³Ρ€Π°Π½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Kubernetes pods. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΡ‚Π΅ с linkerd-proxy са Π² ΡΡŠΡ‰ΠΈΡ pod ΠΊΠ°Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Π’Π°Π·ΠΈ схСма Π΅ извСстна ΠΊΠ°Ρ‚ΠΎ кош ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€.)

Service Mesh: Какво трябва Π΄Π° Π·Π½Π°Π΅ всСки софтуСрСн ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Π·Π° Π½Π°ΠΉ-Π³ΠΎΡ€Π΅Ρ‰ΠΈΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

ΠœΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° услугата ΠΈΠΌΠ° няколко Π²Π°ΠΆΠ½ΠΈ послСдици. ΠŸΡŠΡ€Π²ΠΎ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π½Π° проксито Π΅ Π΄Π° ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π° обаТдания ΠΌΠ΅ΠΆΠ΄Ρƒ услуги, ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° услугата ΠΈΠΌΠ° смисъл само Π°ΠΊΠΎ Π²Π°ΡˆΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΅ създадСно Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ услуги. ΠœΡ€Π΅ΠΆΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ с ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ΠΈ, Π½ΠΎ Ρ‚ΠΎΠ²Π° ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ Π΅ излишно Π² ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Π΅Π΄ΠΈΠ½-СдинствСн прокси ΠΈ Π΅ ΠΌΠ°Π»ΠΊΠΎ вСроятно Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° функционалност Π΄Π° бъдС Ρ‚ΡŠΡ€ΡΠ΅Π½Π°.

Π”Ρ€ΡƒΠ³ΠΎ Π²Π°ΠΆΠ½ΠΎ послСдствиС Π΅, Ρ‡Π΅ сСрвизната ΠΌΡ€Π΅ΠΆΠ° изисква ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½ Π±Ρ€ΠΎΠΉ ΠΏΡŠΠ»Π½ΠΎΠΌΠΎΡ‰Π½ΠΈΡ†ΠΈ. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ Linkerd ΠΏΡ€ΠΈΠΊΠ°Ρ‡Π²Π° linkerd-прокси към всяко ΠΊΠΎΠΏΠΈΠ΅ Π½Π° всяка услуга (Π΄Ρ€ΡƒΠ³ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ добавят прокси към всСки възСл/хост/Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина. Π’ΠΎΠ²Π° Ρ‚Π°ΠΊΠ° ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ). Π’Π°ΠΊΠΎΠ²Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° проксита само ΠΏΠΎ сСбС си носи Ρ€Π΅Π΄ΠΈΡ†Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ услоТнСния:

  1. ΠŸΡ€ΠΎΠΊΡΠΈΡ‚Π° Π² Ρ€Π°Π²Π½ΠΈΠ½Π°Ρ‚Π° Π½Π° Π΄Π°Π½Π½ΠΈ трябва Π΄Π° ΠΈΠΌΠ° Π±ΡŠΡ€Π·, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π·Π° всяко ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅ ΠΈΠΌΠ° няколко повиквания към проксито: Π΅Π΄Π½ΠΎ ΠΎΡ‚ страната Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Π΅Π΄Π½ΠΎ ΠΎΡ‚ страната Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°.
  2. Врябва Π΄Π° ΠΈΠΌΠ° ΠΈ проксита малък ΠΈ Π»Π΅ΠΊ. ВсСки Ρ‰Π΅ консумира ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΈ рСсурси Π½Π° процСсора ΠΈ Ρ‚ΠΎΠ²Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Ρ‰Π΅ растС Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ.
  3. Π©Π΅ Π²ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° внСдряванС ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° голям Π±Ρ€ΠΎΠΉ проксита. Π”Π° Π³ΠΎ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ€ΡŠΡ‡Π½ΠΎ Π½Π΅ Π΅ опция.

Най-ΠΎΠ±Ρ‰ΠΎ ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° Π½Π° услугата ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚Π°ΠΊΠ° (ΠΏΠΎΠ½Π΅ ΠΎΡ‚ ΠΏΡ‚ΠΈΡ‡ΠΈ ΠΏΠΎΠ³Π»Π΅Π΄): Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Ρ‚Π΅ ΠΊΡƒΠΏ прокси ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π½Π° потрСбитСлското пространство, ΠΊΠΎΠΈΡ‚ΠΎ β€žΠΏΡ€Π°Π²ΡΡ‚ Π½Π΅Ρ‰ΠΎβ€œ с Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈΡ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΌΠ΅ΠΆΠ΄Ρƒ услугитС ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π° Ρ€Π°Π²Π½ΠΈΠ½Π°, Π·Π° Π΄Π° Π³ΠΈ Π½Π°Π±Π»ΡŽΠ΄Π°Π²Π°Ρ‚Π΅ ΠΈ управляватС.

Π‘Π΅Π³Π° Π΅ Π²Ρ€Π΅ΠΌΠ΅ Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΠΌ Π²ΡŠΠΏΡ€ΠΎΡΠ° "Π—Π°Ρ‰ΠΎ?"

Π—Π° ΠΊΠ°ΠΊΠ²ΠΎ Π΅ сСрвизна ΠΌΡ€Π΅ΠΆΠ°?

На ΠΎΠ½Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π·Π° ΠΏΡŠΡ€Π²ΠΈ ΠΏΡŠΡ‚ са сС сблъскали с идСята Π·Π° сСрвизна ΠΌΡ€Π΅ΠΆΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌ бъдС простСно, Ρ‡Π΅ сС чувстват ΠΌΠ°Π»ΠΊΠΎ притСснСни. Π”ΠΈΠ·Π°ΠΉΠ½ΡŠΡ‚ Π½Π° услугата mesh ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ Π½Π΅ само Ρ‰Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ латСнтността Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π½ΠΎ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Ρ‰Π΅ консумирайтС рСсурси ΠΈ Ρ‰Π΅ Π΄ΠΎΠ±Π°Π²ΠΈ ΠΊΡƒΠΏ Π½ΠΎΠ²ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π² инфраструктурата. ΠŸΡŠΡ€Π²ΠΎ настройватС сСрвизна ΠΌΡ€Π΅ΠΆΠ° ΠΈ слСд Ρ‚ΠΎΠ²Π° извСднъТ установяватС, Ρ‡Π΅ трябва Π΄Π° обслуТватС стотици (Π°ΠΊΠΎ Π½Π΅ ΠΈ хиляди) проксита. Π’ΡŠΠΏΡ€ΠΎΡΡŠΡ‚ Π΅ ΠΊΠΎΠΉ Ρ‰Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈ Ρ‚ΠΎΠ²Π° Π΄ΠΎΠ±Ρ€ΠΎΠ²ΠΎΠ»Π½ΠΎ?

ΠžΡ‚Π³ΠΎΠ²ΠΎΡ€ΡŠΡ‚ Π½Π° Ρ‚ΠΎΠ·ΠΈ Π²ΡŠΠΏΡ€ΠΎΡ ΠΈΠΌΠ° Π΄Π²Π΅ части. ΠŸΡŠΡ€Π²ΠΎ, Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с внСдряванСто Π½Π° Ρ‚Π΅Π·ΠΈ проксита, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π½Π°ΠΌΠ°Π»Π΅Π½ΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° някои ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, случващи сС Π² СкосистСмата (ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π·Π° Ρ‚ΠΎΠ²Π° ΠΏΠΎ-късно).

Π’Ρ‚ΠΎΡ€ΠΎ, устройство ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠ²Π° Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π΅ чудСсСн Π½Π°Ρ‡ΠΈΠ½ Π·Π° въвСТданС Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ° Π² систСмата. НС само Π·Π°Ρ‰ΠΎΡ‚ΠΎ сСрвизната ΠΌΡ€Π΅ΠΆΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½ΠΎ ΠΈ Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ, Π±Π΅Π· Π΄Π° сС намСсва Π² СкосистСмата. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ цСлият ΠΌΡ€Π΅ΠΆΠΎΠ² ΠΌΠΎΠ΄Π΅Π» Π½Π° услугата сС основава Π½Π° Ρ‚Π°Π·ΠΈ прСдпоставка: Π² мултисСрвизна систСма, нСзависимо ΠΊΠ°ΠΊΠ²ΠΎ правя ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΈ услуги, Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΌΠ΅ΠΆΠ΄Ρƒ тях Π΅ ΠΈΠ΄Π΅Π°Π»Π½Π°Ρ‚Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π·Π° добавянС Π½Π° функционалност.

НапримСр Π² Linkerd (ΠΊΠ°ΠΊΡ‚ΠΎ Π² ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΌΡ€Π΅ΠΆΠΈ) функционалността Π΅ фокусирана ΠΏΡ€Π΅Π΄ΠΈΠΌΠ½ΠΎ Π²ΡŠΡ€Ρ…Ρƒ HTTP извиквания, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ HTTP/2 ΠΈ gRPC*. Ѐункционалността Π΅ доста Π±ΠΎΠ³Π°Ρ‚Π° - ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π°Π·Π΄Π΅Π»ΠΈ Π½Π° Ρ‚Ρ€ΠΈ класа:

  1. Π₯арактСристики, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с надСТдност. ΠŸΠΎΠ²Ρ‚Π°Ρ€ΡΡ‰ΠΈ сС заявки, ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅, канарски ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ (раздСлянС/прСнасочванС Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊ) ΠΈ Π΄Ρ€.
  2. Π₯арактСристики, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с наблюдСниС. ΠžΠ±ΠΎΠ±Ρ‰Π°Π²Π°Π½Π΅ Π½Π° успСваСмост, закъснСния ΠΈ ΠΎΠ±Π΅ΠΌΠΈ заявки Π·Π° всяка услуга ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ направлСния; ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ Π½Π° услуги ΠΈ Π΄Ρ€.
  3. Π₯арактСристики, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с сигурност. Π’Π·Π°ΠΈΠΌΠ΅Π½ TLS, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° ΠΈ Π΄Ρ€.

* ΠžΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° Linkerd gRPC практичСски Π½Π΅ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π° ΠΎΡ‚ HTTP/2: Ρ‚ΠΎΠΉ просто ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° protobuf Π² полСзния Ρ‚ΠΎΠ²Π°Ρ€. ΠžΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π΄Π²Π΅Ρ‚Π΅ Π½Π΅Ρ‰Π°, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, са Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ.

Много ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ работят Π½Π° Π½ΠΈΠ²ΠΎ заявка (ΠΎΡ‚Ρ‚ΡƒΠΊ ΠΈ "L7 прокси"). НапримСр, Π°ΠΊΠΎ услугата Foo Π½Π°ΠΏΡ€Π°Π²ΠΈ HTTP ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅ към услугата Bar, linkerd-проксито ΠΎΡ‚ страната Π½Π° Foo ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΎ балансиранС Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ ΠΈ Π΄Π° насочи повикванията ΠΎΡ‚ Foo към СкзСмпляритС Π½Π° Bar въз основа Π½Π° Π½Π°Π±Π»ΡŽΠ΄Π°Π²Π°Π½ΠΎΡ‚ΠΎ забавянС; ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈ заявката, Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ (ΠΈ Π°ΠΊΠΎ Π΅ ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½Π°); ΠΌΠΎΠΆΠ΅ Π΄Π° записва ΠΊΠΎΠ΄Π° Π½Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π° ΠΈ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅ ΠΈ Ρ‚.Π½. По ΡΡŠΡ‰ΠΈΡ Π½Π°Ρ‡ΠΈΠ½ linkerd-proxy ΠΎΡ‚ страната Π½Π° Π»Π΅Π½Ρ‚Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»ΠΈ заявка, Π°ΠΊΠΎ тя Π½Π΅ Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° ΠΈΠ»ΠΈ Π»ΠΈΠΌΠΈΡ‚ΡŠΡ‚ Π½Π° заявката Π΅ надвишСн; ΠΌΠΎΠΆΠ΅ Π΄Π° запишС закъснСниС ΠΎΡ‚ своя страна ΠΈ Π΄Ρ€.

ΠŸΡ€ΠΎΠΊΡΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° β€žΠ½Π°ΠΏΡ€Π°Π²ΡΡ‚ Π½Π΅Ρ‰ΠΎβ€œ ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Π²Ρ€ΡŠΠ·ΠΊΠ°. НапримСр linkerd-proxy ΠΎΡ‚ страната Π½Π° Foo ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€Π° TLS Π²Ρ€ΡŠΠ·ΠΊΠ°, Π° linkerd-proxy ΠΎΡ‚ страната Π½Π° Bar ΠΌΠΎΠΆΠ΅ Π΄Π° я ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈ ΠΈ Π΄Π²Π΅Ρ‚Π΅ страни ΠΌΠΎΠ³Π°Ρ‚ Π²Π·Π°ΠΈΠΌΠ½ΠΎ Π΄Π° провСряват TLS сСртификатитС*. Π’ΠΎΠ²Π° осигурява Π½Π΅ само ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ услугитС, Π½ΠΎ ΠΈ криптографски сигурСн Π½Π°Ρ‡ΠΈΠ½ Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° услуги: Foo ΠΈ Bar ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° β€žΠ΄ΠΎΠΊΠ°ΠΆΠ°Ρ‚β€œ, Ρ‡Π΅ са Ρ‚Π΅Π·ΠΈ, Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ сС прСдставят.

* β€žΠ’Π·Π°ΠΈΠΌΠ΅Π½ Π½Π° ΠΏΡ€ΠΈΡΡ‚Π΅Π»β€œ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ клиСнтският сСртификат ΡΡŠΡ‰ΠΎ Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ (Π²Π·Π°ΠΈΠΌΠ΅Π½ TLS). Π’ "класичСския" TLS, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ ΠΈ ΡΡŠΡ€Π²ΡŠΡ€, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ сС провСрява ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚ само Π½Π° Π΅Π΄Π½Π°Ρ‚Π° страна (ΡΡŠΡ€Π²ΡŠΡ€Π°).

НСзависимо Π΄Π°Π»ΠΈ работят Π½Π° Π½ΠΈΠ²ΠΎ заявка ΠΈΠ»ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠ°, Π²Π°ΠΆΠ½ΠΎ Π΅ Π΄Π° сС ΠΏΠΎΠ΄Ρ‡Π΅Ρ€Ρ‚Π°Π΅, Ρ‡Π΅ всички ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° услугата са ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€. Linkerd Π½Π΅ Π΅ Π² ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π΄Π° трансформира сСмантиката Π½Π° полСзния Ρ‚ΠΎΠ²Π°Ρ€ - Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ добавянС Π½Π° ΠΏΠΎΠ»Π΅Ρ‚Π° към JSON Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΈΠ»ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² protobuf. Π©Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° Ρ‚Π°Π·ΠΈ Π²Π°ΠΆΠ½Π° функция ΠΏΠΎ-късно, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° ESB ΠΈ ΠΌΠΈΠ΄ΡŠΠ»ΡƒΠ΅Ρ€.

Π’ΠΎΠ²Π° Π΅ Π½Π°Π±ΠΎΡ€ΡŠΡ‚ ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сСрвизната ΠΌΡ€Π΅ΠΆΠ° ΠΏΡ€Π΅Π΄Π»Π°Π³Π°. Π’ΡŠΠ·Π½ΠΈΠΊΠ²Π° Π²ΡŠΠΏΡ€ΠΎΡΡŠΡ‚: Π·Π°Ρ‰ΠΎ Π½Π΅ Π³ΠΈ Π²Π½Π΅Π΄Ρ€ΠΈΡ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ? И Π·Π°Ρ‰ΠΎ ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π΄Π° сС Π·Π°Π½ΠΈΠΌΠ°Π²Π°Ρ‚Π΅ с прокси?

Π—Π°Ρ‰ΠΎ сСрвизната ΠΌΡ€Π΅ΠΆΠ° Π΅ Π΄ΠΎΠ±Ρ€Π° идСя

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π·Π° услуги са Π²ΡŠΠ»Π½ΡƒΠ²Π°Ρ‰ΠΈ, Π½Π΅ΠΉΠ½Π°Ρ‚Π° основна стойност Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π½Π΅ сС ΠΊΡ€ΠΈΠ΅ Π² Π½Π΅ΠΉΠ½ΠΈΡ‚Π΅ характСристики. Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка Π½ΠΈΠ΅ Мога ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ Π³ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ (Ρ‰Π΅ Π²ΠΈΠ΄ΠΈΠΌ ΠΏΠΎ-късно, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π΅ ΠΏΡ€ΠΎΠΈΠ·Ρ…ΠΎΠ΄ΡŠΡ‚ Π½Π° сСрвизната ΠΌΡ€Π΅ΠΆΠ°). Π—Π° Π΄Π° сС ΠΎΠΏΠΈΡ‚Π°ΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΎΠ±ΠΎΠ±Ρ‰ΠΈΠΌ Π² Π΅Π΄Π½ΠΎ ΠΈΠ·Ρ€Π΅Ρ‡Π΅Π½ΠΈΠ΅, стойността Π½Π° сСрвизната ΠΌΡ€Π΅ΠΆΠ° Π΅: Ρ‚ΠΎΠΉ прСдоставя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ Π·Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΌΠΎΠ΄Π΅Ρ€Π΅Π½ ΡΡŠΡ€Π²ΡŠΡ€Π΅Π½ софтуСр ΠΏΠΎ послСдоватСлСн Π½Π°Ρ‡ΠΈΠ½ Π² цСлия стСк ΠΈ нСзависимо ΠΎΡ‚ ΠΊΠΎΠ΄Π° Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ.

НСка Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ Ρ‚ΠΎΠ²Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

Β«Π₯арактСристики, ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΌΠΎΠ΄Π΅Ρ€Π΅Π½ ΡΡŠΡ€Π²ΡŠΡ€Π΅Π½ софтуСр" Ако ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ с публичния ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, ΠΏΡ€ΠΈΠ΅ΠΌΠ° заявки ΠΎΡ‚ външния свят ΠΈ отговаря Π½Π° тях Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΊΡ€Π°Ρ‚ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅ - Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΡƒΠ΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, API ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ ΠΏΠΎ-голямата част ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ прилоТСния - ΠΈ Π°ΠΊΠΎ Π³ΠΎ Π²Π½Π΅Π΄Ρ€ΠΈΡ‚Π΅ ΠΊΠ°Ρ‚ΠΎ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ услуги, ΠΊΠΎΠΈΡ‚ΠΎ синхронно взаимодСйстват Π΅Π΄Π½Π° с Π΄Ρ€ΡƒΠ³Π°, ΠΈ Π°ΠΊΠΎ Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΎ Π½Π°Π΄Π³Ρ€Π°ΠΆΠ΄Π°Ρ‚Π΅ Ρ‚ΠΎΠ·ΠΈ софтуСр, добавятС Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π°ΠΊΠΎ стС ΠΏΡ€ΠΈΠ½ΡƒΠ΄Π΅Π½ΠΈ Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚Π΅ Ρ‚Π°Π·ΠΈ систСма Π² Ρ€Π°Π±ΠΎΡ‚Π½ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° процСса Π½Π° модификация - Π² Ρ‚ΠΎΠ²Π° случай, поздравлСния, Π²ΠΈΠ΅ ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ ΠΌΠΎΠ΄Π΅Ρ€Π΅Π½ ΡΡŠΡ€Π²ΡŠΡ€Π΅Π½ софтуСр. И всички Ρ‚Π΅Π·ΠΈ страхотни Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈΠ·Π±Ρ€ΠΎΠ΅Π½ΠΈ ΠΏΠΎ-Π³ΠΎΡ€Π΅, Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ сС ΠΎΠΊΠ°Π·Π²Π°Ρ‚ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ Π·Π° вас. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ трябва Π΄Π° Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ, сигурно ΠΈ трябва Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°Π±Π»ΡŽΠ΄Π°Π²Π°Ρ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡ€Π°Π²ΠΈ. Π’ΠΎΠ²Π° са Ρ‚ΠΎΡ‡Π½ΠΎ Π²ΡŠΠΏΡ€ΠΎΡΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ service mesh ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° сС Ρ€Π΅ΡˆΠ°Ρ‚.

(Π”ΠΎΠ±Ρ€Π΅, ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡΡ‚ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ всС ΠΎΡ‰Π΅ Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΌΠΎΠ΅Ρ‚ΠΎ ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅, Ρ‡Π΅ Ρ‚ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π΅ модСрният Π½Π°Ρ‡ΠΈΠ½ Π·Π° създаванС Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π΅Π½ софтуСр. Π”Ρ€ΡƒΠ³ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ΠΈ, β€žΡ€Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΌΠΈΠΊΡ€ΠΎΡƒΡΠ»ΡƒΠ³ΠΈβ€œ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π½Π΅Ρ‰Π°, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π°Ρ‚ Π² дСфиницията, Π΄Π°Π΄Π΅Π½Π° ΠΏΠΎ-Π³ΠΎΡ€Π΅. Π’Π΅Π·ΠΈ Ρ…ΠΎΡ€Π° вСроятно ΠΈΠΌΠ°Ρ‚ своитС ΠΌΠ½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ ΠΎΡ‚ ΠΌΠΎΠ΅Ρ‚ΠΎ.ΠžΡ‚ своя страна смятам, Ρ‡Π΅ Ρ‚Π΅ са β€žΠ³Ρ€Π΅ΡˆΠ½ΠΈβ€œ - Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ във всСки случай сСрвизната ΠΌΡ€Π΅ΠΆΠ° Π½Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Π° Π·Π° тях).

Β«Π£Π½ΠΈΡ„ΠΎΡ€ΠΌΠ° Π·Π° цСлия стСк" Ѐункционалността, осигурСна ΠΎΡ‚ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° услугата, Π½Π΅ Π΅ само ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π° Π·Π° мисията. Π’Π΅ сС отнасят Π·Π° всички услуги Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ²Π° Π½Π° какъв Π΅Π·ΠΈΠΊ са написани, ΠΊΠ°ΠΊΠ²Π° Ρ€Π°ΠΌΠΊΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚, ΠΊΠΎΠΉ Π³ΠΈ Π΅ написал, ΠΊΠ°ΠΊ са Π±ΠΈΠ»ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈ ΠΈ всякакви Π΄Ρ€ΡƒΠ³ΠΈ Ρ‚ΡŠΠ½ΠΊΠΎΡΡ‚ΠΈ Π½Π° тяхното Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅.

«НСзависимо ΠΎΡ‚ ΠΊΠΎΠ΄Π° Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ" И накрая, сСрвизната ΠΌΡ€Π΅ΠΆΠ° Π½Π΅ само осигурява послСдоватСлна функционалност Π² цСлия стСк, Π½ΠΎ ΠΈ ΠΏΠΎ Π½Π°Ρ‡ΠΈΠ½, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ изисква ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΄Π° бъдС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½ΠΎ. Π€ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»Π½Π°Ρ‚Π° основа Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° функционалност Π½Π° услугата, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π°Π΄Π°Ρ‡ΠΈ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅, Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅, Ρ€Π°Π±ΠΎΡ‚Π°, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° ΠΈ Ρ‚.Π½., сС Π½Π°ΠΌΠΈΡ€Π° изцяло Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΠΈ Π΅ нСзависима ΠΎΡ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, Π±Π΅Π· Π΄Π° сС засяга ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° услугата. ΠžΡ‚ своя страна ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° услугата ΠΌΠΎΠΆΠ΅ Π΄Π° сС промСня Π±Π΅Π· участиСто Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ.

Накратко, сСрвизната ΠΌΡ€Π΅ΠΆΠ° Π½Π΅ само осигурява ΠΆΠΈΠ·Π½Π΅Π½ΠΎΠ²Π°ΠΆΠ½Π° функционалност, Π½ΠΎ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π³ΠΎ ΠΏΡ€Π°Π²ΠΈ ΠΏΠΎ Π³Π»ΠΎΠ±Π°Π»Π΅Π½, ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ ΠΈ нСзависим ΠΎΡ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π°Ρ‡ΠΈΠ½. И Ρ‚Π°ΠΊΠ°, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ функционалността Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° услугата ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π² ΠΊΠΎΠ΄Π° Π½Π° услугата (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠ°Ρ‚ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° във всяка услуга), Ρ‚ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ няма Π΄Π° осигури Π΅Π΄Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅Ρ‚ΠΎ ΠΈ нСзависимостта, ΠΊΠΎΠΈΡ‚ΠΎ са Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Ρ†Π΅Π½Π½ΠΈ Π² случая Π½Π° ΠΌΡ€Π΅ΠΆΠ° Π½Π° услугата.

И всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ трябва Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅, Π΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ ΠΊΡƒΠΏ проксита! ΠžΠ±Π΅Ρ‰Π°Π²Π°ΠΌ, Ρ‡Π΅ ΠΌΠ½ΠΎΠ³ΠΎ скоро Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с добавянСто Π½Π° Ρ‚Π΅Π·ΠΈ проксита. Но ΠΏΡŠΡ€Π²ΠΎ Π½Π΅ΠΊΠ° спрСм ΠΈ Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Ρ‚Π°Π·ΠΈ идСя Π·Π° нСзависимост ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π³Π»Π΅Π΄Π½ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ. Ρ…ΠΎΡ€Π°.

На ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠΌΠ°Π³Π° сСрвизната ΠΌΡ€Π΅ΠΆΠ°?

ΠšΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΈ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π΄Π° Π΅, Π·Π° Π΄Π° станС Π΅Π΄Π½Π° тСхнология Π²Π°ΠΆΠ½Π° част ΠΎΡ‚ СкосистСмата, тя трябва Π΄Π° бъдС ΠΏΡ€ΠΈΠ΅Ρ‚Π° ΠΎΡ‚ Ρ…ΠΎΡ€Π°Ρ‚Π°. И Ρ‚Π°ΠΊΠ°, ΠΊΠΎΠΉ сС интСрСсува ΠΎΡ‚ сСрвизната ΠΌΡ€Π΅ΠΆΠ°? Кой ΠΈΠΌΠ° ΠΏΠΎΠ»Π·Π° ΠΎΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ ΠΌΡƒ?

Ако Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚Π΅ ΠΌΠΎΠ΄Π΅Ρ€Π΅Π½ ΡΡŠΡ€Π²ΡŠΡ€Π΅Π½ софтуСр, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π³Ρ€ΡƒΠ±ΠΎ Π΄Π° мислитС Π·Π° вашия Π΅ΠΊΠΈΠΏ ΠΊΠ°Ρ‚ΠΎ Π·Π° Π³Ρ€ΡƒΠΏΠ° собствСници Π½Π° услугикоито Π·Π°Π΅Π΄Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ ΠΈ ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ бизнСс Π»ΠΎΠ³ΠΈΠΊΠ°, ΠΈ собствСници Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°ΠΉΠΊΠΈ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π°Ρ‚Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, Π²ΡŠΡ€Ρ…Ρƒ която работят Ρ‚Π΅Π·ΠΈ услуги. Π’ ΠΌΠ°Π»ΠΊΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° са Π΅Π΄Π½ΠΈ ΠΈ ΡΡŠΡ‰ΠΈ Ρ…ΠΎΡ€Π°, Π½ΠΎ с разрастванСто Π½Π° компанията Ρ‚Π΅Π·ΠΈ Ρ€ΠΎΠ»ΠΈ са склонни Π΄Π° стават ΠΏΠΎ-ΠΈΠ·Ρ€Π°Π·Π΅Π½ΠΈ ΠΈ Π΄ΠΎΡ€ΠΈ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π½Π° ΠΏΠΎΠ΄Ρ€ΠΎΠ»ΠΈ... (Π’ΡƒΠΊ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π° сС ΠΊΠ°ΠΆΠ΅ Π·Π° промСнящата сС ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π° Π½Π° devops, ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΡ‚ΠΎ Π²ΡŠΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ Π½Π° микроуслугитС ΠΈ Ρ‚.Π½.) n. Но засСга Π½Π΅ΠΊΠ° ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ΠΌ Ρ‚Π΅Π·ΠΈ описания ΠΊΠ°Ρ‚ΠΎ Π΄Π°Π΄Π΅Π½ΠΈ).

ΠžΡ‚ Ρ‚Π°Π·ΠΈ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ°, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΈΡ‚Π΅ Π±Π΅Π½Π΅Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ΠΈ Π½Π° услугата mesh са собствСницитС Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°. Π’ края Π½Π° ΠΊΡ€Π°ΠΈΡ‰Π°Ρ‚Π°, Π² ΠΊΡ€Π°ΠΉΠ½Π° смСтка Ρ†Π΅Π»Ρ‚Π° Π½Π° Π΅ΠΊΠΈΠΏΠ° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π΅ Π΄Π° създадС Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, Π½Π° която собствСницитС Π½Π° услуги Π΄Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ бизнСс Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈ Π΄Π° Π³ΠΎ правят ΠΏΠΎ Π½Π°Ρ‡ΠΈΠ½, ΠΊΠΎΠΉΡ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ са възмоТно Π½Π°ΠΉ-нСзависими ΠΎΡ‚ ΠΌΡŠΡ‚Π½ΠΈΡ‚Π΅ Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈ Π½Π° Π½Π΅ΠΉΠ½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π°. ΠœΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° Π½Π° услугата Π½Π΅ само ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ Π·Π° постиганСто Π½Π° Ρ‚Π°Π·ΠΈ Ρ†Π΅Π», Π½ΠΎ ΠΈ ΠΏΠΎ Π½Π°Ρ‡ΠΈΠ½, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π° свой Ρ€Π΅Π΄ Π½Π΅ Π½Π°Π»Π°Π³Π° зависимости Π½Π° собствСницитС Π½Π° услуги.

БобствСницитС Π½Π° услуги ΡΡŠΡ‰ΠΎ пСчСлят, ΠΌΠ°ΠΊΠ°Ρ€ ΠΈ ΠΏΠΎ ΠΏΠΎ-косвСн Π½Π°Ρ‡ΠΈΠ½. Π¦Π΅Π»Ρ‚Π° Π½Π° собствСника Π½Π° услугата Π΅ Π΄Π° бъдС възмоТно Π½Π°ΠΉ-ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΏΡ€ΠΈ внСдряванСто Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π½Π° бизнСс процСса ΠΈ ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ трябва Π΄Π° сС Ρ‚Ρ€Π΅Π²ΠΎΠΆΠΈ Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅. ВмСсто Π΄Π° сС Π½Π°Π»Π°Π³Π° Π΄Π° сС справят с ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ, Π΄Π° Ρ€Π΅Ρ‡Π΅ΠΌ, Π½Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π·Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ ΠΎΠΏΠΈΡ‚ ΠΈΠ»ΠΈ TLS, Ρ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΡΡŠΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡Π°Ρ‚ СдинствСно Π²ΡŠΡ€Ρ…Ρƒ бизнСс Ρ†Π΅Π»ΠΈΡ‚Π΅ ΠΈ Π΄Π° сС надяват ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π΄Π° сС ΠΏΠΎΠ³Ρ€ΠΈΠΆΠΈ Π·Π° останалото. Π’ΠΎΠ²Π° Π΅ голямо прСдимство Π·Π° тях.

ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° стойност Π½Π° Ρ‚Π°ΠΊΠΎΠ²Π° Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ собствСницитС Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ ΠΈ услуги Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π½Π°Π΄Ρ†Π΅Π½Π΅Π½Π°. Мисля, Ρ‡Π΅ тя допринася основСн принос към стойността Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° услугата.

НаучихмС Ρ‚ΠΎΠ·ΠΈ ΡƒΡ€ΠΎΠΊ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΅Π΄ΠΈΠ½ Ρ€Π°Π½Π΅Π½ Ρ„Π΅Π½ Π½Π° Linkerd Π½ΠΈ ΠΊΠ°Π·Π° Π·Π°Ρ‰ΠΎ са ΠΈΠ·Π±Ρ€Π°Π»ΠΈ сСрвизна ΠΌΡ€Π΅ΠΆΠ°: Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΈΠΌ позволява Π΄Π° β€žΡΠ²Π΅Π΄Π°Ρ‚ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Π΄ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌβ€œ. Π•Ρ‚ΠΎ някои подробности: ΠΌΠΎΠΌΡ‡Π΅Ρ‚Π°Ρ‚Π° ΠΎΡ‚ Π΅Π΄Π½Π° голяма компания ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°Ρ…Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° си към Kubernetes. Въй ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°ΡˆΠ΅ чувствитСлна информация, Ρ‚Π΅ искаха Π΄Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Ρ‚ всички ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π² ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈΡ‚Π΅. Битуацията ΠΎΠ±Π°Ρ‡Π΅ бСшС услоТнСна ΠΎΡ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° стотици услуги ΠΈ стотици Π΅ΠΊΠΈΠΏΠΈ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ°Ρ‚ с всички ΠΈ Π΄Π° Π³ΠΈ убСдят Π΄Π° Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° TLS Π² ΠΏΠ»Π°Π½ΠΎΠ²Π΅Ρ‚Π΅ си ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π½Π΅ Π³ΠΈ Π½Π°ΠΏΡ€Π°Π²ΠΈ щастливи. Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ инсталираха Linkerd, Ρ‚Π΅ сС ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΠΈΡ…Π° отговорност ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ (ΠΎΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ Ρ‚ΠΎΠ²Π° бСшС Π½Π΅Π½ΡƒΠΆΠ΅Π½ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ) Π΄ΠΎ платформингисти, Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ Ρ‚ΠΎΠ²Π° бСшС ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΎΡ‚ Π½Π°ΠΉ-високо Π½ΠΈΠ²ΠΎ. Π‘ Π΄Ρ€ΡƒΠ³ΠΈ Π΄ΡƒΠΌΠΈ, Linkerd Ρ€Π΅ΡˆΠΈ Π·Π° тях Π½Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° тСхничСски ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π΅Π½.

Накратко, сСрвизната ΠΌΡ€Π΅ΠΆΠ° Π΅ ΠΏΠΎ-скоро Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π½Π΅ тСхничСско, Π½ΠΎ социално-тСхничСски ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. (Благодаря Ρ‚ΠΈ Π‘ΠΈΠ½Π΄ΠΈ Π¨Ρ€ΠΈΠ΄Ρ…Π°Ρ€Π°Π½ Π·Π° Π²ΡŠΠ²Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚ΠΎΠ·ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½.)

Π‘Π΅Ρ€Π²ΠΈΠ·Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° Ρ‰Π΅ Ρ€Π΅ΡˆΠΈ Π»ΠΈ всичкитС ΠΌΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ?

да Искам да каТа, нС!

Ако Ρ€Π°Π·Π³Π»Π΅Π΄Π°Ρ‚Π΅ Ρ‚Ρ€ΠΈΡ‚Π΅ класа Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, посочСни ΠΏΠΎ-Π³ΠΎΡ€Π΅ - надСТдност, сигурност ΠΈ видимост - става ясно, Ρ‡Π΅ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° услугата Π½Π΅ Π΅ пълно Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° Π½ΠΈΡ‚ΠΎ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Linkerd ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅ΠΈΠ·Π΄Π°Π²Π° заявки (Π°ΠΊΠΎ Π·Π½Π°Π΅, Ρ‡Π΅ са ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½ΠΈ), Ρ‚ΠΎΠΉ Π½Π΅ Π΅ Π² ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° Π²ΡŠΡ€Π½Π΅ Π½Π° потрСбитСля, Π°ΠΊΠΎ услугата Π΅ Ρ‚Ρ€Π°ΠΉΠ½ΠΎ Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ½Π° - Ρ‚Π΅Π·ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π²Π·Π΅Ρ‚ΠΈ ΠΎΡ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Linkerd ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° статистика Π½Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΈΡ‚Π΅ заявки, Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π° услугата ΠΈ Π΄Π° прСдостави Π½Π΅ΠΉΠ½ΠΈΡ‚Π΅ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ - ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ трябва Π΄Π° ΠΈΠΌΠ° Ρ‚Π°ΠΊΠΈΠ²Π° инструмСнти. И Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Linkerd Π΅ Π² ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° mTLS, ΠΏΡŠΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π° сигурност изискват ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅.

ΠŸΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π² Ρ‚Π΅Π·ΠΈ области, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π½ΠΈ ΠΎΡ‚ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° услугата, сС отнасят Π΄ΠΎ характСристики Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°. Π‘ Ρ‚ΠΎΠ²Π° ΠΈΠΌΠ°ΠΌ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ:

  1. НСзависимо ΠΎΡ‚ бизнСс Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π°. ΠΠ°Ρ‡ΠΈΠ½ΡŠΡ‚, ΠΏΠΎ ΠΊΠΎΠΉΡ‚ΠΎ сС конструират хистограмитС Π½Π° повикванията ΠΌΠ΅ΠΆΠ΄Ρƒ Foo ΠΈ Bar, Π΅ напълно нСзависим ΠΎΡ‚ Π·Π°Ρ‰ΠΎ Π€Ρƒ сС ΠΎΠ±Π°ΠΆΠ΄Π° Π½Π° Π‘Π°Ρ€.
  2. Π’Ρ€ΡƒΠ΄Π½ΠΎ Π·Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ изпълнСниС. Π’ Linkerd ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΈΡ‚Π΅ ΠΎΠΏΠΈΡ‚ΠΈ са ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ с всякакви фантастични Π½Π΅Ρ‰Π° ΠΊΠ°Ρ‚ΠΎ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ΠΈ Π·Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΈ ΠΎΠΏΠΈΡ‚ΠΈ (ΠΎΠΏΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΎΡ‚Π½ΠΎΠ²ΠΎ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ΠΈ), Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ нСслоТният, пряк ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ към ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π΅Ρ‰Π° със сигурност Ρ‰Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ появата Π½Π° Ρ‚Π°ΠΊΠ° Π½Π°Ρ€Π΅Ρ‡Π΅Π½Π°Ρ‚Π° β€žΠ»Π°Π²ΠΈΠ½Π° ΠΎΡ‚ Π·Π°ΡΠ²ΠΊΠΈβ€œ (ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ ΠΎΠΏΠΈΡ‚ Π·Π° буря) ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΈ Π·Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ‚Π΅ систСми.
  3. Най-Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π΅Π½, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС ΠΏΡ€ΠΈΠ»Π°Π³Π° Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ. TLS ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ ΠΈΠΌΠ° смисъл само Π°ΠΊΠΎ сС ΠΏΡ€ΠΈΠ»Π°Π³Π° навсякъдС.

Въй ΠΊΠ°Ρ‚ΠΎ Ρ‚Π΅Π·ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Π½Π° прокси Π½ΠΈΠ²ΠΎ (Π° Π½Π΅ Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅), сСрвизната ΠΌΡ€Π΅ΠΆΠ° Π³ΠΈ прСдоставя Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, Π° Π½Π΅ прилоТСния. По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ няма Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° какъв Π΅Π·ΠΈΠΊ са написани услугитС, ΠΊΠ°ΠΊΠ²Π° Ρ€Π°ΠΌΠΊΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚, ΠΊΠΎΠΉ Π³ΠΈ Π΅ написал ΠΈ Π·Π°Ρ‰ΠΎ. ΠŸΡ€ΠΎΠΊΡΠΈΡ‚Π°Ρ‚Π° работят извън всички Ρ‚Π΅Π·ΠΈ подробности ΠΈ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»Π½Π°Ρ‚Π° основа Π½Π° Ρ‚Π°Π·ΠΈ функционалност, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π°Π΄Π°Ρ‡ΠΈ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅, Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅, Ρ€Π°Π±ΠΎΡ‚Π°, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° ΠΈ Ρ‚.Π½., Π»Π΅ΠΆΠΈ СдинствСно Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° услугата

Service Mesh: Какво трябва Π΄Π° Π·Π½Π°Π΅ всСки софтуСрСн ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Π·Π° Π½Π°ΠΉ-Π³ΠΎΡ€Π΅Ρ‰ΠΈΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

Π—Π° Π΄Π° ΠΎΠ±ΠΎΠ±Ρ‰ΠΈΠΌ, сСрвизната ΠΌΡ€Π΅ΠΆΠ° Π½Π΅ Π΅ цялостно Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° надСТдност, видимост ΠΈΠ»ΠΈ сигурност. ΠžΠ±Ρ…Π²Π°Ρ‚ΡŠΡ‚ Π½Π° Ρ‚Π΅Π·ΠΈ области изисква участиСто Π½Π° собствСници Π½Π° услуги, Π΅ΠΊΠΈΠΏΠΈ Ops/SRE ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Ρ„ΠΈΡ€ΠΌΠ΅Π½ΠΈ субСкти. Π‘Π΅Ρ€Π²ΠΈΠ·Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° прСдоставя само β€žΠΎΡ‚Ρ€Π΅Π·β€œ Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° всяка ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ области.

Π—Π°Ρ‰ΠΎ сСрвизната ΠΌΡ€Π΅ΠΆΠ° стана популярна Ρ‚ΠΎΡ‡Π½ΠΎ сСга?

ДосСга вСроятно сС Ρ‡ΡƒΠ΄ΠΈΡ‚Π΅: Π΄ΠΎΠ±Ρ€Π΅, Π°ΠΊΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° услугата Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Π΄ΠΎΠ±Ρ€Π°, Π·Π°Ρ‰ΠΎ Π½Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…ΠΌΠ΅ Π΄Π° внСдрявамС ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ проксита Π² стСка ΠΏΡ€Π΅Π΄ΠΈ дСсСт Π³ΠΎΠ΄ΠΈΠ½ΠΈ?

Има Π±Π°Π½Π°Π»Π΅Π½ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° Ρ‚ΠΎΠ·ΠΈ Π²ΡŠΠΏΡ€ΠΎΡ: ΠΏΡ€Π΅Π΄ΠΈ дСсСт Π³ΠΎΠ΄ΠΈΠ½ΠΈ всички ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Ρ…Π° ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ΠΈ ΠΈ Π½ΠΈΠΊΠΎΠΉ Π½Π΅ сС Π½ΡƒΠΆΠ΄Π°Π΅ΡˆΠ΅ ΠΎΡ‚ сСрвизна ΠΌΡ€Π΅ΠΆΠ°. Π’ΠΎΠ²Π° Π΅ вярно, Π½ΠΎ спорСд ΠΌΠ΅Π½ Ρ‚ΠΎΠ·ΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ пропуска смисъла. Π”ΠΎΡ€ΠΈ ΠΏΡ€Π΅Π΄ΠΈ дСсСт Π³ΠΎΠ΄ΠΈΠ½ΠΈ концСпцията Π·Π° микроуслугитС ΠΊΠ°Ρ‚ΠΎ ΠΎΠ±Π΅Ρ‰Π°Π²Π°Ρ‰ Π½Π°Ρ‡ΠΈΠ½ Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌΠ°Ρ‰Π°Π±Π½ΠΈ систСми бСшС ΡˆΠΈΡ€ΠΎΠΊΠΎ обсъТдана ΠΈ ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π° Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΊΠ°Ρ‚ΠΎ Twitter, Facebook, Google ΠΈ Netflix. ΠžΠ±Ρ‰ΠΎΡ‚ΠΎ ΠΌΠ½Π΅Π½ΠΈΠ΅ – ΠΏΠΎΠ½Π΅ Π² частитС Π½Π° индустрията, с ΠΊΠΎΠΈΡ‚ΠΎ сС ΡΠ±Π»ΡŠΡΠΊΠ°Ρ… – бСшС, Ρ‡Π΅ микроуслугитС са β€žΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΈΡΡ‚ Π½Π°Ρ‡ΠΈΠ½β€œ Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ систСми, Π΄ΠΎΡ€ΠΈ ΠΈ Π΄Π° Π΅ адски Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ.

Π Π°Π·Π±ΠΈΡ€Π° сС, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ ΠΏΡ€Π΅Π΄ΠΈ дСсСт Π³ΠΎΠ΄ΠΈΠ½ΠΈ имашС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ с микроуслуги, Ρ‚Π΅ Π½Π΅ поставиха проксита навсякъдС, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ…Π°, Π·Π° Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Ρ‚ ΠΌΡ€Π΅ΠΆΠΎΠ²Π° ΠΌΡ€Π΅ΠΆΠ° Π·Π° услуги. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Π°ΠΊΠΎ сС Π²Π³Π»Π΅Π΄Π°Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ, Ρ‚Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…Π° Π½Π΅Ρ‰ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ: ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ изискваха ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° спСциална Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π·Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π° комуникация (понякога Π½Π°Ρ€ΠΈΡ‡Π°Π½Π° Π΄Π΅Π±Π΅Π»Π° клиСнтска Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, Π΄Π΅Π±Π΅Π»Π° клиСнтска Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°).

Netflix имашС Hysterix, Google имашС Stubby, Twitter имашС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Finagle. Finagle, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, бСшС Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π΅Π½ Π·Π° всяка Π½ΠΎΠ²Π° услуга Π² Twitter. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°ΡˆΠ΅ ΠΊΠ°ΠΊΡ‚ΠΎ клиСнтската, Ρ‚Π°ΠΊΠ° ΠΈ ΡΡŠΡ€Π²ΡŠΡ€Π½Π°Ρ‚Π° страна Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅, позволявашС повтарящи сС заявки, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°ΡˆΠ΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° заявки, балансиранС Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€Π²Π°Π½Π΅. Π’ΠΎΠΉ осигури постоянСн слой Π½Π° надСТдност ΠΈ видимост Π² цСлия стСк Π½Π° Twitter, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡ€Π°Π²ΠΈ услугата. Π Π°Π·Π±ΠΈΡ€Π° сС, Ρ‚ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ΡˆΠ΅ само Π·Π° JVM Π΅Π·ΠΈΡ†ΠΈ ΠΈ бСшС Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Π½ ΠΌΠΎΠ΄Π΅Π», ΠΊΠΎΠΉΡ‚ΠΎ Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° цялото ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Ѐункционалността ΠΌΡƒ ΠΎΠ±Π°Ρ‡Π΅ бСшС ΠΏΠΎΡ‡Ρ‚ΠΈ ΡΡŠΡ‰Π°Ρ‚Π° ΠΊΠ°Ρ‚ΠΎ Ρ‚Π°Π·ΠΈ Π½Π° сСрвизната ΠΌΡ€Π΅ΠΆΠ°. (Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ ΠΏΡŠΡ€Π²Π°Ρ‚Π° вСрсия Π½Π° Linkerd бСшС просто Finagle, ΠΎΠ±Π²ΠΈΡ‚ Π² прокси Ρ„ΠΎΡ€ΠΌΠ°.)

По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ ΠΏΡ€Π΅Π΄ΠΈ дСсСт Π³ΠΎΠ΄ΠΈΠ½ΠΈ имашС Π½Π΅ само микроуслуги, Π½ΠΎ ΠΈ спСциални ΠΏΡ€ΠΎΡ‚ΠΎ-услуги-ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Ρ€Π΅ΡˆΠ°Π²Π°Ρ…Π° ΡΡŠΡ‰ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ service mesh Ρ€Π΅ΡˆΠ°Π²Π° днСс. Π’ΠΎΠ³Π°Π²Π° ΠΎΠ±Π°Ρ‡Π΅ самата сСрвизна ΠΌΡ€Π΅ΠΆΠ° Π½Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°ΡˆΠ΅. Π’Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° ΠΈΠΌΠ° ΠΎΡ‰Π΅ Π΅Π΄Π½Π° смяна, ΠΏΡ€Π΅Π΄ΠΈ тя Π΄Π° сС появи.

И Ρ‚ΡƒΠΊ сС ΠΊΡ€ΠΈΠ΅ ΠΏΠΎ-Π΄ΡŠΠ»Π±ΠΎΠΊΠΈΡΡ‚ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€, скрит Π² Π΄Ρ€ΡƒΠ³Π° промяна, Π½Π°ΡΡ‚ΡŠΠΏΠΈΠ»Π° ΠΏΡ€Π΅Π· послСднитС 10 Π³ΠΎΠ΄ΠΈΠ½ΠΈ: Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° внСдряванС Π½Π° микроуслуги са спаднали драстично. ΠšΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡ‚Π΅, спомСнати ΠΏΠΎ-Π³ΠΎΡ€Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ…Π° микроуслуги ΠΏΡ€Π΅Π΄ΠΈ дСсСт Π³ΠΎΠ΄ΠΈΠ½ΠΈ – Twitter, Netflix, Facebook, Google – бяха ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ с ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½ ΠΌΠ°Ρ‰Π°Π± ΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΈ рСсурси. Π’Π΅ Π½Π΅ само ΠΈΠΌΠ°Ρ…Π° нСобходимостта, Π½ΠΎ ΠΈ способността Π΄Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Ρ‚, внСдряват ΠΈ управляват Π³ΠΎΠ»Π΅ΠΌΠΈ прилоТСния, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° микроуслуги. ЕнСргията ΠΈ усилията, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° Twitter Π²Π»Π°Π³Π°Ρ‚, Π·Π° Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Ρ‚ ΠΎΡ‚ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π΅Π½ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ към микроуслуги, са нСвСроятни. (Π—Π° Π΄Π° бъда чСстСн, Ρ‚Π°ΠΊΡŠΠ² Π΅ ΠΈ Ρ„Π°ΠΊΡ‚ΡŠΡ‚, Ρ‡Π΅ успя.) Π’ΠΎΠ³Π°Π²Π° Ρ‚ΠΎΠ·ΠΈ Π²ΠΈΠ΄ инфраструктурни ΠΌΠ°Π½Π΅Π²Ρ€ΠΈ бяха нСвъзмоТни Π·Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

Π‘ΡŠΡ€Π·ΠΎ Π½Π°ΠΏΡ€Π΅Π΄ към настоящСто. ДнСс ΠΈΠΌΠ° стартиращи ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° микроуслугитС към Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π΅ 5:1 (ΠΈΠ»ΠΈ Π΄ΠΎΡ€ΠΈ 10:1), ΠΈ Π½Π΅Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ – справят сС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ с тях! Ако ΡΡ‚Π°Ρ€Ρ‚ΡŠΠΏ ΠΎΡ‚ 5 Π΄ΡƒΡˆΠΈ ΠΌΠΎΠΆΠ΅ лСсно Π΄Π° управлява 50 микроуслуги, Ρ‚ΠΎΠ³Π°Π²Π° Π½Π΅Ρ‰ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ Π΅ Π½Π°ΠΌΠ°Π»ΠΈΠ»ΠΎ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° тяхното внСдряванС.

Service Mesh: Какво трябва Π΄Π° Π·Π½Π°Π΅ всСки софтуСрСн ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Π·Π° Π½Π°ΠΉ-Π³ΠΎΡ€Π΅Ρ‰ΠΈΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ
1500 микросСрвизи Π² Monzo; всСки Ρ€Π΅Π΄ Π΅ прСдписано ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Ρ‚Ρ€Π°Ρ„ΠΈΠΊ

Π”Ρ€Π°ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎΡ‚ΠΎ намаляванС Π½Π° Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈ микроуслуги Π΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ процСс: нарастващата популярност Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΡ‚Π΅ ΠΈ оркСстранти. ИмСнно Ρ‚ΠΎΠ²Π° Π΅ Π΄ΡŠΠ»Π±ΠΎΠΊΠΈΡΡ‚ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΠ° ΠΊΠ°ΠΊΠ²ΠΎ Π΅ допринСсло Π·Π° появата Π½Π° сСрвизния мСш. Π‘ΡŠΡ‰Π°Ρ‚Π° тСхнология Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»Π½ΠΈ ΠΊΠ°ΠΊΡ‚ΠΎ сСрвизнитС ΠΌΡ€Π΅ΠΆΠΈ, Ρ‚Π°ΠΊΠ° ΠΈ микроуслугитС: Kubernetes ΠΈ Docker.

Π—Π°Ρ‰ΠΎ? Π•, Docker Ρ€Π΅ΡˆΠ°Π²Π° Π΅Π΄ΠΈΠ½ голям ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ - ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅Ρ‚ΠΎ. Π§Ρ€Π΅Π· ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ (извън ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°) зависимости ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° изпълнСниС Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, Docker ΠΏΡ€Π΅Π²Ρ€ΡŠΡ‰Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ във взаимозамСняСма Π΅Π΄ΠΈΠ½ΠΈΡ†Π°, която ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС хоствана ΠΈ изпълнявана навсякъдС. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ опростява Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΌΠ½ΠΎΠ³ΠΎΠ΅Π·ΠΈΡ‡Π΅Π½ Π‘Ρ‚Π΅ΠΊ: Въй ΠΊΠ°Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΡŠΡ‚ Π΅ Π°Ρ‚ΠΎΠΌΠ½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π° Π·Π° изпълнСниС, Π·Π° внСдряванС ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈ Ρ†Π΅Π»ΠΈ, няма Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ° Π²ΡŠΡ‚Ρ€Π΅, Π±ΠΈΠ»ΠΎ Ρ‚ΠΎ JVM, Node, Go, Python ΠΈΠ»ΠΈ Ruby ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π³ΠΎ стартиратС ΠΈ Ρ‚ΠΎΠ²Π° Π΅.

Kubernetes прСнася всичко Π½Π° слСдващото Π½ΠΈΠ²ΠΎ. Π‘Π΅Π³Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ° Ρ‚ΠΎΠ½ΠΎΠ²Π΅ β€žΠ½Π΅Ρ‰Π° Π·Π° ΡΡ‚Π°Ρ€Ρ‚ΠΈΡ€Π°Π½Π΅β€œ ΠΈ Ρ‚ΠΎΠ½ΠΎΠ²Π΅ машини, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ Π΄Π° Π³ΠΈ управляватС, ΠΈΠΌΠ° Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ инструмСнт, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ ΡΠ²ΡŠΡ€ΠΆΠ΅ Π΅Π΄Π½ΠΎ с Π΄Ρ€ΡƒΠ³ΠΎ. Π’ ΠΏΠΎ-ΡˆΠΈΡ€ΠΎΠΊ смисъл Π²ΠΈΠ΅ Π΄Π°Π²Π°Ρ‚Π΅ Π½Π° Kubernetes ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ машини ΠΈ Ρ‚ΠΎΠΉ Π³ΠΈ ΡΠ²ΡŠΡ€Π·Π²Π° Π΅Π΄Π½Π° срСщу Π΄Ρ€ΡƒΠ³Π° (Ρ€Π°Π·Π±ΠΈΡ€Π° сС, Ρ‚ΠΎΠ²Π° Π΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅Π½ ΠΈ Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΎ промСнящ сС процСс: Π½ΠΎΠ²ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ сС Π΄Π²ΠΈΠΆΠ°Ρ‚ ΠΈΠ· систСмата, ΠΌΠ°ΡˆΠΈΠ½ΠΈΡ‚Π΅ стартират ΠΈ спират , ΠΈ Ρ‚.Π½. Kubernetes ΠΎΠ±Π°Ρ‡Π΅ Π²Π·Π΅ΠΌΠ° всичко Ρ‚ΠΎΠ²Π° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ).

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ Kubernetes бъдС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½, Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° Π²Ρ€Π΅ΠΌΠ΅ Π·Π° внСдряванС ΠΈ Сксплоатация Π½Π° Π΅Π΄Π½Π° услуга са ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΡ‚ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° внСдряванС ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° дСсСт услуги (Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Ρ‚Π΅ са ΠΏΠΎΡ‡Ρ‚ΠΈ Π΅Π΄Π½Π°ΠΊΠ²ΠΈ Π·Π° 100 услуги). Π”ΠΎΠ±Π°Π²Π΅Ρ‚Π΅ към Ρ‚ΠΎΠ²Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠ°Ρ‚ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π°ΡΡŠΡ€Ρ‡Π°Π²Π° ΠΌΠ½ΠΎΠ³ΠΎΠ΅Π·ΠΈΡ‡Π½ΠΎΡ‚ΠΎ внСдряванС, ΠΈ Ρ‰Π΅ ΠΈΠΌΠ°Ρ‚Π΅ мноТСство Π½ΠΎΠ²ΠΈ прилоТСния, Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° микроуслуги, написани Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΅Π·ΠΈΡ†ΠΈ - Ρ‚ΠΎΡ‡Π½ΠΎ Π²ΠΈΠ΄Π° срСда, Π·Π° която ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° услугата Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° подходяща.

И Ρ‚Π°ΠΊΠ°, стигамС Π΄ΠΎ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π° Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΠ° Π·Π°Ρ‰ΠΎ идСята Π·Π° ΠΌΡ€Π΅ΠΆΠ° Π·Π° услуги стана популярна сСга: хомогСнността, която Kubernetes прСдоставя Π·Π° услугитС, сС отнася Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ към ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ прСдизвикатСлства, ΠΏΡ€Π΅Π΄ ΠΊΠΎΠΈΡ‚ΠΎ Π΅ ΠΈΠ·ΠΏΡ€Π°Π²Π΅Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π·Π° услуги. ΠŸΠ°ΠΊΠ΅Ρ‚ΠΈΡ€Π°Ρ‚Π΅ прокситата Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ, Π΄Π°Π²Π°Ρ‚Π΅ Π½Π° Kubernetes Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π΄Π° Π³ΠΈ Π·Π°Π»Π΅ΠΏΠΈ навсякъдС, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅, ΠΈ Π³ΠΎΡ‚ΠΎΠ²ΠΎ! Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚Π΅ сСрвизна ΠΌΡ€Π΅ΠΆΠ°, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ цялата ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠ° Π½Π° Π½Π΅ΠΉΠ½ΠΎΡ‚ΠΎ внСдряванС сС управлява ΠΎΡ‚ Kubernetes. (ПонС ΠΎΡ‚ ΠΏΡ‚ΠΈΡ‡ΠΈ ΠΏΠΎΠ³Π»Π΅Π΄. Π Π°Π·Π±ΠΈΡ€Π° сС, ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ нюанси Π² Ρ‚ΠΎΠ·ΠΈ процСс.)

Π—Π° Π΄Π° ΠΎΠ±ΠΎΠ±Ρ‰ΠΈΠΌ: ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠΈΡ‚Π΅ Π·Π° услуги Π΄Π° станат популярни сСга, Π° Π½Π΅ ΠΏΡ€Π΅Π΄ΠΈ дСсСт Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π΅, Ρ‡Π΅ Kubernetes ΠΈ Docker Π½Π΅ само Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ сС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ…Π° трябва Π² Π½Π΅Π³ΠΎ, ΠΊΠ°Ρ‚ΠΎ опрости внСдряванСто Π½Π° прилоТСния ΠΊΠ°Ρ‚ΠΎ Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎΠ΅Π·ΠΈΡ‡Π½ΠΈ микроуслуги, Π½ΠΎ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π½Π°ΠΌΠ°Π»ΠΈ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ Π·Π° Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π½Π΅, осигурявайки ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅ ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° прокси ΠΏΠ°Ρ€ΠΊΠΎΠ²Π΅ ΠΎΡ‚ странични ΠΊΠΎΠ»ΠΈ.

Π—Π°Ρ‰ΠΎ сС Π³ΠΎΠ²ΠΎΡ€ΠΈ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π·Π° сСрвизната ΠΌΡ€Π΅ΠΆΠ°?

ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅: Π’ Ρ‚ΠΎΠ·ΠΈ Ρ€Π°Π·Π΄Π΅Π» ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ всякакви прСдполоТСния, Π΄ΠΎΠ³Π°Π΄ΠΊΠΈ, измислици ΠΈ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π° информация.

НаправСтС Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π·Π° β€žΡΠ΅Ρ€Π²ΠΈΠ·Π½Π° ΠΌΡ€Π΅ΠΆΠ°β€œ ΠΈ Ρ‰Π΅ ΠΏΠΎΠΏΠ°Π΄Π½Π΅Ρ‚Π΅ Π½Π° Ρ‚ΠΎΠ½ Ρ€Π΅Ρ†ΠΈΠΊΠ»ΠΈΡ€Π°Π½ΠΎ нискокалорично ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅, странни ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ ΠΈ калСйдоскоп ΠΎΡ‚ изкривявания, достоСн Π·Π° Π΅Ρ…ΠΎ ΠΊΠ°ΠΌΠ΅Ρ€Π°. Всяка изискана Π½ΠΎΠ²Π° тСхнология ΠΏΡ€Π°Π²ΠΈ Ρ‚ΠΎΠ²Π°, Π½ΠΎ Π² случай Π½Π° сСрвизна ΠΌΡ€Π΅ΠΆΠ° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ особСно ΠΎΡΡ‚ΡŠΡ€. Π—Π°Ρ‰ΠΎ?

Π•, част ΠΎΡ‚ Ρ‚ΠΎΠ²Π° Π΅ моя Π²ΠΈΠ½Π°. Работя усилСно, Π·Π° Π΄Π° популяризирам Linkerd ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° Π½Π° услугата ΠΏΡ€ΠΈ всяка Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚, която ΠΈΠΌΠ°ΠΌ Ρ‡Ρ€Π΅Π· Π±Π΅Π·Π±Ρ€ΠΎΠΉ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π² Π±Π»ΠΎΠ³ΠΎΠ²Π΅ ΠΈ статии ΠΊΠ°Ρ‚ΠΎ Ρ‚Π°Π·ΠΈ. Но Π°Π· Π½Π΅ съм Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠΎΠ³ΡŠΡ‰. Π—Π° Π΄Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ наистина Π½Π° Ρ‚ΠΎΠ·ΠΈ Π²ΡŠΠΏΡ€ΠΎΡ, трябва Π΄Π° ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΌΠ°Π»ΠΊΠΎ Π·Π° цялостната ситуация. И Π΅ нСвъзмоТно Π΄Π° сС Π³ΠΎΠ²ΠΎΡ€ΠΈ Π·Π° Ρ‚ΠΎΠ²Π°, Π±Π΅Π· Π΄Π° сС спомСнС Π΅Π΄ΠΈΠ½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚: Π˜ΡΡ‚ΠΈΠΎ Π΅ ΠΌΡ€Π΅ΠΆΠΎΠ²Π° услуга с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π½ΠΎ ΠΎΡ‚ Google, IBM ΠΈ Lyft.

(Π’Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠΌΠ°Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€ΠΎΠ»ΠΈ: участиСто Π½Π° Lyft ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π΅ само Π½Π° ΠΈΠΌΠ΅; Ρ‚Π΅ са Π°Π²Ρ‚ΠΎΡ€ΠΈ Π½Π° Envoy, Π½ΠΎ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΈΠ»ΠΈ участват Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Istio. IBM участва ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Istio. Google участва Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Istio Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Π½ΠΎ Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π½Π΅ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°, Π΄ΠΎΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΌΠΎΠ³Π° Π΄Π° прСцСня.)

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Istio сС ΠΎΡ‚Π»ΠΈΡ‡Π°Π²Π° с Π΄Π²Π΅ Π½Π΅Ρ‰Π°. ΠŸΡŠΡ€Π²ΠΎ, ΠΈΠΌΠ° ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΈ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ΠΎΠ²ΠΈ усилия, ΠΊΠΎΠΈΡ‚ΠΎ Google, ΠΏΠΎ-спСциално, ΠΏΠΎΠ»Π°Π³Π° Π·Π° популяризиранСто ΠΌΡƒ. Π‘ΠΈΡ… ΠΏΡ€Π΅Ρ†Π΅Π½ΠΈΠ», Ρ‡Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ Ρ…ΠΎΡ€Π°, Π·Π°ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ с концСпцията Π·Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π° услуга днСс, ΠΏΡŠΡ€Π²ΠΎ са Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈ Π·Π° нСя Ρ‡Ρ€Π΅Π· Istio. Π’Ρ‚ΠΎΡ€ΠΎΡ‚ΠΎ Π½Π΅Ρ‰ΠΎ Π΅ ΠΊΠΎΠ»ΠΊΠΎ Π·Π»Π΅ бСшС ΠΏΡ€ΠΈΠ΅Ρ‚ Istio. По Ρ‚ΠΎΠ·ΠΈ Π²ΡŠΠΏΡ€ΠΎΡ Π°Π· ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ съм заинтСрСсована страна, Π½ΠΎ ΠΎΠΏΠΈΡ‚Π²Π°ΠΉΠΊΠΈ сС Π΄Π° остана максимално ΠΎΠ±Π΅ΠΊΡ‚ΠΈΠ²Π΅Π½, ΠΏΠ°ΠΊ Π½Π΅ ΠΌΠΎΠ³Π° Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π° ΠΌΠ°Ρ€ΠΊΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»Π΅Π½ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»Π΅Π½ (ΠΌΠ°ΠΊΠ°Ρ€ ΠΈ Π½Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½: systemd ΠΈΠ΄Π²Π° Π½Π° ΡƒΠΌ, сравнСниС бСшС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΎ Π²Π΅Ρ‡Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ...) Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄.

(На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Istio ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΈΠΌΠ° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π΅ само със слоТността ΠΈ UX, Π½ΠΎ ΠΈ с производитСлността. НапримСр, ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠžΡ†Π΅Π½ΠΊΠΈ Π·Π° СфСктивност Π½Π° LinkerΠ’ ΠΏΡ€ΠΎΡƒΡ‡Π²Π°Π½Π΅ Π½Π° Ρ‚Ρ€Π΅Ρ‚Π° страна изслСдоватСлитС ΠΎΡ‚ΠΊΡ€ΠΈΡ…Π° ситуации, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ латСнтността Π½Π° ΠΎΠΏΠ°ΡˆΠΊΠ°Ρ‚Π° Π½Π° Istio Π΅ 100 ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-висока ΠΎΡ‚ Ρ‚Π°Π·ΠΈ Π½Π° Linkerd, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ситуации с нСдостиг Π½Π° рСсурси, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ Linkerd ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Π΄Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Istio спира Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ напълно.)

ΠšΠ°Ρ‚ΠΎ оставим настрана ΠΌΠΎΠΈΡ‚Π΅ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π·Π°Ρ‰ΠΎ сС Π΅ случило Ρ‚ΠΎΠ²Π°, вярвам, Ρ‡Π΅ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΡ‚ΠΎ вълнСниС ΠΎΠΊΠΎΠ»ΠΎ услугата mesh сС обяснява с участиСто Π½Π° Google. А ΠΈΠΌΠ΅Π½Π½ΠΎ комбинация ΠΎΡ‚ слСднитС Ρ‚Ρ€ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°:

  1. Натрапчивата Ρ€Π΅ΠΊΠ»Π°ΠΌΠ° Π½Π° Istio ΠΎΡ‚ Google;
  2. ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ Π½Π΅ΠΎΠ΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ, ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ към ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°;
  3. Π½Π΅ΠΎΡ‚Π΄Π°Π²Π½Π°ΡˆΠ½ΠΎΡ‚ΠΎ стрСмитСлно нарастванС Π½Π° популярността Π½Π° Kubernetes, спомСнитС Π·Π° ΠΊΠΎΠ΅Ρ‚ΠΎ са всС ΠΎΡ‰Π΅ свСТи.

Π—Π°Π΅Π΄Π½ΠΎ Ρ‚Π΅Π·ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈ сС ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Ρ‚, Π·Π° Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π°Ρ‚ Π·Π°ΡˆΠ΅ΠΌΠ΅Ρ‚ΡΠ²Π°Ρ‰Π° срСда Π±Π΅Π· кислород, Π² която способността Π·Π° Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»Π½Π° ΠΏΡ€Π΅Ρ†Π΅Π½ΠΊΠ° Π΅ отслабСна ΠΈ остава само странното Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅. Π»Π°Π»Π΅Ρ‚Π° мания.

ΠžΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° Π›ΠΈΠ½ΠΊΡŠΡ€Π΄, Ρ‚ΠΎΠ²Π° Π΅... ΠΊΠΎΠ΅Ρ‚ΠΎ Π±ΠΈΡ… описал ΠΊΠ°Ρ‚ΠΎ смСсСна благословия. Искам Π΄Π° ΠΊΠ°ΠΆΠ°, страхотно Π΅, Ρ‡Π΅ ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° Π½Π° услугитС Π½Π°Π²Π»Π΅Π·Π΅ Π² мСйнстрийма ΠΏΠΎ Π½Π°Ρ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ бСшС ΠΏΡ€Π΅Π· 2016 Π³., ΠΊΠΎΠ³Π°Ρ‚ΠΎ Linkerd стартира Π·Π° ΠΏΡŠΡ€Π²ΠΈ ΠΏΡŠΡ‚, ΠΈ бСшС наистина Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄Π° Π½Π°ΠΊΠ°Ρ€Π°Ρˆ Ρ…ΠΎΡ€Π°Ρ‚Π° Π΄Π° ΠΎΠ±ΡŠΡ€Π½Π°Ρ‚ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π‘Π΅Π³Π° няма Ρ‚Π°ΠΊΡŠΠ² ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ! Но Π»ΠΎΡˆΠ°Ρ‚Π° Π½ΠΎΠ²ΠΈΠ½Π° Π΅, Ρ‡Π΅ Π»Π°Π½Π΄ΡˆΠ°Ρ„Ρ‚ΡŠΡ‚ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° услуга Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΎΠ±ΡŠΡ€ΠΊΠ²Π°Ρ‰ днСс, Ρ‡Π΅ Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ нСвъзмоТно Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅ ΠΊΠΎΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ към катСгорията Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° услуга (Π΄Π° Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠΎΠΉ Π΅ Π½Π°ΠΉ-подходящ Π·Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ случай Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°). Π’ΠΎΠ²Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π·Π° всички (ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΈΠΌΠ° някои случаи, Π² ΠΊΠΎΠΈΡ‚ΠΎ Istio ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π΅ ΠΏΠΎ-подходящ ΠΎΡ‚ Linkerd, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ послСдното всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ унивСрсално Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅).

ΠžΡ‚ страна Π½Π° Linkerd, Π½Π°ΡˆΠ°Ρ‚Π° стратСгия бСшС Π΄Π° ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°ΠΌΠ΅ ΡˆΡƒΠΌΠ°, Π΄Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΠΌ Π΄Π° сС фокусирамС Π²ΡŠΡ€Ρ…Ρƒ Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π΅Π°Π»Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π° общността ΠΈ ΠΏΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ Π΄Π° ΠΈΠ·Ρ‡Π°ΠΊΠ°ΠΌΠ΅ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ°Ρ‚Π° Π΄Π° ΡƒΡ‚ΠΈΡ…Π½Π΅. Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка ΡˆΡƒΠΌΡŠΡ‚ Ρ‰Π΅ ΠΎΡ‚ΡˆΡƒΠΌΠΈ ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΠΌ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΠΌ спокойно.

ΠœΠ΅ΠΆΠ΄ΡƒΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ всички Ρ‰Π΅ трябва Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ ΠΌΠ°Π»ΠΊΠΎ Ρ‚ΡŠΡ€ΠΏΠ΅Π½ΠΈΠ΅.

Π©Π΅ ΠΌΠΈ бъдС Π»ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Π° сСрвизната ΠΌΡ€Π΅ΠΆΠ°, скромСн софтуСрСн ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€?

БлСдният Π²ΡŠΠΏΡ€ΠΎΡΠ½ΠΈΠΊ Ρ‰Π΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ Π²ΡŠΠΏΡ€ΠΎΡ:

Π‘Π°ΠΌΠΎ във внСдряванСто Π½Π° бизнСс Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π»ΠΈ стС? Π’ Ρ‚ΠΎΠ·ΠΈ случай сСрвизната ΠΌΡ€Π΅ΠΆΠ° няма Π΄Π° Π²ΠΈ бъдС ΠΏΠΎΠ»Π΅Π·Π½Π°. Π’ΠΎΠ²Π° Π΅, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, ΠΌΠΎΠΆΠ΅ Π΄Π° сС интСрСсуватС ΠΎΡ‚ Π½Π΅Π³ΠΎ, Π½ΠΎ Π² идСалния случай сСрвизната ΠΌΡ€Π΅ΠΆΠ° Π½Π΅ трябва Π΄Π° засяга пряко Π½ΠΈΡ‰ΠΎ във Π²Π°ΡˆΠ°Ρ‚Π° срСда. ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°ΠΉΡ‚Π΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ Π²ΡŠΡ€Ρ…Ρƒ Ρ‚ΠΎΠ²Π°, Π·Π° ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ ΠΏΠ»Π°Ρ‰Π°Ρ‚.

ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚Π΅ Π»ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π² компания, която ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Kubernetes? Π”Π°, Π² Ρ‚ΠΎΠ·ΠΈ случай ΠΈΠΌΠ°Ρ‚Π΅ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ сСрвизна ΠΌΡ€Π΅ΠΆΠ° (освСн Π°ΠΊΠΎ, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ K8s само Π·Π° изпълнСниС Π½Π° ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Π° ΠΈΠ»ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° - Π½ΠΎ Ρ‚ΠΎΠ³Π°Π²Π° Π±ΠΈΡ… искал Π΄Π° ΠΏΠΎΠΏΠΈΡ‚Π°ΠΌ Π·Π°Ρ‰ΠΎ ΠΈΠΌΠ°Ρ‚Π΅ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ K8s). ВСроятно Ρ‰Π΅ сС ΠΎΠΊΠ°ΠΆΠ΅Ρ‚Π΅ с ΠΌΠ½ΠΎΠ³ΠΎ микроуслуги, написани ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ…ΠΎΡ€Π°. Всички Ρ‚Π΅ взаимодСйстват ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ си ΠΈ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ Π² ΠΏΠ»Π΅Ρ‚Π΅Π½ΠΈΡ†Π° ΠΎΡ‚ зависимости ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° изпълнСниС ΠΈ Π²ΠΈΠ΅ трябва Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π°Ρ‡ΠΈΠ½ Π΄Π° сС справитС с всичко Ρ‚ΠΎΠ²Π°. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Kubernetes Π²ΠΈ позволява Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ сСрвизна ΠΌΡ€Π΅ΠΆΠ° β€žΠ·Π° сСбС ΡΠΈβ€œ. Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π°, Π·Π°ΠΏΠΎΠ·Π½Π°ΠΉΡ‚Π΅ сС с Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π΅Ρ‚Π΅ Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΠ° Π΄Π°Π»ΠΈ някой ΠΎΡ‚ Π½Π°Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π΅ подходящ Π·Π° вас (ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°ΠΌ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΡƒΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ си с Linkerd).

Π’ΠΈΠ΅ стС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π° компания Π² компания, която НЕ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Kubernetes, Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° микроуслуги? Π’ Ρ‚ΠΎΠ·ΠΈ случай сСрвизната ΠΌΡ€Π΅ΠΆΠ° Ρ‰Π΅ Π²ΠΈ бъдС ΠΏΠΎΠ»Π΅Π·Π½Π°, Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ ΠΉ Ρ‰Π΅ бъдС Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»Π½ΠΎ. Π Π°Π·Π±ΠΈΡ€Π° сС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠΌΠΈΡ‚ΠΈΡ€Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π° услуга Ρ‡Ρ€Π΅Π· поставянС Π½Π° ΠΊΡƒΠΏ прокси ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, Π½ΠΎ Π²Π°ΠΆΠ½ΠΎ прСдимство Π½Π° Kubernetes Π΅ ΠΌΠΎΠ΄Π΅Π»ΡŠΡ‚ Π½Π° внСдряванС: Ρ€ΡŠΡ‡Π½ΠΎΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅ Π½Π° Ρ‚Π΅Π·ΠΈ прокси ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Ρ‰Π΅ изисква ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π²Ρ€Π΅ΠΌΠ΅, усилия ΠΈ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ.

Π’ΠΈΠ΅ отговарятС Π»ΠΈ Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° във Ρ„ΠΈΡ€ΠΌΠ°, която Ρ€Π°Π±ΠΎΡ‚ΠΈ с ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ΠΈ? Π’ Ρ‚ΠΎΠ·ΠΈ случай вСроятно няматС Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ сСрвизна ΠΌΡ€Π΅ΠΆΠ°. Ако Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ΠΈ (ΠΈΠ»ΠΈ Π΄ΠΎΡ€ΠΈ ΠΊΠΎΠ»Π΅ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ΠΈ), ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚ Π΄ΠΎΠ±Ρ€Π΅ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ ΠΈ рядко промСнящи сС ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° взаимодСйствиС, Ρ‚ΠΎΠ³Π°Π²Π° сСрвизната ΠΌΡ€Π΅ΠΆΠ° няма Π΄Π° Π²ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈ ΠΌΠ½ΠΎΠ³ΠΎ. Π’Π°ΠΊΠ° Ρ‡Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Π΄Π° Π³ΠΎ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°Ρ‚Π΅ ΠΈ Π΄Π° сС надяватС, Ρ‡Π΅ Ρ‰Π΅ ΠΈΠ·Ρ‡Π΅Π·Π½Π΅ ΠΊΠ°Ρ‚ΠΎ лош сън...

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ВСроятно ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° услуга всС ΠΎΡ‰Π΅ Π½Π΅ трябва Π΄Π° сС Π½Π°Ρ€ΠΈΡ‡Π° β€žΠ½Π°ΠΉ-Ρ…ΠΈΠΏΠ΅Ρ€ тСхнологията Π² ΡΠ²Π΅Ρ‚Π°β€œ - Ρ‚Π°Π·ΠΈ ΡΡŠΠΌΠ½ΠΈΡ‚Π΅Π»Π½Π° чСст вСроятно ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈ Π½Π° Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½ ΠΈΠ»ΠΈ AI. Вя вСроятно Π΅ Π² Ρ‡Π΅Π»Π½Π°Ρ‚Π° ΠΏΠ΅Ρ‚ΠΈΡ†Π°. Но Π°ΠΊΠΎ прСсСчСтС слоСвСтС ΡˆΡƒΠΌ, става ясно, Ρ‡Π΅ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° услугитС носи Ρ€Π΅Π°Π»Π½ΠΈ ΠΏΠΎΠ»Π·ΠΈ Π·Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ прилоТСния Π½Π° Kubernetes.

Π‘ΠΈΡ… искал Π΄Π° ΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅ Linkerd - Π΄Π° Π³ΠΎ инсталиратС Π½Π° Kubernetes ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ (ΠΈΠ»ΠΈ Π΄ΠΎΡ€ΠΈ Minikube Π½Π° Π»Π°ΠΏΡ‚ΠΎΠΏ) ΠΎΡ‚Π½Π΅ΠΌΠ° ΠΎΠΊΠΎΠ»ΠΎ 60 сСкунди, ΠΈ сами Π²ΠΈΠΆΠ΄Π°Ρ‚Π΅ Π·Π° ΠΊΠ°ΠΊΠ²ΠΎ говоря.

ЧСсто Π·Π°Π΄Π°Π²Π°Π½ΠΈ Π²ΡŠΠΏΡ€ΠΎΡΠΈ

β€” Ако ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°ΠΌ сСрвизната ΠΌΡ€Π΅ΠΆΠ°, Ρ‰Π΅ ΠΈΠ·Ρ‡Π΅Π·Π½Π΅ Π»ΠΈ?
β€” Врябва Π΄Π° Π²ΠΈ Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°ΠΌ: сСрвизната ΠΌΡ€Π΅ΠΆΠ° Π΅ с нас ΠΎΡ‚ дълго Π²Ρ€Π΅ΠΌΠ΅.

- Но Π°Π· НЕ ИБКАМ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ сСрвизна ΠΌΡ€Π΅ΠΆΠ°!
- Π•, Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ! ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ моя Π²ΡŠΠΏΡ€ΠΎΡΠ½ΠΈΠΊ ΠΏΠΎ-Π³ΠΎΡ€Π΅, Π·Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π΄Π°Π»ΠΈ трябва Π΄Π° сС Π·Π°ΠΏΠΎΠ·Π½Π°Π΅Ρ‚Π΅ ΠΏΠΎΠ½Π΅ с основитС ΠΌΡƒ.

β€” Π’ΠΎΠ²Π° Π½Π΅ Π΅ Π»ΠΈ добрият стар ESB/middleware с Π½ΠΎΠ² сос?
β€” Π‘Π΅Ρ€Π²ΠΈΠ·Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° сС Π·Π°Π½ΠΈΠΌΠ°Π²Π° с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ°, Π° Π½Π΅ със сСмантична. Π’ΠΎΠ²Π° бСшС основният Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΠΊ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π΅Π½ сСрвизСн автобус (ESB). ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚ΠΎΠ²Π° Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΌΠ°Π³Π° Π½Π° сСрвизната ΠΌΡ€Π΅ΠΆΠ° Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅ ΡΡŠΡ‰Π°Ρ‚Π° съдба.

β€” Как сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° ΠΎΡ‚ API ΡˆΠ»ΡŽΠ·ΠΎΠ²Π΅Ρ‚Π΅?
β€” Има ΠΌΠΈΠ»ΠΈΠΎΠ½ статии ΠΏΠΎ Ρ‚Π°Π·ΠΈ Ρ‚Π΅ΠΌΠ°. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π³ΠΎ Google.

β€” Envoy Π΅ сСрвизна ΠΌΡ€Π΅ΠΆΠ°?
- НС, Envoy Π½Π΅ Π΅ ΠΌΡ€Π΅ΠΆΠΎΠ²Π° услуга, Π° прокси ΡΡŠΡ€Π²ΡŠΡ€. МоТС Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° сСрвизна ΠΌΡ€Π΅ΠΆΠ° (ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ - Ρ‚ΠΎΠ²Π° Π΅ прокси с ΠΎΠ±Ρ‰ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅). Но сама ΠΏΠΎ сСбС си тя Π½Π΅ Π΅ сСрвизна ΠΌΡ€Π΅ΠΆΠ°.

β€” Network Service Mesh Π΅ услуга?
- НС. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ ΠΈΠΌΠ΅Ρ‚ΠΎ, Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ сСрвизна ΠΌΡ€Π΅ΠΆΠ° (ΠΊΠ°ΠΊ Π²ΠΈ харСсват ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ΠΎΠ²ΠΈΡ‚Π΅ чудСса?).

β€” Π©Π΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π»ΠΈ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° услугата с моята Ρ€Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Π° асинхронна систСма, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° опашка Π·Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ?
- НС, сСрвизната ΠΌΡ€Π΅ΠΆΠ° няма Π΄Π° Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅.

β€” Коя сСрвизна ΠΌΡ€Π΅ΠΆΠ° трябва Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ?
- Linkerd, лСсно.

- Бтатията Π΅ Π³Π°Π΄Π½Π°! / ΠΠ²Ρ‚ΠΎΡ€ΡŠΡ‚ Π΅ Π΄ΠΎΠ±Ρ€Π΅ дошъл!
β€” Моля, сподСлСтС Π»ΠΈΠ½ΠΊΠ° към Π½Π΅Π³ΠΎ с всички ваши приятСли, Π·Π° Π΄Π° Π³ΠΎ видят!

ΠŸΡ€ΠΈΠ·Π½Π°Π½ΠΈΡ

ΠšΠ°ΠΊΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π±ΠΈ сС досСщатС ΠΎΡ‚ Π·Π°Π³Π»Π°Π²ΠΈΠ΅Ρ‚ΠΎ, Ρ‚Π°Π·ΠΈ статия Π΅ Π²Π΄ΡŠΡ…Π½ΠΎΠ²Π΅Π½Π° ΠΎΡ‚ фантастичния Ρ‚Ρ€Π°ΠΊΡ‚Π°Ρ‚ Π½Π° Π”ΠΆΠ΅ΠΉ ΠšΡ€Π΅ΠΏΡ "Π”Π½Π΅Π²Π½ΠΈΠΊΡŠΡ‚: Какво трябва Π΄Π° Π·Π½Π°Π΅ всСки софтуСрСн ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Π·Π° обСдиняващата абстракция Π½Π° Π΄Π°Π½Π½ΠΈ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅" Π‘Ρ€Π΅Ρ‰Π½Π°Ρ… Π”ΠΆΠ΅ΠΉ ΠΏΡ€Π΅Π΄ΠΈ дСсСт Π³ΠΎΠ΄ΠΈΠ½ΠΈ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŽΠΈΡ€Π°Ρ… Π² Linked In ΠΈ ΠΎΡ‚Ρ‚ΠΎΠ³Π°Π²Π° Ρ‚ΠΎΠΉ Π΅ Π²Π΄ΡŠΡ…Π½ΠΎΠ²Π΅Π½ΠΈΠ΅ Π·Π° ΠΌΠ΅Π½.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ ΠΎΠ±ΠΈΡ‡Π°ΠΌ Π΄Π° сС Π½Π°Ρ€ΠΈΡ‡Π°ΠΌ β€žΡ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π° Linkerdβ€œ, рСалността Π΅, Ρ‡Π΅ съм ΠΏΠΎ-скоро ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ Ρ„Π°ΠΉΠ»Π° README.md Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. ДнСс сС Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎ Linkerd ΠΌΠ½ΠΎΠ³ΠΎ, ΠΌΠ½ΠΎΠ³ΠΎ, ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Ρ…ΠΎΡ€Π° ΠΈ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ нямашС Π΄Π° сС случи Π±Π΅Π· участиСто Π½Π° чудСсна общност ΠΎΡ‚ ΡΡŠΡ‚Ρ€ΡƒΠ΄Π½ΠΈΡ†ΠΈ ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ.

И накрая, спСциални благодарности Π½Π° ΡΡŠΠ·Π΄Π°Ρ‚Π΅Π»Ρ Π½Π° Linkerd, ΠžΠ»ΠΈΠ²ΡŠΡ€ Π“ΡƒΠ»Π΄ (ΠΏΡŠΡ€Π²ΠΈΡ‡Π΅Π½ срСд Ρ€Π°Π²Π΅Π½), ΠΊΠΎΠΈΡ‚ΠΎ Π·Π°Π΅Π΄Π½ΠΎ с ΠΌΠ΅Π½ ΠΏΡ€Π΅Π΄ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ΄ΠΈΠ½ΠΈ сС Π³ΠΌΡƒΡ€Π½Π°Ρ…ΠΌΠ΅ ΠΏΡ€Π΅Π· Π³Π»Π°Π²Π° Π² цялата Ρ‚Π°Π·ΠΈ суматоха със сСрвизната ΠΌΡ€Π΅ΠΆΠ°.

PS ΠΎΡ‚ ΠΏΡ€Π΅Π²ΠΎΠ΄Π°Ρ‡Π°

ΠŸΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Π² нашия Π±Π»ΠΎΠ³:

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com