Како ΠΏΠΎΠΊΡ€Π΅Π½ΡƒΡ‚ΠΈ Π˜ΡΡ‚ΠΈΠΎ користСћи ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ Ρƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡšΠΈ. Π”Π΅ΠΎ 1

Π¨Ρ‚Π° јС Π˜ΡΡ‚ΠΈΠΎ? Ово јС Ρ‚Π°ΠΊΠΎΠ·Π²Π°Π½Π° Π‘Π΅Ρ€Π²ΠΈΡ†Π΅ мСсх, Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π° која додајС слој Π°ΠΏΡΡ‚Ρ€Π°ΠΊΡ†ΠΈΡ˜Π΅ ΠΏΡ€Π΅ΠΊΠΎ ΠΌΡ€Π΅ΠΆΠ΅. ΠŸΡ€Π΅ΡΡ€Π΅Ρ›Π΅ΠΌΠΎ Ρ†Π΅ΠΎ ΠΈΠ»ΠΈ Π΄Π΅ΠΎ ΡΠ°ΠΎΠ±Ρ€Π°Ρ›Π°Ρ˜Π° Ρƒ кластСру ΠΈ са њим ΠΎΠ±Π°Π²Ρ™Π°ΠΌΠΎ ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½ΠΈ скуп ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π°. Који? На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π΄ΠΈΠΌΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚Π½ΠΎ Ρ€ΡƒΡ‚ΠΈΡ€Π°ΡšΠ΅, ΠΈΠ»ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°ΠΌΠΎ приступ ΠΏΡ€Π΅ΠΊΠΈΠ΄Π°Ρ‡Π°, ΠΌΠΎΠΆΠ΅ΠΌΠΎ Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΡ˜Π΅ΠΌΠΎ β€žΠΊΠ°Π½Π°Ρ€ΡΠΊΡƒ ΠΏΡ€ΠΈΠΌΠ΅Π½Ρƒβ€œ, Π΄Π΅Π»ΠΈΠΌΠΈΡ‡Π½ΠΎ ΠΏΡ€Π΅Π±Π°Ρ†ΠΈΠ²Π°ΡšΠ΅ ΡΠ°ΠΎΠ±Ρ€Π°Ρ›Π°Ρ˜Π° Π½Π° Π½ΠΎΠ²Ρƒ Π²Π΅Ρ€Π·ΠΈΡ˜Ρƒ услугС, ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅ΠΌΠΎ Π΄Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠΌΠΎ спољнС ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π΅ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡˆΠ΅ΠΌΠΎ сва ΠΏΡƒΡ‚ΠΎΠ²Π°ΡšΠ° ΠΎΠ΄ кластСра Π΄ΠΎ спољна ΠΌΡ€Π΅ΠΆΠ°. ΠœΠΎΠ³ΡƒΡ›Π΅ јС поставити ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ΅ Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Ρƒ ΠΏΡƒΡ‚ΠΎΠ²Π°ΡšΠ° ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΠΈΡ… микросСрвиса. ΠšΠΎΠ½Π°Ρ‡Π½ΠΎ, ΠΌΠΎΠΆΠ΅ΠΌΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΠΈ Ρ†Π΅Π»Ρƒ ΠΌΠ°ΠΏΡƒ ΠΌΡ€Π΅ΠΆΠ½ΠΈΡ… ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π° ΠΈ ΡƒΡ‡ΠΈΠ½ΠΈΡ‚ΠΈ Ρ˜Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Ρƒ ΠΊΠΎΠ»Π΅ΠΊΡ†ΠΈΡ˜Ρƒ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° ΠΏΠΎΡ‚ΠΏΡƒΠ½ΠΎ транспарСнтном Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅.

О ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡƒ Ρ€Π°Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΠΈ Ρƒ Π·Π²Π°Π½ΠΈΡ‡Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°. Π˜ΡΡ‚ΠΈΠΎ јС заиста ΠΌΠΎΡ›Π°Π½ Π°Π»Π°Ρ‚ који Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π΄Π° Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³Π΅ Π·Π°Π΄Π°Ρ‚ΠΊΠ΅ ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅. Π£ ΠΎΠ²ΠΎΠΌ Ρ‡Π»Π°Π½ΠΊΡƒ ΠΆΠ΅Π»Π΅ΠΎ Π±ΠΈΡ… Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π½Π° Π³Π»Π°Π²Π½Π° ΠΏΠΈΡ‚Π°ΡšΠ° која сС ΠΎΠ±ΠΈΡ‡Π½ΠΎ Ρ˜Π°Π²Ρ™Π°Ρ˜Ρƒ ΠΊΠ°Π΄Π° ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ Π΄Π° користитС Π˜ΡΡ‚ΠΈΠΎ. Ово Ρ›Π΅ Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΡ›ΠΈ Π΄Π° сС Π±Ρ€ΠΆΠ΅ носитС са Ρ‚ΠΈΠΌ.

Како ΠΏΠΎΠΊΡ€Π΅Π½ΡƒΡ‚ΠΈ Π˜ΡΡ‚ΠΈΠΎ користСћи ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ Ρƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡšΠΈ. Π”Π΅ΠΎ 1

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π΄Π°

