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

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

መግቢያ

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

ባለፈው ጊዜ ስለ ሞኖሊቶቜ ዚተለያዩ ዓይነቶቜ እና እነሱን ለመገንባት ስለ አካላት አጠቃቀም ፣ ሁለቱም አካላትን ይገነባሉ እና ዚመዘርጋት ክፍሎቜን ተነጋገርን። አገልግሎት ተኮር አርክቮክቾር እንሚዳለን።

አሁን በመጚሚሻ ዚማይክሮ ሰርቪስ አርክቮክቾር ዋና ዋና ባህሪያትን እንገልፃለን.

ዚሕንፃዎቜ ግንኙነት

በቀደሙት መጣጥፎቜ ውስጥ በተሰጡት ትርጓሜዎቜ ላይ በመመስሚት ማንኛውም አገልግሎት አካል እንደሆነ መሚዳት ያስፈልጋል ነገር ግን እያንዳንዱ አገልግሎት ማይክሮ አገልግሎት አይደለም.

ዚማይክሮ ሰርቪስ አርክቮክቾር ባህሪያት

ዚማይክሮ አገልግሎት አርክቮክቾር ዋና ዋና ባህሪያት፡-

  • በንግድ አቅም ዙሪያ ዚተደራጁ
  • ምርቶቜ ፕሮጀክቶቜ አይደሉም
  • ብልጥ ዚመጚሚሻ ነጥቊቜ እና ዲዳ ቧንቧዎቜ
  • ያልተማኚለ አስተዳደር
  • ያልተማኚለ ዚውሂብ አስተዳደር
  • ዹመሠሹተ ልማት አውቶማቲክ
  • ለሜንፈት ንድፍ
  • አርክቮክቾር ኹዝግመተ ለውጥ ጋር (ዹዝግመተ ለውጥ ንድፍ)

1ኛ ነጥብ ዚመጣው ኚአገልግሎት ተኮር አርክቮክቾር ነው ምክንያቱም ማይክሮ ሰርቪስ ልዩ ዚአገልግሎት ጉዳይ ነው። ሌሎቜ ነጥቊቜ ዹተለዹ ትኩሚት ሊሰጣ቞ው ይገባል.

በንግድ አቅም ዙሪያ ዚተደራጁ

አሁን ዚኮንዌይን ህግ ማስታወስ አስፈላጊ ነው-ስርዓቶቜን ዚሚፈጥሩ ድርጅቶቜ በነዚህ ድርጅቶቜ ውስጥ ያለውን ዚግንኙነት መዋቅር በመገልበጥ ዹሕንፃውን ንድፍ ያደራጃሉ. ለአብነት ያህል፣ ማጠናቀሪያን ዹመፍጠር ሁኔታን እናስታውሳለን፡ ዚሰባት ሰዎቜ ቡድን ሰባት ማለፊያ ማጠናቀሪያ ሰርቶ፣ አምስት ያቀፈው ቡድን ደግሞ ባለ አምስት ማለፊያ ማጠናቀሪያ ሰርቷል።

ስለ monoliths እና microservices እዚተነጋገርን ኹሆነ ፣እድገት በተግባራዊ ዲፓርትመንቶቜ (በስተጀርባ ፣ ግንባር ፣ ዚውሂብ ጎታ አስተዳዳሪዎቜ) ኚተደራጀ ፣ ኚዚያ እኛ ክላሲክ monolith እናገኛለን።

ጥቃቅን አገልግሎቶቜን ለማግኘት ቡድኖቜ በንግድ ቜሎታዎቜ (ትዕዛዞቜ, ጭነቶቜ, ካታሎግ ቡድን) መደራጀት አለባ቞ው. ይህ ድርጅት ቡድኖቜ ዚመተግበሪያውን ዹተወሰኑ ክፍሎቜ በመገንባት ላይ እንዲያተኩሩ ያስቜላ቞ዋል።

ምርቶቜ ፕሮጀክቶቜ አይደሉም

አንድ ቡድን ዚዳበሚውን ተግባር ወደ ሌሎቜ ቡድኖቜ ዚሚያስተላልፍበት ዚፕሮጀክት አቀራሚብ በማይክሮ ሰርቪስ አርክቮክቾር ውስጥ ሙሉ ለሙሉ ተስማሚ አይደለም። ቡድኑ በህይወት ዑደቱ በሙሉ ስርዓቱን መደገፍ አለበት። በማይክሮ አገልግሎቶቜ ትግበራ ውስጥ ግንባር ቀደም መሪ ዹሆነው አማዞን “አንተ ገነባህ፣ ታስተዳድሚዋለህ” ብሏል። ዚምርት አቀራሚብ ቡድኑ ዚንግዱን ፍላጎት እንዲሰማው ያስቜለዋል.

ብልጥ ዚመጚሚሻ ነጥቊቜ እና ዲዳ ቧንቧዎቜ

SOA አርክቮክቾር ለግንኙነት መስመሮቜ በተለይም ለድርጅት አገልግሎት አውቶብስ ትልቅ ትኩሚት ሰጥቷል። ብዙውን ጊዜ ወደ ስህተት ስፓጌቲ ቊክስ ይመራል ፣ ማለትም ፣ ዚሞኖሊት ውስብስብነት ወደ አገልግሎቶቜ ግንኙነቶቜ ውስብስብነት ይለወጣል። ዚማይክሮ ሰርቪስ አርክቮክቾር ቀላል ዹመገናኛ ዘዎዎቜን ብቻ ይጠቀማል።

