Arxitektura uslubini tanlash (1-qism)

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Ρ…Π°Π±Ρ€. ΠŸΡ€ΡΠΌΠΎ сСйчас Π² OTUS ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ Π½Π°Π±ΠΎΡ€ Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ курса "Dasturiy ta'minot arxitektori". Π’ ΠΏΡ€Π΅Π΄Π΄Π²Π΅Ρ€ΠΈΠΈ старта курса Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Π²Π°ΠΌΠΈ своСй авторской ΡΡ‚Π°Ρ‚ΡŒΡ‘ΠΉ.

kirish

Arxitektura uslubini tanlash axborot tizimini qurishda asosiy texnik qarorlardan biridir. Ushbu maqolalar turkumida men ilovalarni qurish uchun eng mashhur me'moriy uslublarni tahlil qilishni va qaysi me'moriy uslub qachon afzalroq ekanligi haqidagi savolga javob berishni taklif qilaman. Taqdimot jarayonida men monolitlardan mikroservislarga qadar me'moriy uslublarning rivojlanishini tushuntiruvchi mantiqiy zanjirni chizishga harakat qilaman.

Biroz tarix

Если Π²Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ вопрос Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ: Β«Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ микросСрвисы?Β», Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ самыС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹. Π’Ρ‹ ΡƒΡΠ»Ρ‹ΡˆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ микросСрвисы ΡƒΠ»ΡƒΡ‡ΡˆΠ°ΡŽΡ‚ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, ΡƒΠ»ΡƒΡ‡ΡˆΠ°ΡŽΡ‚ ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ, ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Β«ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄Β». Π”Π°Π²Π°ΠΉΡ‚Π΅ обратимся ΠΊ истории, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΡƒΡŽ Ρ†Π΅Π»ΡŒ прислСдовало появлСниС микросСрвисов.

Если Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Π²ΠΊΡ€Π°Ρ‚Ρ†Π΅, Ρ‚ΠΎ микросСрвисы Π² нашСм Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: Π² 2011 ДТСймс Π›ΡŒΡŽΠΈΡ, анализируя Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ» Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° появлСниС Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π° Β«micro-appΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» SOA с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ускорСния развСртывания сСрвисов. НСсколько ΠΏΠΎΠ·ΠΆΠ΅, Π² 2012 Π³ΠΎΠ΄Ρƒ, Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΎΠΌ саммитС ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ Π±Ρ‹Π» ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ Π² микросСрвис. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Ρ†Π΅Π»ΡŒΡŽ внСдрСния микросСрвисов Π±Ρ‹Π»ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ прСсловутого bozorga chiqish vaqti.

На Β«Π²ΠΎΠ»Π½Π΅ Ρ…Π°ΠΉΠΏΠ°Β» микросСрвисы Π±Ρ‹Π»ΠΈ Π² 2015 Π³ΠΎΠ΄Ρƒ. По Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ исслСдованиям, Π½ΠΈ ΠΎΠ΄Π½Π° конфСрСнция Π½Π΅ ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ Π±Π΅Π· Π΄ΠΎΠΊΠ»Π°Π΄Π° Π½Π° Ρ‚Π΅ΠΌΡƒ микросСрвисов. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Π±Ρ‹Π»ΠΈ посвящСны ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ микросСрвисам. БСйчас ΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ стиля, Π° Ссли ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ содСрТит Ρ‚ΠΎΠ½Π½Ρ‹ legacy-ΠΊΠΎΠ΄Π°, Ρ‚ΠΎ навСрняка Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ осущСствляСтся миграция Π½Π° микросСрвисы.

НСсмотря Π½Π° всС Π²Ρ‹ΡˆΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅, Π΄ΠΎ сих достаточно нСбольшоС количСство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ понятиС «микросСрвис». Но ΠΎΠ± этом ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ нСсколько позТС…

ΠœΠΎΠ½ΠΎΠ»ΠΈΡ‚

АрхитСктурным стилСм, противопоставляСмом микросСрвисному, являСтся ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ (ΠΈΠ»ΠΈ «всС Π² ΠΎΠ΄Π½ΠΎΠΌΒ»). Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ смысла, поэтому я сразу ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡŽ нСдостатки этого Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ стиля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π»ΠΈ дальнСйшСС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Ρ… стилСй: Ρ€Π°Π·ΠΌΠ΅Ρ€, ΡΠ²ΡΠ·Π°Π½Π½ΠΎΡΡ‚ΡŒ, Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ, Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΊΠΎΡΠ½ΠΎΡΡ‚ΡŒ. НиТС я ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ озномится с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΈΠ· нСдостатков ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.

hajmi