Π˜ΡΡ‚ΠΈΠΎ сС ΡΠ°ΡΡ‚ΠΎΡ˜ΠΈ ΠΎΠ΄ Π΄Π²Π΅ Π³Π»Π°Π²Π½Π΅ области - ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π΅ Ρ€Π°Π²Π½ΠΈ ΠΈ Ρ€Π°Π²Π½ΠΈ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π° Ρ€Π°Π²Π°Π½ садрТи Π³Π»Π°Π²Π½Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ којС ΠΎΠ±Π΅Π·Π±Π΅Ρ’ΡƒΡ˜Ρƒ исправан Ρ€Π°Π΄ остатка. Π£ Ρ‚Ρ€Π΅Π½ΡƒΡ‚Π½ΠΎΡ˜ Π²Π΅Ρ€Π·ΠΈΡ˜ΠΈ (1.0) ΡƒΠΏΡ€Π°Π²Ρ™Π°Ρ‡ΠΊΠΈ ΠΏΠ»Π°Π½ ΠΈΠΌΠ° Ρ‚Ρ€ΠΈ Π³Π»Π°Π²Π½Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅: ΠΏΠΈΠ»ΠΎΡ‚, миксСр, Ρ†ΠΈΡ‚Π°Π΄Π΅Π»Π°. НСћСмо Ρ€Π°Π·ΠΌΠ°Ρ‚Ρ€Π°Ρ‚ΠΈ Π¦ΠΈΡ‚Π°Π΄Π΅Π»Ρƒ, ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ јС гСнСрисати сСртификатС Π΄Π° Π±ΠΈ сС ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈΠΎ мСђусобни Π’Π›Π‘ ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ услуга. Π₯ајдС Π΄Π° Π±Π»ΠΈΠΆΠ΅ ΠΏΠΎΠ³Π»Π΅Π΄Π°ΠΌΠΎ ΡƒΡ€Π΅Ρ’Π°Ρ˜ ΠΈ Π½Π°ΠΌΠ΅Π½Ρƒ ΠŸΠΈΠ»ΠΎΡ‚Π° ΠΈ ΠœΠΈΠΊΡΠ΅Ρ€Π°.

Како ΠΏΠΎΠΊΡ€Π΅Π½ΡƒΡ‚ΠΈ Π˜ΡΡ‚ΠΈΠΎ користСћи ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ Ρƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡšΠΈ. Π”Π΅ΠΎ 1

ΠŸΠΈΠ»ΠΎΡ‚ јС Π³Π»Π°Π²Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° која дистрибуира свС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π΅ ΠΎ Ρ‚ΠΎΠΌΠ΅ ΡˆΡ‚Π° ΠΈΠΌΠ°ΠΌΠΎ Ρƒ кластСру – услугама, ΡšΠΈΡ…ΠΎΠ²ΠΈΠΌ ΠΊΡ€Π°Ρ˜ΡšΠΈΠΌ Ρ‚Π°Ρ‡ΠΊΠ°ΠΌΠ° ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΠΈΠΌΠ° Ρ€ΡƒΡ‚ΠΈΡ€Π°ΡšΠ° (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Ρƒ Π¦Π°Π½Π°Ρ€ΠΈ ΠΈΠ»ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΏΡ€Π΅ΠΊΠΈΠ΄Π°Ρ‡Π°).

ΠœΠΈΠΊΡΠ΅Ρ€ јС ΠΎΠΏΡ†ΠΈΠΎΠ½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π΅ Ρ€Π°Π²Π½ΠΈ која ΠΏΡ€ΡƒΠΆΠ° могућност ΠΏΡ€ΠΈΠΊΡƒΠΏΡ™Π°ΡšΠ° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ΅, Π΅Π²ΠΈΠ΄Π΅Π½Ρ†ΠΈΡ˜Π΅ ΠΈ свих ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π° ΠΎ ΠΌΡ€Π΅ΠΆΠ½ΠΎΡ˜ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜ΠΈ. Он Ρ‚Π°ΠΊΠΎΡ’Π΅ ΠΏΡ€Π°Ρ‚ΠΈ усклађСност са ΠΏΡ€Π°Π²ΠΈΠ»ΠΈΠΌΠ° ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ΅ ΠΈ ΠΏΠΎΡˆΡ‚ΠΎΠ²Π°ΡšΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅ΡšΠ° стопС.

Π Π°Π²Π°Π½ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° ΠΏΠΎΠΌΠΎΡ›Ρƒ Π±ΠΎΡ‡Π½ΠΈΡ… прокси ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€Π°. ΠŸΠΎΠ²Π΅Ρ€Ρ„ΡƒΠ» сС ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π½ΠΎ користи. посланик ΠΏΡƒΠ½ΠΎΠΌΠΎΡ›Π½ΠΈΠΊ. МоТС сС Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜ΠΎΠΌ, ΠΊΠ°ΠΎ ΡˆΡ‚ΠΎ јС Π½Π³ΠΈΠ½ΠΊ (нгинмСсх).

Π”Π° Π±ΠΈ Π˜ΡΡ‚ΠΈΠΎ Ρ€Π°Π΄ΠΈΠΎ ΠΏΠΎΡ‚ΠΏΡƒΠ½ΠΎ транспарСнтно Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅, ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ систСм Π·Π° аутоматско ΡƒΠ±Ρ€ΠΈΠ·Π³Π°Π²Π°ΡšΠ΅. Најновија ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° јС ΠΏΠΎΠ³ΠΎΠ΄Π½Π° Π·Π° ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ 1.9+ Π²Π΅Ρ€Π·ΠΈΡ˜Π΅ (Π²Π΅Π±Ρ…ΠΎΠΎΠΊ Π·Π° ΠΌΡƒΡ‚Π°Ρ†ΠΈΡ˜Ρƒ). Π—Π° ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ Π²Π΅Ρ€Π·ΠΈΡ˜Π΅ 1.7, 1.8 ΠΌΠΎΠ³ΡƒΡ›Π΅ јС користити ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€.

ΠšΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ΠΈ с Π±ΠΎΡ‡Π½ΠΈΠΌ ΠΊΠΎΠ»ΠΈΠΌΠ° су ΠΏΠΎΠ²Π΅Π·Π°Π½ΠΈ са ΠŸΠΈΠ»ΠΎΡ‚ΠΎΠΌ ΠΏΠΎΠΌΠΎΡ›Ρƒ Π“Π ΠŸΠ¦ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, који Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π΄Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΡƒΡ˜Π΅Ρ‚Π΅ пусх ΠΌΠΎΠ΄Π΅Π» Π·Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅ којС сС Π΄Π΅ΡˆΠ°Π²Π°Ρ˜Ρƒ Ρƒ кластСру. Π“Π ΠŸΠ¦ сС користи Ρƒ Π•Π½Π²ΠΎΠΈ-Ρƒ ΠΎΠ΄ Π²Π΅Ρ€Π·ΠΈΡ˜Π΅ 1.6, Ρƒ Π˜ΡΡ‚ΠΈΠΎ-Ρƒ сС користи ΠΎΠ΄ Π²Π΅Ρ€Π·ΠΈΡ˜Π΅ 0.8 ΠΈ прСдставља ΠΏΠΈΠ»ΠΎΡ‚-Π°Π³Π΅Π½Ρ‚ - Π³ΠΎΠ»Π°Π½Π³ ΠΎΠΌΠΎΡ‚Π°Ρ‡ ΠΏΡ€Π΅ΠΊΠΎ изасланика који ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡˆΠ΅ ΠΎΠΏΡ†ΠΈΡ˜Π΅ ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΠ°.

