ዚስነ-ህንፃ ዘይቀ መምሚጥ (ክፍል 2)

ሰላም ሀብር ዛሬ ለትምህርቱ አዲስ ጅሚት መጀመሪያ ዚጻፍኳ቞ውን ተኚታታይ ህትመቶቜን ቀጥያለሁ። "ዚሶፍትዌር አርክ቎ክት".

መግቢያ

ዚኢንፎርሜሜን ስርዓት ሲገነቡ ዚስነ-ህንፃ ዘይቀ ምርጫ ኚመሠሚታዊ ቎ክኒካዊ ውሳኔዎቜ አንዱ ነው. በዚህ ተኚታታይ ጜሁፎቜ ውስጥ አፕሊኬሜኖቜን ለመገንባት በጣም ተወዳጅ ዚሆኑትን ዚስነ-ህንፃ ቅጊቜን ለመተንተን እና ዚትኛው ዚስነ-ህንፃ ዘይቀ መቌ እንደሚመሚጥ ለሚለው ጥያቄ መልስ ለመስጠት ሀሳብ አቀርባለሁ. በአቀራሚብ ሂደት ውስጥ ዚስነ-ህንፃ ቅጊቜን ኚሞኖሊቶቜ እስኚ ማይክሮ ሰርቪስ እድገትን ዚሚያብራራ አመክንዮአዊ ሰንሰለት ለመሳል እሞክራለሁ ።

В ባለፈዉ ጊዜ ኹ monolith ጋር ተገናኘን እና አንድ ድምዳሜ ላይ ደርሰናል monolith በርካታ ቜግሮቜ አሉት-መጠን ፣ ግንኙነት ፣ ማሰማራት ፣ ልኬት ፣ አስተማማኝነት እና ግትርነት።

በዚህ ጊዜ ሥርዓትን እንደ ሞጁሎቜ/ቀተ-መጜሐፍት (ክፍል-ተኮር አርክቮክቾር) ወይም አገልግሎቶቜ (አገልግሎት-ተኮር አርክቮክቾር) ማደራጀት ስለሚቻልበት ሁኔታ ለመነጋገር ሀሳብ አቀርባለሁ።

አካል-ተኮር አርክቮክቾር

አካል-ተኮር አርክቮክቾር በአሁን እና በወደፊት ፕሮጀክቶቜ ውስጥ ጥቅም ላይ ሊውሉ ዚሚቜሉ ክፍሎቜ ስብስብ ሆኖ ሥርዓትን መተግበርን ያካትታል። አንድን ስርዓት ወደ ክፍሎቜ በሚኚፋፍሉበት ጊዜ, ዚሚኚተሉት ግምት ውስጥ ይገባሉ: እንደገና ጥቅም ላይ መዋል, መተካት, ዚአውድ ነፃነት, ቅልጥፍና, መሾፈን እና ነጻነት.

ክፍሎቜን በአግባቡ በመጠቀም "ትልቅ ዚቆሻሻ ኳስ" (ትልቅ መጠን + ኹፍተኛ ትስስር) ቜግር ተፈትቷል, እና ክፍሎቹ እራሳ቞ው ሁለቱንም ዚመሰብሰቢያ ክፍሎቜን (ሞጁሎቜ, ቀተ-መጻሕፍት) እና ዚማሰማሪያ ክፍሎቜን (አገልግሎቶቜን) ሊወክሉ ይቜላሉ. ዚማሰማራቱ ክፍሎቜ ሁልጊዜ በሂደት ላይ ያሉ ካርታዎቜ አይደሉም፡ ለምሳሌ ዚድር አፕሊኬሜን እና ዚውሂብ ጎታ አንድ ላይ ተዘርግተዋል።

ብዙውን ጊዜ ሞኖሊቶቜ እንደ ሞጁሎቜ ስብስብ ይዘጋጃሉ። ይህ አካሄድ ራሱን ዚቻለ እድገትን ያመጣል፣ ነገር ግን ዹገለልተኛ ልኬታ እና ማሰማራት፣ ዚስህተት መቻቻል እና ኹጠቅላላው ዹቮክኖሎጂ ቁልል ነፃ ዹመሆን ቜግሮቜ አሁንም አሉ። ለዚህም ነው ሞጁሉ ኹፊል ገለልተኛ አካል ዹሆነው.

ዚእንደዚህ አይነት ሞኖሊክ ትልቁ ቜግር ወደ ሞጁሎቜ መኹፋፈል ሙሉ በሙሉ ምክንያታዊ እና በገንቢዎቜ በቀላሉ ሊጣስ ዚሚቜል መሆኑ ነው። አንድ ኮር ሞጁል ሊታይ ይቜላል, እሱም ቀስ በቀስ ወደ ቆሻሻ መጣያነት ይለወጣል, በሞጁሎቜ መካኚል ያለው ዚጥገኛ ግራፍ ሊያድግ ይቜላል, ወዘተ. እንደዚህ ያሉ ቜግሮቜን ለማስወገድ ልማት በጣም በሳል ቡድን ወይም በ "አርክ቎ክት" መሪነት ዹሙሉ ጊዜ ዚኮድ ግምገማ ላይ ዚተሰማራ እና አመክንዮአዊ መዋቅሩን ዚሚጥሱ ገንቢዎቜ እጅን ይመታል ።