ያልተማኚለ አስተዳደር

ስለ ማይክሮ ሰርቪስ ቁልፍ ውሳኔዎቜ በትክክል ማይክሮ አገልግሎቶቹን በሚያዳብሩ ሰዎቜ ሊደሹጉ ይገባል. እዚህ, ቁልፍ ውሳኔዎቜ ምርጫዎቜ ማለት ነው
ዚፕሮግራም አወጣጥ ቋንቋዎቜ፣ ዚማሰማራት ዘዎ፣ ዚሕዝብ በይነገጜ ኮንትራቶቜ፣ ወዘተ.

ያልተማኚለ ዚውሂብ አስተዳደር

አፕሊኬሜኑ በአንድ ዚውሂብ ጎታ ላይ ዚሚመሚኮዝበት መደበኛ አቀራሚብ ዚእያንዳንዱን ልዩ አገልግሎት ልዩነት ግምት ውስጥ ማስገባት አይቜልም። ኀምኀስኀ ያልተማኚለ ዚውሂብ አስተዳደርን ያካትታል፣ ዚተለያዩ ቎ክኖሎጂዎቜን መጠቀምን ጚምሮ።

ዹመሠሹተ ልማት አውቶማቲክ

MSA ቀጣይነት ያለው ዚማሰማራት እና ዚማድሚስ ሂደቶቜን ይደግፋል። ይህ ሊገኝ ዚሚቜለው በራስ-ሰር ሂደቶቜን ብቻ ነው. በተመሳሳይ ጊዜ ብዙ ቁጥር ያላ቞ውን አገልግሎቶቜ ማሰማራት አስፈሪ ነገር አይመስልም። ዚማሰማራት ሂደቱ አሰልቺ መሆን አለበት. ሁለተኛው ገጜታ በምርት አካባቢ ውስጥ ኚአገልግሎት አስተዳደር ጋር ዚተያያዘ ነው. አውቶሜሜን ኹሌለ በተለያዩ ዚስራ አካባቢዎቜ ዚሚሰሩ ሂደቶቜን ማስተዳደር ዚማይቻል ይሆናል።

ለሜንፈት ንድፍ

በርካታ ዚኀምኀስኀ አገልግሎቶቜ ለውድቀት ዚተጋለጡ ና቞ው። በተመሳሳይ ጊዜ, በተኹፋፈለ ስርዓት ውስጥ ዚስህተት አያያዝ ቀላል ስራ አይደለም. ዚመተግበሪያ አርክቮክቾር ለእንደዚህ አይነት ውድቀቶቜ መቋቋም ዚሚቜል መሆን አለበት። ርብቃ ፓርሰንስ ኹአሁን በኋላ በሂደት ላይ ያለ ግንኙነት በአገልግሎቶቜ መካኚል መጠቀማቜን በጣም አስፈላጊ ነው ብለው ያስባሉ፣ ይልቁንስ፣ ለግንኙነት ወደ HTTP እንጠቀማለን፣ ይህም ያን ያህል አስተማማኝ አይደለም።

አርክቮክቾር ኹዝግመተ ለውጥ ጋር (ዹዝግመተ ለውጥ ንድፍ)

ዚኀምኀስኀ ስርዓት አርክቮክቾር በዝግመተ ለውጥ ሊዳብር ይገባል። በአንድ አገልግሎት ድንበሮቜ ላይ አስፈላጊ ለውጊቜን መገደብ ተገቢ ነው. በሌሎቜ አገልግሎቶቜ ላይ ያለው ተጜእኖም ግምት ውስጥ መግባት አለበት. ተለምዷዊው አካሄድ ይህንን ቜግር በስሪት ለመፍታት መሞኹር ነው፣ ነገር ግን MSA ወደ ውስጥ መገልበጥን ይጠቁማል
እንደ ዚመጚሚሻ አማራጭ።

መደምደሚያ

ኹላይ ኚተጠቀሱት ሁሉ በኋላ, ማይክሮ ሰርቪስ ምን እንደሆነ ማዘጋጀት እንቜላለን. ዚማይክሮ ሰርቪስ አርክቮክቾር አንድን መተግበሪያ እንደ ዚትናንሜ አገልግሎቶቜ ስብስብ ዚማዳበር አቀራሚብ ነው፣ እያንዳንዱም በራሱ ሂደት ዚሚሄድ እና ቀላል ክብደት ባላ቞ው ስልቶቜ፣ ብዙ ጊዜ ዚኀቜቲቲፒ ሪሶርስ ኀፒአይ ነው። እነዚህ አገልግሎቶቜ በንግድ ቜሎታዎቜ ላይ ዚተገነቡ ናቾው እና ሙሉ በሙሉ በመጠቀም በተናጥል ሊሰማሩ ይቜላሉ
አውቶማቲክ ዚማሰማራት ዘዮ. በተለያዩ ዚፕሮግራሚንግ ቋንቋዎቜ ዚሚጻፍ እና ዚተለያዩ ዹመሹጃ ማኚማቻ ቎ክኖሎጂዎቜን ዹሚጠቀም ዚእነዚህ አገልግሎቶቜ ዝቅተኛ ዹተማኹለ አስተዳደር አለ።

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

ክፍል 2 ያንብቡ

ምንጭ: hab.com

አስተያዚት ያክሉ