ΠŸΠΈΠ»ΠΎΡ‚ ΠΈ миксСр су ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ Π±Π΅Π· дрТављанства, сва ΡΡ‚Π°ΡšΠ° сС Ρ‡ΡƒΠ²Π°Ρ˜Ρƒ Ρƒ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜ΠΈ. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° Π·Π° ΡšΠΈΡ… јС постављСна Ρƒ ΠΎΠ±Π»ΠΈΠΊΡƒ ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΡ’Π΅Π½ΠΈΡ… рСсурса, који сС Ρ‡ΡƒΠ²Π°Ρ˜Ρƒ Ρƒ Π΅Ρ‚Ρ†Π΄.
Π˜ΡΡ‚ΠΈΠΎ-Π°Π³Π΅Π½Ρ‚ добија адрСсу ΠΏΠΈΠ»ΠΎΡ‚Π° ΠΈ ΠΎΡ‚Π²Π°Ρ€Π° Π“Π ΠŸΠ¦ Ρ‚ΠΎΠΊ Π½Π° ΡšΡƒ.

Као ΡˆΡ‚ΠΎ сам Ρ€Π΅ΠΊΠ°ΠΎ, Π˜ΡΡ‚ΠΈΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° сву функционалност ΠΏΠΎΡ‚ΠΏΡƒΠ½ΠΎ транспарСнтну Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅. Π”Π° Π²ΠΈΠ΄ΠΈΠΌΠΎ ΠΊΠ°ΠΊΠΎ. Алгоритам јС слСдСћи:

  1. ΠŸΡ€ΠΈΠΌΠ΅Π½Π° Π½ΠΎΠ²Π΅ Π²Π΅Ρ€Π·ΠΈΡ˜Π΅ услугС.
  2. Π£ зависности ΠΎΠ΄ приступа ΡƒΠ±Ρ€ΠΈΠ·Π³Π°Π²Π°ΡšΡƒ ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€Π° са Π±ΠΎΡ‡Π½ΠΈΠΌ ΠΊΠΎΠ»ΠΈΠΌΠ°, истио-ΠΈΠ½ΠΈΡ‚ ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ ΠΈ истио-Π°Π³Π΅Π½Ρ‚ ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ (изасланик) сС Π΄ΠΎΠ΄Π°Ρ˜Ρƒ Ρƒ Ρ„Π°Π·ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π΅ ΠΈΠ»ΠΈ сС Π²Π΅Ρ› ΠΌΠΎΠ³Ρƒ Ρ€ΡƒΡ‡Π½ΠΎ ΡƒΠ±Π°Ρ†ΠΈΡ‚ΠΈ Ρƒ опис Π΅Π½Ρ‚ΠΈΡ‚Π΅Ρ‚Π° ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ Под.
  3. ΠšΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ истио-ΠΈΠ½ΠΈΡ‚ јС скрипта која ΠΏΡ€ΠΈΠΌΠ΅ΡšΡƒΡ˜Π΅ иптаблСс ΠΏΡ€Π°Π²ΠΈΠ»Π° Π½Π° ΠΏΠΎΠ΄. ΠŸΠΎΡΡ‚ΠΎΡ˜Π΅ Π΄Π²Π΅ ΠΎΠΏΡ†ΠΈΡ˜Π΅ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡΠ°ΡšΠ΅ ΡΠ°ΠΎΠ±Ρ€Π°Ρ›Π°Ρ˜Π° Π΄Π° Π±ΡƒΠ΄Π΅ ΡƒΠΌΠΎΡ‚Π°Π½ Ρƒ истио-Π°Π³Π΅Π½Ρ‚ ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€: користитС иптаблСс ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° ΠΏΡ€Π΅ΡƒΡΠΌΠ΅Ρ€Π°Π²Π°ΡšΠ΅ ΠΈΠ»ΠΈ ВПРОКБИ. Π£ Π²Ρ€Π΅ΠΌΠ΅ писања, ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π½ΠΈ приступ јС са ΠΏΡ€Π°Π²ΠΈΠ»ΠΈΠΌΠ° ΠΏΡ€Π΅ΡƒΡΠΌΠ΅Ρ€Π°Π²Π°ΡšΠ°. Π£ истио-ΠΈΠ½ΠΈΡ‚, ΠΌΠΎΠ³ΡƒΡ›Π΅ јС конфигурисати који ΡΠ°ΠΎΠ±Ρ€Π°Ρ›Π°Ρ˜ Ρ‚Ρ€Π΅Π±Π° прСсрСсти ΠΈ послати истио-Π°Π³Π΅Π½Ρ‚Ρƒ. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π° бистС прСсрСли сав Π΄ΠΎΠ»Π°Π·Π½ΠΈ ΠΈ сав ΠΎΠ΄Π»Π°Π·Π½ΠΈ ΡΠ°ΠΎΠ±Ρ€Π°Ρ›Π°Ρ˜, ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ јС Π΄Π° подСситС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ -i ΠΈ -b Ρƒ смисао *. ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ΄Ρ€Π΅Π΄ΠΈΡ‚ΠΈ ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½Π΅ ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅ Π·Π° ΠΏΡ€Π΅ΡΡ€Π΅Ρ‚Π°ΡšΠ΅. Π”Π° Π½Π΅ бистС прСсрСли ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½Ρƒ ΠΏΠΎΠ΄ΠΌΡ€Π΅ΠΆΡƒ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ јС ΠΎΠ΄Ρ€Π΅Π΄ΠΈΡ‚ΠΈ ΠΏΠΎΠΌΠΎΡ›Ρƒ заставицС -x.
  4. Након ΡˆΡ‚ΠΎ сС ΠΈΠ½ΠΈΡ‚ ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ΠΈ ΠΈΠ·Π²Ρ€ΡˆΠ΅, ΠΏΠΎΠΊΡ€Π΅Ρ›Ρƒ сС Π³Π»Π°Π²Π½ΠΈ, ΡƒΠΊΡ™ΡƒΡ‡ΡƒΡ˜ΡƒΡ›ΠΈ ΠΏΠΈΠ»ΠΎΡ‚-Π°Π³Π΅Π½Ρ‚Π° (изасланика). ΠŸΠΎΠ²Π΅Π·ΡƒΡ˜Π΅ сС са Π²Π΅Ρ› распорСђСним ΠŸΠΈΠ»ΠΎΡ‚ΠΎΠΌ ΠΏΡ€Π΅ΠΊΠΎ Π“Π ΠŸΠ¦-Π° ΠΈ ΠΏΡ€ΠΈΠΌΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π΅ ΠΎ свим ΠΏΠΎΡΡ‚ΠΎΡ˜Π΅Ρ›ΠΈΠΌ услугама ΠΈ смСрницама Π·Π° Ρ€ΡƒΡ‚ΠΈΡ€Π°ΡšΠ΅ Ρƒ кластСру. ΠŸΡ€Π΅ΠΌΠ° ΠΏΡ€ΠΈΠΌΡ™Π΅Π½ΠΈΠΌ ΠΏΠΎΠ΄Π°Ρ†ΠΈΠΌΠ°, ΠΎΠ½ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡˆΠ΅ кластСрС ΠΈ Π΄ΠΎΠ΄Π΅Ρ™ΡƒΡ˜Π΅ ΠΈΡ… Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΊΡ€Π°Ρ˜ΡšΠΈΠΌ Ρ‚Π°Ρ‡ΠΊΠ°ΠΌΠ° Π½Π°ΡˆΠΈΡ… Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Ρƒ ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ кластСру. Π’Π°ΠΊΠΎΡ’Π΅ јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ Π½Π°ΠΏΠΎΠΌΠ΅Π½ΡƒΡ‚ΠΈ Π²Π°ΠΆΠ½Ρƒ Ρ‚Π°Ρ‡ΠΊΡƒ: Π΅Π½Π²ΠΎΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡ΠΊΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡˆΠ΅ ΡΠ»ΡƒΡˆΠ°ΠΎΡ†Π΅ (ИП, ΠΏΠ°Ρ€ΠΎΠ²ΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π°) којС ΠΏΠΎΡ‡ΠΈΡšΠ΅ Π΄Π° ΡΠ»ΡƒΡˆΠ°. Π‘Ρ‚ΠΎΠ³Π°, ΠΊΠ°Π΄Π° Π·Π°Ρ…Ρ‚Π΅Π²ΠΈ ΡƒΡ’Ρƒ Ρƒ ΠΏΠΎΠ΄, ΠΏΡ€Π΅ΡƒΡΠΌΠ΅Ρ€Π°Π²Π°Ρ˜Ρƒ сС ΠΊΠΎΡ€ΠΈΡˆΡ›Π΅ΡšΠ΅ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° ΠΏΡ€Π΅ΡƒΡΠΌΠ΅Ρ€Π°Π²Π°ΡšΠ΅ иптаблСс Ρƒ ΠΏΡ€ΠΈΠΊΠΎΠ»ΠΈΡ†ΠΈ, изасланик Π²Π΅Ρ› ΠΌΠΎΠΆΠ΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π΄Π° ΠΎΠ±Ρ€Π°Π΄ΠΈ ΠΎΠ²Π΅ Π²Π΅Π·Π΅ ΠΈ Ρ€Π°Π·ΡƒΠΌΠ΅ Π³Π΄Π΅ Π΄Π° Π΄Π°Ρ™Π΅ прокси ΡΠ°ΠΎΠ±Ρ€Π°Ρ›Π°Ρ˜. Π’Π°ΠΊΠΎΡ’Π΅ Ρƒ овој Ρ„Π°Π·ΠΈ, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π΅ сС ΡˆΠ°Ρ™Ρƒ Ρƒ миксСр, који Ρ›Π΅ΠΌΠΎ каснијС ΠΏΠΎΠ³Π»Π΅Π΄Π°Ρ‚ΠΈ, ΠΈ ΡˆΠ°Ρ™Ρƒ сС распони ΠΏΡ€Π°Ρ›Π΅ΡšΠ°.