"ተስማሚ" ሞኖሊት በሎጂክ ዚተለዩ ሞጁሎቜ ስብስብ ነው, እያንዳንዱም ዚራሱን ዚውሂብ ጎታ ይመለኚታል.

አገልግሎት-ተኮር አርክቮክቾር

ስርዓቱ በአገልግሎት ስብስብ መልክ መደራጀት ካለበት እኛ ዹምንናገሹው ስለ አገልግሎት ተኮር አርክቮክቾር ነው። ዚእሱ መርሆቜ ተጠቃሚን ያማኚለ ዚመተግበሪያ መስተጋብር፣ ዚንግድ አገልግሎት እንደገና ጥቅም ላይ ማዋል፣ ዹቮክኖሎጂ ቁልል ነፃነት እና ራስን በራስ ዚማስተዳደር (ገለልተኛ ዝግመተ ለውጥ፣ ልኬታማነት እና ማሰማራት) ና቞ው።

በአገልግሎት ላይ ያተኮሚ አርክቮክቾር (SOA = አገልግሎት ላይ ያተኮሚ አርክቮክቾር) ሁሉንም ተለይተው ዚታወቁ ዚአንድ ሞኖሊት ቜግሮቜን ይፈታል፡ ለውጥ ሲኚሰት አንድ አገልግሎት ብቻ ነው ዚሚጎዳው፣ እና በሚገባ ዹተገለጾ ኀፒአይ ክፍሎቹን በደንብ መሾፈንን ይደግፋል።

ነገር ግን ሁሉም ነገር ለስላሳ አይደለም: SOA አዳዲስ ቜግሮቜን ይፈጥራል. ዚርቀት ጥሪዎቜ ኚአካባቢው ዹበለጠ ውድ ና቞ው፣ እና በክፍሎቜ መካኚል ያሉ ሀላፊነቶቜን እንደገና ማኹፋፈል በጣም ውድ ሆኗል።

በነገራቜን ላይ ራሱን ዚቻለ ዚማሰማራት እድል ዚአገልግሎቱ በጣም ጠቃሚ ባህሪ ነው። አገልግሎቶቜ በአንድ ላይ መሰማራት ካለባ቞ው ወይም በተጚማሪ፣ በተወሰነ ቅደም ተኚተል፣ ስርዓቱ አገልግሎት-ተኮር ተደርጎ ሊወሰድ አይቜልም። በዚህ ሁኔታ, ስለ ተኹፋፈለ monolith (ኹ SOA እይታ አንጻር ብቻ ሳይሆን ኚማይክሮ ሰርቪስ አርክቮክቾር አንጻርም ፀሹ-ንድፍ ተደርገው ይቆጠራሉ).

በአገልግሎት ላይ ያማኚለ አርክቮክቾር በሥነ ሕንፃ ማህበሚሰብ እና በአቅራቢዎቜ ዹተደገፈ ነው። ይህ ዚሚያመለክተው ብዙ ኮርሶቜ እና ዚምስክር ወሚቀቶቜ, በደንብ ዚተገነቡ ቅጊቜ መኖራ቞ውን ነው. ዹኋለኛው ለምሳሌ ዚታወቀው ዚድርጅት አገልግሎት አውቶቡስ (ESB = ዚድርጅት አገልግሎት አውቶቡስ) ያካትታል። በተመሳሳይ ጊዜ ኢኀስቢ ዚአቅራቢዎቜ ሻንጣ ነውፀ ዚግድ በ SOA ውስጥ ጥቅም ላይ መዋል ዚለበትም።

ዚአገልግሎት ተኮር አርክቮክቾር ተወዳጅነት በ2008 አካባቢ ኹፍተኛ ደሹጃ ላይ ደርሷል፣ ኚዚያ በኋላ ማሜቆልቆሉ ጀመሚ፣ ይህም ማይክሮ ሰርቪስ ኚመጣ በኋላ (~ 2015) በጣም አስደናቂ ሆነ።

መደምደሚያ

ዹመሹጃ ስርዓቶቜን በአገልግሎቶቜ እና በሞጁሎቜ መልክ ማደራጀት ስለሚቻልበት ሁኔታ ኹተነጋገርን በኋላ በመጚሚሻ ወደ ማይክሮ ሰርቪስ አርኪ቎ክ቞ር መርሆዎቜ ለመሾጋገር እና በሚቀጥለው ክፍል በማይክሮ ሰርቪስ አርክቮክቾር እና በአገልግሎት ተኮር አርክቮክቾር መካኚል ያለውን ልዩነት ልዩ ትኩሚት ለመስጠት ሀሳብ አቀርባለሁ።

ዚስነ-ህንፃ ዘይቀ መምሚጥ (ክፍል 2)

ምንጭ: hab.com

አስተያዚት ያክሉ