ΠœΠΎΠ½ΠΎΠ»ΠΈΡ‚ ΠΎΡ‡Π΅Π½ΡŒ большой. И общаСтся ΠΎΠ½ ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ с ΠΎΡ‡Π΅Π½ΡŒ большой Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ становится слишком большим, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΌΠΎΠ³ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅. Π‘ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ΠΎΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅, ΠΊΡ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Π» Π·Π° этим ΠΊΠΎΠ΄ΠΎΠΌ достаточно ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ потратят ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ΠΎΠΌ ΠΈ Π½Π΅ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ разбСрутся. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ΠΎΠΌ всСгда Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ «условный» senior, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π½Π°Π΅Ρ‚ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈ Π±ΡŒΠ΅Ρ‚ ΠΏΠΎ Ρ€ΡƒΠΊΠ°ΠΌ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ Π³ΠΎΠ΄Π°-ΠΏΠΎΠ»ΡƒΡ‚ΠΎΡ€Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… Π½ΠΎΠ²Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². ЕстСствСнно, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ условный senior являСтся Π΅Π΄ΠΈΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΎΡ‚ΠΊΠ°Π·Π°, ΠΈ Π΅Π³ΠΎ ΡƒΡ…ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Π³ΠΈΠ±Π΅Π»ΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°.

Π‘Π²ΡΠ·Π°Π½Π½ΠΎΡΡ‚ΡŒ

ΠœΠΎΠ½ΠΎΠ»ΠΈΡ‚ прСдставляСт ΠΈΠ· сСбя «большой ΠΊΠΎΠΌΠΎΠΊ грязи» (big ball of mud), измСнСния Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠ³ΡƒΡ‚ привСсти ΠΊ нСпрСдсказуСмым послСдствиям. Внося измСнСния Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ (Ρ‚ΠΎ самоС Β«ΡƒΡ…ΠΎ почСсал, *@ ΠΎΡ‚Π²Π°Π»ΠΈΠ»Π°ΡΡŒΒ»). Бвязано это с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π² ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΡ‡Π΅Π½ΡŒ слоТныС ΠΈ, Π³Π»Π°Π²Π½ΠΎΠ΅, Π½Π΅ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Π΅ взаимосвязи.

Joylashtirish

Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° Π²Π²ΠΈΠ΄Ρƒ слоТных взаимосвязСй ΠΌΠ΅ΠΆΠ΄Ρƒ Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ β€” это Π΄ΠΎΠ»Π³ΠΈΠΉ процСсс со своим Ρ€ΠΈΡ‚ΡƒΠ°Π»ΠΎΠΌ. Π’Π°ΠΊΠΎΠΉ Ρ€ΠΈΡ‚ΡƒΠ°Π» ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ стандартизирован ΠΈ пСрСдаСтся Β«ΠΈΠ· уст Π² уста».

Miqyosi

ΠœΠΎΠ΄ΡƒΠ»ΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡƒΡŽΡ‰ΠΈΠ΅ потрСбности Π² рСсурсах, ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ компромисс с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΆΠ΅Π»Π΅Π·Π°. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбС, Ρ‡Ρ‚ΠΎ Ρƒ вас ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ состоит ΠΈΠ· сСрвисов A ΠΈ B. БСрвис A Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚Π΅Π»Π΅Π½ ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ТСсткого диска, Π° сСрвис B β€” ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС, Π»ΠΈΠ±ΠΎ машина, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ставится ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚, Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ трСбования ΠΎΠ±ΠΎΠΈΡ… сСрвисов, Π»ΠΈΠ±ΠΎ придСтся Ρ€ΡƒΠΊΠ°ΠΌΠΈ, искуствСнно ΠΎΠ΄ΠΈΠ½ ΠΈΠ· сСрвисов ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ.

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ (Π±ΠΎΠ»Π΅Π΅ классичСский): сСрвис A Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ популярСн, Ρ‡Π΅ΠΌ сСрвис B, поэтому Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сСрвисов A Π±Ρ‹Π»ΠΎ 100, Π° сСрвисов B Π±Ρ‹Π»ΠΎ 10. ΠžΠΏΡΡ‚ΡŒ-Ρ‚Π°ΠΊΠΈ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°: Π»ΠΈΠ±ΠΎ Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ 100 ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Ρ… ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ΠΎΠ², Π»ΠΈΠ±ΠΎ Π½Π° ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ ΠΈΠ· Π½ΠΈΡ… Ρ€ΡƒΠΊΠ°ΠΌΠΈ сСрвисы B придСтся ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ.

Ishonchlilik

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ всС сСрвисы находятся вмСстС, Ссли ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ ΠΏΠ°Π΄Π°Π΅Ρ‚, Ρ‚ΠΎ ΠΏΠ°Π΄Π°ΡŽΡ‚ всС сСрвисы сразу. На самом Π΄Π΅Π»Π΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ это Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΈ ΠΏΠ»ΠΎΡ…ΠΎ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ частичных ΠΎΡ‚ΠΊΠ°Π·ΠΎΠ² Π² распрСдСлСнной систСмС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚, Π½ΠΎ с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, ΠΈΠ·-Π·Π° ошибки Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ 0.001% ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ вашСй систСмы.

ΠšΠΎΡΠ½ΠΎΡΡ‚ΡŒ

Π’Π²ΠΈΠ΄Ρƒ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π° тяТСло ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π½ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Как слСдствиС, ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ вырисовываСт ΡƒΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ самого условного senior’а. Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Π½Π° стартС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° тСхнологичСский стСк ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊΠΎΠΌ, ΠΏΡ€Π΅ΠΏΡΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

xulosa

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π· ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ люди ΠΏΠΎΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, пСрСйдя ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ ΠΈ SOA.

Arxitektura uslubini tanlash (1-qism)

Ko'proq o'qish:

Manba: www.habr.com

a Izoh qo'shish