Као Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚, добијамо Ρ‡ΠΈΡ‚Π°Π²Ρƒ ΠΌΡ€Π΅ΠΆΡƒ прокси сСрвСра изасланика којС ΠΌΠΎΠΆΠ΅ΠΌΠΎ Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡˆΠ΅ΠΌΠΎ ΠΈΠ· јСднС Ρ‚Π°Ρ‡ΠΊΠ΅ (ΠŸΠΈΠ»ΠΎΡ‚). Π‘Π²ΠΈ ΡƒΠ»Π°Π·Π½ΠΈ ΠΈ ΠΎΠ΄Π»Π°Π·Π½ΠΈ Π·Π°Ρ…Ρ‚Π΅Π²ΠΈ ΠΏΡ€ΠΎΠ»Π°Π·Π΅ ΠΏΡ€Π΅ΠΊΠΎ изасланика. Π¨Ρ‚Π°Π²ΠΈΡˆΠ΅, прСсрСћС сС само ВЦП ΡΠ°ΠΎΠ±Ρ€Π°Ρ›Π°Ρ˜. Π’ΠΎ Π·Π½Π°Ρ‡ΠΈ Π΄Π° сС ИП ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ сСрвиса Ρ€Π΅ΡˆΠ°Π²Π° ΠΊΠΎΡ€ΠΈΡˆΡ›Π΅ΡšΠ΅ΠΌ ΠΊΡƒΠ±Π΅-днс-Π° ΠΏΡ€Π΅ΠΊΠΎ Π£Π”ΠŸ-Π° Π±Π΅Π· ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅. Π—Π°Ρ‚ΠΈΠΌ, Π½Π°ΠΊΠΎΠ½ Ρ€Π΅ΡˆΠ°Π²Π°ΡšΠ°, ΠΎΠ΄Π»Π°Π·Π½ΠΈ Π·Π°Ρ…Ρ‚Π΅Π² прСсрСћС ΠΈ ΠΎΠ±Ρ€Π°Ρ’ΡƒΡ˜Π΅ изасланик, који Π²Π΅Ρ› ΠΎΠ΄Π»ΡƒΡ‡ΡƒΡ˜Π΅ Π½Π° ΠΊΠΎΡ˜Ρƒ ΠΊΡ€Π°Ρ˜ΡšΡƒ Ρ‚Π°Ρ‡ΠΊΡƒ Π·Π°Ρ…Ρ‚Π΅Π² Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС ΠΏΠΎΡˆΠ°Ρ™Π΅ (ΠΈΠ»ΠΈ Π½Π΅ ΠΏΠΎΡˆΠ°Ρ™Π΅, Ρƒ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° приступа ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΊΠΈΠ΄Π°Ρ‡Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°).

