πŸ“˜ Balancing Coupling: тСория vs ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°πŸ“˜

Основная идСя ΠΊΠ½ΠΈΠ³ΠΈ - Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° баланса для ΠΎΡ†Π΅Π½ΠΊΠΈ стоимости ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ: ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ_ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ = сила_coupling * расстояниС_ΠΌΠ΅ΠΆΠ΄Ρƒ_частями_систСмы * частота_ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

Π’ΠΎ Π΅ΡΡ‚ΡŒ: высокий coupling => Π΄Π΅Ρ€ΠΆΠΈΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π±Π»ΠΈΠ·ΠΊΠΎ Π½ΠΈΠ·ΠΊΠΈΠΉ coupling => Π΄Π΅Ρ€ΠΆΠΈΠΌ Π΄Π°Π»Π΅ΠΊΠΎ

Если всё ΠΆΠ΅ высокий coupling ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π΄Π°Π»Π΅ΠΊΠΎ, Ρ‚ΠΎ это красная Π·ΠΎΠ½Π°, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Но Ссли части систСмы ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Ρ€Π΅Π΄ΠΊΠΎ, Ρ‚ΠΎ ΠΆΠΈΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ.

Π’ΡƒΡ‚ я Ρ€Π΅ΡˆΠΈΠ»Π° ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΎΡ‚ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΊ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅: посчитала ΠΏΠΎ шкалС свои сСрвисы ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ измСнСния Π² Π½ΠΈΡ…, с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния "ΠΏΡ€ΠΈΠΊΠΈΠ½ΡƒΡ‚ΡŒ, стоит Π»ΠΈ Π² это ΠΈΠ΄Ρ‚ΠΈ ΠΈΠ»ΠΈ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π²Ρ‹ΡˆΠ΅ поддСрТания".

Но ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ - Π²ΠΎΡ‚ Ρƒ нас связь Ρ‡Π΅Ρ€Π΅Π· Π±Ρ€ΠΎΠΊΠ΅Ρ€Ρ‹, ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ это low coupling. Но - ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ толстый, Ρ‡Ρ‚ΠΎ мСньшС, Ρ‡Π΅ΠΌ model coupling это Π½Π΅ Π½Π°Π·ΠΎΠ²Ρ‘ΡˆΡŒ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎ Ρ„Π°ΠΊΡ‚Ρƒ сСрвисы связаны сильнСС.

Или - ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ субдомСн, частота ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ "Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ" 3 ΠΈΠ· 10, Π½ΠΎΠΎ - ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ спринт новая Ρ„ΠΈΡ‡Π° ΠΈ измСнСния ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π² 3 сСрвиса. Π—Π½Π°Ρ‡ΠΈΡ‚ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ расчётах.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…, ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ измСнСния, рСтроспСктивно Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° ΠΌΠ΅Ρ‚Π°ΠΌΠΎΡ€Ρ„ΠΎΠ·Ρ‹ ΠΈΠ· ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ, ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ, соотвСтствуСт Π»ΠΈ шкала ΠΈΠ½Ρ‚ΡƒΠΈΡ†ΠΈΠΈ - ΠΊΡƒΠ΄Π° интСрСснСС, Ρ‡Π΅ΠΌ просто Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚Π΅ΠΎΡ€ΠΈΡŽ.

ΠšΠ½ΠΈΠ³Ρƒ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ πŸ™Œ ΠŸΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΊΡ‚ΠΎΡ€, ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΎΠ²Π΅Ρ€Ρ…Π΅Π΄ становится ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. ΠžΠ±ΡΡƒΠ΄ΠΈΠ»Π° Π±Ρ‹ с Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ сам ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ эту ΡˆΠΊΠ°Π»Ρƒ )

#ΠΊΠ½ΠΈΠ³ΠΈ@anna_codes #arch@anna_codes