Π‘Ρ…Π²Π°Ρ‚ΠΈΠ»ΠΈ смо ΠŸΠΈΠ»ΠΎΡ‚, сада ΠΌΠΎΡ€Π°ΠΌΠΎ Π΄Π° Ρ€Π°Π·ΡƒΠΌΠ΅ΠΌΠΎ ΠΊΠ°ΠΊΠΎ миксСр Ρ€Π°Π΄ΠΈ ΠΈ Π·Π°ΡˆΡ‚ΠΎ јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Π½. ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΠΈ Π·Π²Π°Π½ΠΈΡ‡Π½Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Ρƒ Π·Π° Ρ‚ΠΎ ΠΎΠ²Π΄Π΅.

ΠœΠΈΠΊΡΠ΅Ρ€ Ρƒ свом садашњСм ΠΎΠ±Π»ΠΈΠΊΡƒ ΡΠ°ΡΡ‚ΠΎΡ˜ΠΈ сС ΠΎΠ΄ Π΄Π²Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅: истио-Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΡ˜Π°, истио-ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° (ΠΏΡ€Π΅ Π²Π΅Ρ€Π·ΠΈΡ˜Π΅ 0.8 Π±ΠΈΠΎ јС јСдна ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° истио-миксСра). ΠžΠ±ΠΎΡ˜ΠΈΡ†Π° су миксСри, ΠΎΠ΄ ΠΊΠΎΡ˜ΠΈΡ… јС сваки ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€Π°Π½ Π·Π° свој Π·Π°Π΄Π°Ρ‚Π°ΠΊ. Π˜ΡΡ‚ΠΈΠΎ Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΡ˜Π° ΠΏΡ€ΠΈΠΌΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π΅ ΠΎ Ρ‚ΠΎΠΌΠ΅ ΠΊΠΎ Π³Π΄Π΅ ΠΈΠ΄Π΅ ΠΈ са којим ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠΌΠ° ΠΈΠ· ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€Π° Π·Π° ΠΈΠ·Π²Π΅ΡˆΡ‚Π°Ρ˜Π΅ са ΠΏΡ€ΠΈΠΊΠΎΠ»ΠΈΡ†ΠΎΠΌ ΠΏΡ€Π΅ΠΊΠΎ Π“Π ΠŸΠ¦. Π˜ΡΡ‚ΠΈΠΎ-ΠΏΠΎΠ»ΠΈΡ†ΠΈ ΠΏΡ€ΠΈΡ…Π²Π°Ρ‚Π° Π·Π°Ρ…Ρ‚Π΅Π²Π΅ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€Ρƒ Π΄Π° Π±ΠΈ сС ΠΏΠΎΡ‚Π²Ρ€Π΄ΠΈΠ»ΠΎ Π΄Π° су ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ΅ Π·Π°Π΄ΠΎΠ²ΠΎΡ™Π΅Π½Π°. ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° сС, Π½Π°Ρ€Π°Π²Π½ΠΎ, Π½Π΅ спроводС Π·Π° сваки Π·Π°Ρ…Ρ‚Π΅Π², Π²Π΅Ρ› сС ΠΊΠ΅ΡˆΠΈΡ€Π°Ρ˜Ρƒ Π½Π° ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Ρƒ (Ρƒ ΠΏΡ€ΠΈΠΊΠΎΠ»ΠΈΡ†ΠΈ) ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅. ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅ ΠΈΠ·Π²Π΅ΡˆΡ‚Π°Ρ˜Π° сС ΡˆΠ°Ρ™Ρƒ ΠΊΠ°ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΈ Π·Π°Ρ…Ρ‚Π΅Π²ΠΈ. Π”Π° Π²ΠΈΠ΄ΠΈΠΌΠΎ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡˆΠ΅ΠΌΠΎ ΠΈ којС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ Ρ‚Ρ€Π΅Π±Π° послати ΠΌΠ°Π»ΠΎ каснијС.

ΠœΠΈΠΊΡΠ΅Ρ€ Π±ΠΈ Ρ‚Ρ€Π΅Π±Π°Π»ΠΎ Π΄Π° Π±ΡƒΠ΄Π΅ Π²Π΅ΠΎΠΌΠ° доступна ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° која ΠΎΠ±Π΅Π·Π±Π΅Ρ’ΡƒΡ˜Π΅ Π½Π΅ΠΏΡ€Π΅ΠΊΠΈΠ΄Π°Π½ Ρ€Π°Π΄ Π½Π° ΡΠ°ΡΡ‚Π°Π²Ρ™Π°ΡšΡƒ ΠΈ ΠΎΠ±Ρ€Π°Π΄ΠΈ Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΡ˜ΡΠΊΠΈΡ… ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. БистСм сС добија ΠΊΠ°ΠΎ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ ΠΊΠ°ΠΎ Π±Π°Ρ„Π΅Ρ€ Π½Π° вишС Π½ΠΈΠ²ΠΎΠ°. Π£ ΠΏΠΎΡ‡Π΅Ρ‚ΠΊΡƒ сС ΠΏΠΎΠ΄Π°Ρ†ΠΈ Π±Π°Ρ„Π΅Ρ€ΡƒΡ˜Ρƒ Π½Π° Π±ΠΎΡ‡Π½ΠΎΡ˜ страни ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€Π°, Π·Π°Ρ‚ΠΈΠΌ Π½Π° страни миксСра, Π° Π·Π°Ρ‚ΠΈΠΌ сС ΡˆΠ°Ρ™Ρƒ Ρƒ Ρ‚Π°ΠΊΠΎΠ·Π²Π°Π½Π΅ позадинскС странС миксСра. Као Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Ρ‚ΠΎΠ³Π°, Π°ΠΊΠΎ Π±ΠΈΠ»ΠΎ која ΠΎΠ΄ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ систСма ΠΏΠΎΠΊΠ²Π°Ρ€ΠΈ, Π±Π°Ρ„Π΅Ρ€ растС ΠΈ испирС сС Π½Π°ΠΊΠΎΠ½ ΡˆΡ‚ΠΎ сС систСм Π²Ρ€Π°Ρ‚ΠΈ. ПозадинС миксСра су ΠΊΡ€Π°Ρ˜ΡšΠ΅ Ρ‚Π°Ρ‡ΠΊΠ΅ Π·Π° слањС Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΡ˜ΡΠΊΠΈΡ… ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°: статсд, Π½Π΅Π²Ρ€Π΅Π»ΠΈΡ†, ΠΈΡ‚Π΄. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ сопствСни Π±Π°Ρ†ΠΊΠ΅Π½Π΄, ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ јС Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½ΠΎ, Π° Π²ΠΈΠ΄Π΅Ρ›Π΅ΠΌΠΎ ΠΊΠ°ΠΊΠΎ Π΄Π° Ρ‚ΠΎ ΡƒΡ€Π°Π΄ΠΈΡ‚Π΅.

Како ΠΏΠΎΠΊΡ€Π΅Π½ΡƒΡ‚ΠΈ Π˜ΡΡ‚ΠΈΠΎ користСћи ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ Ρƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡšΠΈ. Π”Π΅ΠΎ 1

Π”Π° Ρ€Π΅Π·ΠΈΠΌΠΈΡ€Π°ΠΌΠΎ, шСма Π·Π° Ρ€Π°Π΄ са истио-Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΡ˜ΠΎΠΌ јС слСдСћа.

  1. БСрвис 1 ΡˆΠ°Ρ™Π΅ Π·Π°Ρ…Ρ‚Π΅Π² сСрвису 2.
  2. ΠŸΡ€ΠΈΠ»ΠΈΠΊΠΎΠΌ Π½Π°ΠΏΡƒΡˆΡ‚Π°ΡšΠ° услугС 1, Π·Π°Ρ…Ρ‚Π΅Π² јС ΡƒΠΌΠΎΡ‚Π°Π½ Ρƒ сопствСну ΠΏΡ€ΠΈΠΊΠΎΠ»ΠΈΡ†Ρƒ.
  3. Изасланик спорСднС ΠΏΡ€ΠΈΠΊΠΎΠ»ΠΈΡ†Π΅ ΠΏΡ€Π°Ρ‚ΠΈ ΠΊΠ°ΠΊΠΎ Π·Π°Ρ…Ρ‚Π΅Π² ΠΈΠ΄Π΅ сСрвису 2 ΠΈ ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠ° ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π΅.
  4. Π—Π°Ρ‚ΠΈΠΌ Π³Π° ΡˆΠ°Ρ™Π΅ истио-Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΡ˜ΠΈ користСћи Π·Π°Ρ…Ρ‚Π΅Π² Π·Π° ΠΈΠ·Π²Π΅ΡˆΡ‚Π°Ρ˜.
  5. Π˜ΡΡ‚ΠΈΠΎ-Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΡ˜Π° ΠΎΠ΄Ρ€Π΅Ρ’ΡƒΡ˜Π΅ Π΄Π° Π»ΠΈ овај ΠΈΠ·Π²Π΅ΡˆΡ‚Π°Ρ˜ Ρ‚Ρ€Π΅Π±Π° послати Π±Π°Ρ†ΠΊΠ΅Π½Π΄ΠΎΠ²ΠΈΠΌΠ°, ΠΊΠΎΠΌΠ΅ ΠΈ којС ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅ Ρ‚Ρ€Π΅Π±Π° послати.
  6. Π˜ΡΡ‚ΠΈΠΎ-Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΡ˜Π° ΡˆΠ°Ρ™Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅ ΠΈΠ·Π²Π΅ΡˆΡ‚Π°Ρ˜Π° Π½Π° ΠΏΠΎΠ·Π°Π΄ΠΈΠ½Ρƒ Π°ΠΊΠΎ јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ.

Π‘Π°Π΄Π° Π΄Π° Π²ΠΈΠ΄ΠΈΠΌΠΎ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ Π˜ΡΡ‚ΠΈΠΎ Ρƒ систСму, који сС ΡΠ°ΡΡ‚ΠΎΡ˜ΠΈ само ΠΎΠ΄ Π³Π»Π°Π²Π½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ (ΠŸΠΈΠ»ΠΎΡ‚ ΠΈ изасланик ΠΏΡ€ΠΈΠΊΠΎΠ»ΠΈΡ†Π΅).

ΠŸΡ€Π²ΠΎ, поглСдајмо Π³Π»Π°Π²Π½Ρƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ (ΠΌΡ€Π΅ΠΆΡƒ) ΠΊΠΎΡ˜Ρƒ ΠŸΠΈΠ»ΠΎΡ‚ Ρ‡ΠΈΡ‚Π°:

apiVersion: v1
kind: ConfigMap
metadata:
  name: istio
  namespace: istio-system
  labels:
    app: istio
    service: istio
data:
  mesh: |-

    # ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ tracing ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ (pilot настроит envoy’и Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ)
    enableTracing: false

    # ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ mixer endpoint’ы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ sidecar ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Π½Π΅ отправляли ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Ρ‚ΡƒΠ΄Π°
    #mixerCheckServer: istio-policy.istio-system:15004
    #mixerReportServer: istio-telemetry.istio-system:15004

    # ставим Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ envoy ΠΏΠ΅Ρ€Π΅ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ Pilot (это для старой вСрсии envoy proxy)
    rdsRefreshDelay: 5s

    # default конфигурация для envoy sidecar
    defaultConfig:
      # Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΊΠ°ΠΊ rdsRefreshDelay
      discoveryRefreshDelay: 5s

      # оставляСм ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ Π±ΠΈΠ½Π°Ρ€ΡŽ envoy)
      configPath: "/etc/istio/proxy"
      binaryPath: "/usr/local/bin/envoy"

      # Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½ΠΎΠ΅ имя Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ sidecar ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΈΠΌΠ΅Π½Π°Ρ… сСрвиса ΠΏΡ€ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ tracing span’ов)
      serviceCluster: istio-proxy

      # врСмя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΆΠ΄Π°Ρ‚ΡŒ envoy Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ всС установлСнныС соСдинСния
      drainDuration: 45s
      parentShutdownDuration: 1m0s

      # ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ REDIRECT ΠΏΡ€Π°Π²ΠΈΠ»Π° iptables. МоТно ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° TPROXY.
      #interceptionMode: REDIRECT

      # ΠŸΠΎΡ€Ρ‚, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° admin панСль ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ sidecar ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° (envoy)
      proxyAdminPort: 15000

      # адрСс, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ trace’ы ΠΏΠΎ zipkin ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ (Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΌΡ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ саму ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ, поэтому это ΠΏΠΎΠ»Π΅ сСйчас Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ)
      zipkinAddress: tracing-collector.tracing:9411

      # statsd адрСс для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ envoy ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² (ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ)
      # statsdUdpAddress: aggregator:8126

      # Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΎΠΏΡ†ΠΈΠΈ Mutual TLS
      controlPlaneAuthPolicy: NONE

      # адрСс, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ istio-pilot для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠΎΠ±Ρ‰Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ service discovery всСм sidecar ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌ
      discoveryAddress: istio-pilot.istio-system:15007

Π‘Π²Π΅ Π³Π»Π°Π²Π½Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ (ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π° Ρ€Π°Π²Π°Π½) Ρ›Π΅ сС Π½Π°Π»Π°Π·ΠΈΡ‚ΠΈ Ρƒ имСнском истио-систСму Ρƒ ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ-Ρƒ.

Π£ Π½Π°Ρ˜ΠΌΠ°ΡšΡƒ Ρ€ΡƒΠΊΡƒ, ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ јС само Π΄Π° распорСдимо ΠŸΠΈΠ»ΠΎΡ‚. Π—Π° ΠΎΠ²ΠΎ користимо Ρ‚Π°ΠΊΠ²Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°.

А ΠΌΠΈ Ρ›Π΅ΠΌΠΎ Ρ€ΡƒΡ‡Π½ΠΎ конфигурисати Π±ΠΎΡ‡Π½Ρƒ ΠΏΡ€ΠΈΠΊΠΎΠ»ΠΈΡ†Ρƒ Π·Π° ΡƒΠ±Ρ€ΠΈΠ·Π³Π°Π²Π°ΡšΠ΅ ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€Π°.

Π˜Π½ΠΈΡ‚ ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€:

initContainers:
 - name: istio-init
   args:
   - -p
   - "15001"
   - -u
   - "1337"
   - -m
   - REDIRECT
   - -i
   - '*'
   - -b
   - '*'
   - -d
   - ""
   image: istio/proxy_init:1.0.0
   imagePullPolicy: IfNotPresent
   resources:
     limits:
       memory: 128Mi
   securityContext:
     capabilities:
       add:
       - NET_ADMIN

И Π±ΠΎΡ‡Π½Π° ΠΏΡ€ΠΈΠΊΠΎΠ»ΠΈΡ†Π°:

       name: istio-proxy
       args:
         - "bash"
         - "-c"
         - |
           exec /usr/local/bin/pilot-agent proxy sidecar 
           --configPath 
           /etc/istio/proxy 
           --binaryPath 
           /usr/local/bin/envoy 
           --serviceCluster 
           service-name 
           --drainDuration 
           45s 
           --parentShutdownDuration 
           1m0s 
           --discoveryAddress 
           istio-pilot.istio-system:15007 
           --discoveryRefreshDelay 
           1s 
           --connectTimeout 
           10s 
           --proxyAdminPort 
           "15000" 
           --controlPlaneAuthPolicy 
           NONE
         env:
         - name: POD_NAME
           valueFrom:
             fieldRef:
               fieldPath: metadata.name
         - name: POD_NAMESPACE
           valueFrom:
             fieldRef:
               fieldPath: metadata.namespace
         - name: INSTANCE_IP
           valueFrom:
             fieldRef:
               fieldPath: status.podIP
         - name: ISTIO_META_POD_NAME
           valueFrom:
             fieldRef:
               fieldPath: metadata.name
         - name: ISTIO_META_INTERCEPTION_MODE
           value: REDIRECT
         image: istio/proxyv2:1.0.0
         imagePullPolicy: IfNotPresent
         resources:
           requests:
             cpu: 100m
             memory: 128Mi
           limits:
             memory: 2048Mi
         securityContext:
           privileged: false
           readOnlyRootFilesystem: true
           runAsUser: 1337
         volumeMounts:
         - mountPath: /etc/istio/proxy
           name: istio-envoy

Π”Π° Π±ΠΈ свС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°ΠΏΠΎΡ‡Π΅Π»ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ јС Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ БСрвицСАццоунт, ЦлустСрРолС, ЦлустСрРолСБиндинг, Π¦Π Π” Π·Π° ΠŸΠΈΠ»ΠΎΡ‚, Ρ‡ΠΈΡ˜ΠΈ описи ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ½Π°Ρ›ΠΈ ΠΎΠ²Π΄Π΅.

Као Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Ρ‚ΠΎΠ³Π°, услуга Ρƒ ΠΊΠΎΡ˜Ρƒ ΡƒΠ±Π°Ρ†ΡƒΡ˜Π΅ΠΌΠΎ ΠΏΡ€ΠΈΠΊΠΎΠ»ΠΈΡ†Ρƒ са изаслаником Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΏΠΎΡ‡Π½Π΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Π΄Π° ΠΏΡ€ΠΈΠΌΠΈ сва ΠΎΡ‚ΠΊΡ€ΠΈΡ›Π° ΠΎΠ΄ ΠΏΠΈΠ»ΠΎΡ‚Π° ΠΈ Π΄Π° ΠΎΠ±Ρ€Π°Π΄ΠΈ Π·Π°Ρ…Ρ‚Π΅Π²Π΅.

Π’Π°ΠΆΠ½ΠΎ јС Ρ€Π°Π·ΡƒΠΌΠ΅Ρ‚ΠΈ Π΄Π° су свС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π΅ Ρ€Π°Π²Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ Π±Π΅Π· ΡΡ‚Π°ΡšΠ° ΠΈ Π΄Π° сС ΠΌΠΎΠ³Ρƒ Ρ…ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»Π½ΠΎ скалирати Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Π‘Π²ΠΈ ΠΏΠΎΠ΄Π°Ρ†ΠΈ сС Ρ‡ΡƒΠ²Π°Ρ˜Ρƒ Ρƒ Π΅Ρ‚Ρ†Π΄-Ρƒ Ρƒ ΠΎΠ±Π»ΠΈΠΊΡƒ ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΡ’Π΅Π½ΠΈΡ… описа ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ рСсурса.

Π’Π°ΠΊΠΎΡ’Π΅, Π˜ΡΡ‚ΠΈΠΎ (још ΡƒΠ²Π΅ΠΊ СкспСримСнталан) ΠΈΠΌΠ° могућност ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΠ° Π²Π°Π½ кластСра ΠΈ могућност Π΄Π° Π³Π»Π΅Π΄Π° ΠΈ ΠΏΠ΅Ρ‚Ρ™Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ услуга ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ кластСра. ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΠΈ вишС ΠΎ ΠΎΠ²ΠΎΠΌΠ΅ ΠΎΠ²Π΄Π΅.

Π—Π° ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Ρƒ са вишС кластСра, ΠΈΠΌΠ°Ρ˜Ρ‚Π΅ Π½Π° ΡƒΠΌΡƒ слСдСћа ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅ΡšΠ°:

  1. Под Π¦Π˜Π”Π  ΠΈ Π‘Π΅Ρ€Π²ΠΈΡ†Π΅ Π¦Π˜Π”Π  ΠΌΠΎΡ€Π°Ρ˜Ρƒ Π±ΠΈΡ‚ΠΈ Ρ˜Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½ΠΈ Ρƒ свим кластСрима ΠΈ Π½Π΅ ΡΠΌΠ΅Ρ˜Ρƒ сС ΠΏΡ€Π΅ΠΊΠ»Π°ΠΏΠ°Ρ‚ΠΈ.
  2. Π‘Π²ΠΈ Π¦Π˜Π”Π  ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΌΠΎΡ€Π°Ρ˜Ρƒ Π±ΠΈΡ‚ΠΈ доступни ΠΈΠ· Π±ΠΈΠ»ΠΎ којСг Π¦Π˜Π”Π  ΠΌΠΎΠ΄ΡƒΠ»Π° ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ кластСра.
  3. Π‘Π²ΠΈ ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ АПИ сСрвСри ΠΌΠΎΡ€Π°Ρ˜Ρƒ Π±ΠΈΡ‚ΠΈ доступни јСдни Π΄Ρ€ΡƒΠ³ΠΈΠΌΠ°.

Ово су ΠΏΠΎΡ‡Π΅Ρ‚Π½Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π΅ којС Ρ›Π΅ Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΡ›ΠΈ Π΄Π° ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ Π΄Π° користитС Π˜ΡΡ‚ΠΈΠΎ. ΠœΠ΅Ρ’ΡƒΡ‚ΠΈΠΌ, ΠΈ Π΄Π°Ρ™Π΅ ΠΏΠΎΡΡ‚ΠΎΡ˜Π΅ ΠΌΠ½ΠΎΠ³Π΅ Π·Π°ΠΌΠΊΠ΅. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, карактСристикС Ρ€ΡƒΡ‚ΠΈΡ€Π°ΡšΠ° СкстСрног ΡΠ°ΠΎΠ±Ρ€Π°Ρ›Π°Ρ˜Π° (Π²Π°Π½ кластСра), приступи ΠΎΡ‚ΠΊΠ»Π°ΡšΠ°ΡšΡƒ Π³Ρ€Π΅ΡˆΠ°ΠΊΠ° спорСдних ΠΊΠΎΠ»Π°, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡΠ°ΡšΠ΅, подСшавањС миксСра ΠΈ писањС ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΡ’Π΅Π½ΠΎΠ³ миксСра позадинског Π΄Π΅Π»Π°, ΠΏΠΎΡΡ‚Π°Π²Ρ™Π°ΡšΠ΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° ΠΏΡ€Π°Ρ›Π΅ΡšΠ° ΠΈ њСгово Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡΠ°ΡšΠ΅ ΠΏΠΎΠΌΠΎΡ›Ρƒ Π΅Π½Π²ΠΎΠΈ-Π°.
Π‘Π²Π΅ ΠΎΠ²ΠΎ Ρ›Π΅ΠΌΠΎ Ρ€Π°Π·ΠΌΠΎΡ‚Ρ€ΠΈΡ‚ΠΈ Ρƒ слСдСћим ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°ΠΌΠ°. ΠŸΠΎΡΡ‚Π°Π²ΠΈΡ‚Π΅ своја ΠΏΠΈΡ‚Π°ΡšΠ°, ΠΏΠΎΠΊΡƒΡˆΠ°Ρ›Ρƒ Π΄Π° ΠΈΡ… ΠΏΠΎΠΊΡ€ΠΈΡ˜Π΅ΠΌ.

Π˜Π·Π²ΠΎΡ€: Π²Π²Π².Ρ…Π°Π±Ρ€.Ρ†ΠΎΠΌ

Π”ΠΎΠ΄Π°Ρ˜ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€