ሃይፐርልጀር ጨርቅ ለዱሚዎች

ለድርጅት ብሎክቼይን መድረክ

ሃይፐርልጀር ጨርቅ ለዱሚዎች

ደህና ከሰአት, ውድ አንባቢዎች, ስሜ ኒኮላይ ኔፌዶቭ እባላለሁ, እኔ በ IBM ቴክኒካል ስፔሻሊስት ነኝ, በዚህ ጽሑፍ ውስጥ ወደ blockchain መድረክ - Hyperledger Fabric ላስተዋውቅዎ እፈልጋለሁ. የመሳሪያ ስርዓቱ የድርጅት ደረጃ የንግድ መተግበሪያዎችን ለመገንባት የተነደፈ ነው። የጽሁፉ ደረጃ ላልተዘጋጁ አንባቢዎች የ IT ቴክኖሎጂዎች መሰረታዊ እውቀት ያላቸው ናቸው.

ሃይፐርልጀር ጨርቅ የክፍት ምንጭ ፕሮጀክት ነው፡ ከክፍት ምንጭ ሃይፐርልጀር ፕሮጀክት ቅርንጫፎች አንዱ የሆነው የሊኑክስ ፋውንዴሽን ጥምረት ነው። ሃይፐርልጀር ጨርቅ በመጀመሪያ የተጀመረው በዲጂታል ንብረቶች እና አይቢኤም ነው። የሃይፐርልጀር ጨርቅ መድረክ ዋናው ገጽታ በድርጅት አጠቃቀም ላይ ያተኮረ ነው. ስለዚህ የመሳሪያ ስርዓቱ ከፍተኛ የግብይቶች ፍጥነት እና ዝቅተኛ ዋጋን እንዲሁም ሁሉንም ተሳታፊዎች መለየት ግምት ውስጥ በማስገባት ተዘጋጅቷል. እነዚህ ጥቅሞች የግብይቱን ማረጋገጫ አገልግሎት መለያየት እና የተከፋፈለው መዝገብ ቤት አዲስ ብሎኮችን በመፍጠር እንዲሁም የምስክር ወረቀት ማእከልን በመጠቀም እና የተሳታፊዎችን ፈቃድ በመጠቀም የተገኙ ናቸው።

የእኔ መጣጥፍ ስለ ሃይፐርልጀር ጨርቅ ተከታታይ መጣጥፎች አካል ነው፣ በዚህ ውስጥ ወደ ዩኒቨርሲቲ የሚገቡ ተማሪዎችን የመቅዳት ስርዓት ፕሮጀክትን የምንገልጽበት ነው።

የ Hyperledger ጨርቅ አጠቃላይ አርክቴክቸር

ሃይፐርልጀር ጨርቅ በኔትወርክ ኖዶች ላይ የተጫኑ የተለያዩ ተግባራዊ ክፍሎችን ያቀፈ የተከፋፈለ blockchain አውታረ መረብ ነው። ሃይፐርልጀር የጨርቃጨርቅ ክፍሎች ከDockerHub በነጻ ሊወርዱ የሚችሉ የዶከር ኮንቴይነሮች ናቸው። ሃይፐርልጀር ጨርቅ እንዲሁ በኩበርኔትስ አካባቢ ሊሠራ ይችላል።

ዘመናዊ ኮንትራቶችን ለመጻፍ (በሃይፐርልጀር ጨርቅ አውድ ውስጥ) ጎልአንግን ተጠቀምን (ምንም እንኳን ሃይፐርልጀር ጨርቅ ሌሎች ቋንቋዎችን መጠቀም ቢፈቅድም)። ብጁ አፕሊኬሽን ለማዘጋጀት፣ በእኛ ሁኔታ፣ Node.jsን ከሚዛመደው የHyperledger Fabric ኤስዲኬ ጋር ተጠቀምን።

አንጓዎቹ የቢዝነስ አመክንዮ (ስማርት ውል) ያስፈጽማሉ - ቼይንኮድ, የተከፋፈለው መዝገብ (የመመዝገቢያ መረጃ) ሁኔታን ያከማቹ እና ሌሎች የመሣሪያ ስርዓቱን የስርዓት አገልግሎቶችን ያስፈጽማሉ. መስቀለኛ መንገድ አመክንዮአዊ አሃድ ብቻ ነው፤ የተለያዩ አንጓዎች በተመሳሳይ አካላዊ አገልጋይ ላይ ሊኖሩ ይችላሉ። በጣም አስፈላጊው አንጓዎቹ እንዴት እንደሚቦደዱ (የታመነ ጎራ) እና ከየትኞቹ የብሎክቼይን አውታር ተግባራት ጋር የተቆራኙ ናቸው።

አጠቃላይ ሥነ-ሕንፃው ይህንን ይመስላል።

ሃይፐርልጀር ጨርቅ ለዱሚዎች

ምስል 1. የሃይፐርልጀር ጨርቅ አጠቃላይ አርክቴክቸር

የተጠቃሚ አፕሊኬሽን (ደንበኛ ማስገባት) ተጠቃሚዎች ከብሎክቼይን ኔትወርክ ጋር የሚሰሩበት መተግበሪያ ነው። ለመስራት ፍቃድ ሊሰጥዎት ይገባል እና በኔትወርኩ ላይ ለተለያዩ አይነት ድርጊቶች ተገቢ መብቶች ሊኖሩዎት ይገባል።

እኩዮች በተለያዩ ሚናዎች ይመጣሉ፡-

  • አቻን ማፅደቅ የግብይቱን አፈፃፀም የሚመስል መስቀለኛ መንገድ ነው (የስማርት ኮንትራት ኮድን ያስፈጽማል)። የስማርት ኮንትራቱን ካረጋገጡ እና ከፈጸሙ በኋላ መስቀለኛ መንገድ የማስፈጸሚያ ውጤቶቹን ለደንበኛው ማመልከቻ ከፊርማው ጋር ይመልሳል።
  • የማዘዣ አገልግሎት በተለያዩ ኖዶች ላይ የሚሰራጭ አገልግሎት ነው፣ የተከፋፈለውን መዝገብ ቤት አዲስ ብሎኮች ለማመንጨት እና ለንግድ አፈፃፀም ወረፋ ለመፍጠር የሚያገለግል ነው። የትዕዛዝ አገልግሎት አዲስ ብሎኮችን ወደ መዝገብ ቤት አይጨምርም (ይህ ባህሪ አፈፃፀሙን ለማሻሻል ወደ እኩዮች ቁርጠኝነት ተወስዷል)።
  • እኩያ (Committing Peer) የተከፋፈለ መዝገብ የያዘ እና አዲስ ብሎኮችን ወደ መዝገብ ቤቱ የሚያክል መስቀለኛ መንገድ ነው (በትእዛዝ አገልግሎት የተፈጠሩ)። ሁሉም ቆራጥ እኩዮች የተከፋፈለው ደብተር አካባቢያዊ ቅጂ ይይዛሉ። እኩያ መፈጸም በአገር ውስጥ አዲስ ብሎክ ከማከልዎ በፊት በብሎክ ውስጥ ያሉ ሁሉንም ግብይቶች ትክክለኛነት ያረጋግጣል።

የድጋፍ ፖሊሲ የግብይቱን ትክክለኛነት ለማረጋገጥ ፖሊሲ ነው። እነዚህ ፖሊሲዎች ግብይቱ ትክክለኛ እንደሆነ እንዲታወቅ ስማርት ኮንትራቱ መፈፀም ያለበትን አስፈላጊ የአንጓዎች ስብስብ ይገልፃሉ።

የተከፋፈለው መዝገብ ቤት - ሌርገር - ሁለት ክፍሎችን ያቀፈ ነው፡- WolrldState (እንግዲህ State DataBase ተብሎም ይጠራል) እና BlockChain።

BlockChain በተከፋፈሉ የመመዝገቢያ ዕቃዎች ላይ የተከሰቱ ለውጦችን ሁሉ መዝገቦችን የሚያከማች የብሎኮች ሰንሰለት ነው።

WolrldState የሁሉንም የተከፋፈሉ የመመዝገቢያ ዕቃዎች የአሁኑን (የመቁረጫ ጠርዝ) እሴቶችን የሚያከማች የተከፋፈለ የሂሳብ መዝገብ አካል ነው።

WorldState የውሂብ ጎታ ነው, በመሠረታዊ ስሪት ውስጥ - LevelDB ወይም የበለጠ ውስብስብ - CouchDB, የቁልፍ እሴት ጥንዶችን የያዘ, ለምሳሌ: የመጀመሪያ ስም - ኢቫን, የአያት ስም - ኢቫኖቭ, በስርዓቱ ውስጥ የምዝገባ ቀን - 12.12.21/17.12.1961/XNUMX , የትውልድ ቀን - XNUMX/XNUMX/XNUMX, ወዘተ. ወርልድ ስቴት እና የተከፋፈለው መዝገብ በአንድ የተወሰነ ቻናል ውስጥ ካሉ ተሳታፊዎች ሁሉ ወጥ መሆን አለባቸው።

ሃይፐርልጀር ጨርቅ ሁሉም ተሳታፊዎች የሚታወቁበት እና የተረጋገጡበት አውታረመረብ ስለሆነ ራሱን የቻለ የምስክር ወረቀት ባለስልጣን ይጠቀማል - CA (የማረጋገጫ ባለስልጣን)። CA የሚሰራው በ X.509 ደረጃ እና በህዝብ ቁልፍ መሠረተ ልማት - PKI መሰረት ነው።

የአባልነት አገልግሎት አባላት አንድ ነገር የአንድ የተወሰነ ድርጅት ወይም ቻናል መሆኑን የሚያረጋግጡበት አገልግሎት ነው።

ግብይት - በአብዛኛዎቹ ሁኔታዎች አዲስ ውሂብ ወደ የተከፋፈለ መዝገብ ቤት መጻፍ ነው።
ቻናሎች ወይም ስማርት ኮንትራቶች ለመፍጠር ግብይቶችም አሉ። ግብይቱ በተጠቃሚው መተግበሪያ ተጀምሯል እና በተከፋፈለው መዝገብ ውስጥ ባለው መዝገብ ያበቃል።

ቻናል ሁለት ወይም ከዚያ በላይ የሆኑ የብሎክቼይን አውታር ተሳታፊዎችን ያቀፈ የተዘጋ ንኡስ አውታረ መረብ ነው፣ ይህም በተወሰነ ግን በታወቁ የተሳታፊዎች ክበብ ውስጥ ሚስጥራዊ ግብይቶችን ለማካሄድ ነው። ሰርጡ የሚወሰነው በተሳታፊዎች, በተሰራጨው መዝገብ ቤት, ብልጥ ኮንትራቶች, የትዕዛዝ አገልግሎት, ወርልድ ስቴት ነው. እያንዳንዱ የሰርጥ ተሳታፊ ወደ ቻናሉ እንዲደርስ ፍቃድ ሊሰጠው እና የተለያዩ አይነት ግብይቶችን የመፈጸም መብት ሊኖረው ይገባል። ፈቃድ የሚከናወነው የአባልነት አገልግሎትን በመጠቀም ነው።

የተለመደ የግብይት አፈጻጸም ሁኔታ

በመቀጠል፣ ፕሮጀክታችንን እንደ ምሳሌ በመጠቀም ስለ አንድ የተለመደ የግብይት አፈፃፀም ሁኔታ ማውራት እፈልጋለሁ።

እንደ የውስጥ ፕሮጀክታችን አካል፣ ወደ ዩኒቨርሲቲዎች ለሚገቡ ተማሪዎች ለመመዝገብ እና አካውንት ለማድረግ የተነደፈውን የሃይፐርልጀር ጨርቅ ኔትወርክን ፈጠርን። የእኛ አውታረመረብ የዩኒቨርሲቲ A እና የዩኒቨርሲቲ B ንብረት የሆኑ ሁለት ድርጅቶችን ያካተተ ነው። እንዲሁም የጋራ አገልግሎቶችን የማዘዣ አገልግሎት፣ የአባልነት አገልግሎት እና የምስክር ወረቀት ባለስልጣን እንጠቀማለን።

1) የግብይት መጀመር

የተጠቃሚ አፕሊኬሽን ሃይፐርሌጀር ጨርቅ ኤስዲኬን በመጠቀም የግብይት ጥያቄን ይጀምራል እና ጥያቄውን ከስማርት ኮንትራቶች ጋር ወደ አንጓዎች ይልካል። ጥያቄው ከተከፋፈለ መዝገብ ቤት (ሊድገር) መቀየር ወይም ማንበብ ሊሆን ይችላል። ለዩኒቨርሲቲ ተማሪዎች የሂሳብ አያያዝ የፈተና ስርዓት ውቅር ምሳሌን ከተመለከትን ፣ የደንበኛው ማመልከቻ ብልጥ ኮንትራት ተብሎ በሚጠራው የድጋፍ ፖሊሲ ውስጥ ለተካተቱት የዩኒቨርሲቲዎች A እና B አንጓዎች የግብይት ጥያቄ ይልካል። መስቀለኛ መንገድ A በዩኒቨርሲቲ ውስጥ የሚገኝ መስቀለኛ መንገድ ነው ገቢ ተማሪዎችን ይመዘግባል, እና መስቀለኛ B በሌላ ዩኒቨርሲቲ ውስጥ የሚገኝ መስቀለኛ መንገድ ነው. አንድ ግብይት ወደ ተከፋፈለ መዝገብ ቤት ለመቆጠብ ፣ በንግድ ሎጂክ መሠረት ፣ ግብይቱን ማፅደቅ ያለባቸው ሁሉም አንጓዎች በተመሳሳይ ውጤት በተሳካ ሁኔታ ብልጥ ኮንትራቶችን መፈጸም አስፈላጊ ነው ። የመስቀለኛ መንገድ ኤ ተጠቃሚ መተግበሪያ የHyperledger Fabric SDK መሳሪያዎችን በመጠቀም የድጋፍ ፖሊሲን ያገኛል እና የትኛዎቹ አንጓዎች የግብይት ጥያቄ እንደሚልክ ይማራል። ይህ የተወሰነ ስማርት ኮንትራት (ቻይንኮድ ተግባር) ለመጥራት ጥያቄ ነው የተወሰነ ውሂብ ወደ የተከፋፈለ መዝገብ ቤት ለማንበብ ወይም ለመፃፍ። በቴክኒክ፣ ደንበኛው ኤስዲኬ ተጓዳኝ ተግባሩን ይጠቀማል፣ የተወሰነ ነገር ከግብይት መለኪያዎች ጋር የሚያልፍበት ኤፒአይ፣ እና እንዲሁም የደንበኛ ፊርማ ይጨምር እና ይህንን ውሂብ በፕሮቶኮል ቋት በ gRPC ወደ ተገቢ አንጓዎች (አቻዎችን የሚደግፉ) ይልካል።

ሃይፐርልጀር ጨርቅ ለዱሚዎች
ምስል 2. ግብይት መጀመር

2) ብልጥ ውል መፈጸም

አንጓዎች (ደጋፊ እኩዮች) ፣ ግብይት ለማካሄድ ጥያቄ ከደረሳቸው በኋላ የደንበኛውን ፊርማ ያረጋግጡ እና ሁሉም ነገር በሥርዓት ከሆነ ፣ ከጥያቄው ውሂብ ጋር አንድ ዕቃ ወስደው የስማርት ኮንትራት አፈፃፀም (የቻይንኮድ ተግባር) ማስመሰል ያካሂዳሉ። ይህ ውሂብ. ብልጥ ውል የግብይቱ የንግድ አመክንዮ ፣ የተወሰኑ ሁኔታዎች እና መመሪያዎች ስብስብ ነው (በእኛ ሁኔታ ይህ የተማሪ ማረጋገጫ ነው ፣ ይህ አዲስ ተማሪ ነው ፣ ወይም እሱ ቀድሞውኑ ተመዝግቧል ፣ የዕድሜ ማረጋገጫ ፣ ወዘተ)። የስማርት ኮንትራቱን ለማስፈጸም ከ WorldState የመጣ መረጃም ያስፈልግዎታል። በEndorsing peer ላይ ብልጥ ውልን በመምሰል ሁለት የውሂብ ስብስቦች ተገኝተዋል - አዘጋጅ እና ጻፍ አዘጋጅ። አንብብ አዘጋጅ እና ጻፍ አዘጋጅ የመጀመሪያው እና አዲስ የአለም ግዛት እሴቶች ናቸው። (አዲስ - ብልጥ ኮንትራት በሚመስልበት ጊዜ የተገኘው ትርጉም)።

ሃይፐርልጀር ጨርቅ ለዱሚዎች
ምስል 3. የብልጥ ኮንትራት አፈፃፀም

3) ውሂብ ወደ ደንበኛ መተግበሪያ መመለስ

የስማርት ኮንትራቱን ማስመሰል ካደረጉ በኋላ ፣ ድጋፍ ሰጪ እኩዮች የመጀመሪያውን መረጃ እና የማስመሰል ውጤቱን ፣ እንዲሁም የ RW Set ፣ በእራሳቸው የምስክር ወረቀት ለደንበኛው መተግበሪያ ይመለሳሉ። በዚህ ደረጃ, በተከፋፈለው መዝገብ ውስጥ ምንም ለውጦች አይከሰቱም. የደንበኛ አፕሊኬሽኑ የድጋፍ ሰጪውን የአቻ ፊርማ ይፈትሻል፣ እንዲሁም የተላከውን ኦሪጅናል የግብይት ውሂብ እና የተመለሰውን ውሂብ ያወዳድራል (ይህም ግብይቱ የተመሰለበት ዋናው ውሂብ የተዛባ መሆኑን ያረጋግጣል)። ግብይቱ ከመዝገቡ ውስጥ ያለውን መረጃ ለማንበብ ብቻ ከሆነ የደንበኛው ማመልከቻ በዚህ መሠረት አስፈላጊውን የንባብ አዘጋጅ ይቀበላል እና ይህ ብዙውን ጊዜ የተከፋፈለውን መዝገብ ሳይቀይር ግብይቱን በተሳካ ሁኔታ ያጠናቅቃል። በመመዝገቢያ ውስጥ ያለውን ውሂብ መለወጥ ያለበት ግብይት ከሆነ፣ የደንበኛው ማመልከቻ በተጨማሪ የድጋፍ ፖሊሲን አፈፃፀም ያረጋግጣል። የደንበኛ ማመልከቻ የድጋፍ ፖሊሲን የማስፈፀም ውጤትን አያረጋግጥም, ነገር ግን በዚህ ጉዳይ ላይ የ Hyperledger Fabric መድረክ በመመዝገቢያ ውስጥ ግብይት በሚጨምርበት ደረጃ ላይ በኖዶች (Committing Peers) ላይ ፖሊሲዎችን ለመፈተሽ ያቀርባል.

ሃይፐርልጀር ጨርቅ ለዱሚዎች
ምስል 4. ውሂብ ወደ ደንበኛ መተግበሪያ በመመለስ ላይ

4) የRW ስብስቦችን ወደ እኩዮች ማዘዝ መላክ

የደንበኛ መተግበሪያ ግብይቱን ከተዛማጅ ውሂብ ጋር ወደ ትእዛዝ አገልግሎት ይልካል። ይህ የRW Setን፣ የአቻ ፊርማዎችን መደገፍ እና የሰርጥ መታወቂያን ያካትታል።

የማዘዣ አገልግሎት - በስሙ ላይ በመመስረት, የዚህ አገልግሎት ዋና ተግባር ገቢ ግብይቶችን በትክክለኛው ቅደም ተከተል ማዘጋጀት ነው. እንዲሁም የተከፋፈለው መዝገብ ቤት አዲስ የማገጃ ምስረታ እና አዲስ የተፈጠሩ ብሎኮች ለሁሉም ኮሚቲንግ አንጓዎች ማድረስ፣ በዚህም የተከፋፈለው መዝገብ (Committing እኩዮች) በያዙ ሁሉም አንጓዎች ላይ የውሂብ ወጥነት ማረጋገጥ። በተመሳሳይ ጊዜ, የማዘዣ አገልግሎት እራሱ በማንኛውም መንገድ መዝገቡን አይለውጥም. የትእዛዝ አገልግሎት የስርዓቱ ወሳኝ አካል ነው፣ ስለዚህ የበርካታ አንጓዎች ስብስብ ነው። የትእዛዝ አገልግሎት ግብይቱን ትክክለኛነት አያረጋግጥም ፣ በቀላሉ ከአንድ የተወሰነ የሰርጥ መለያ ጋር ግብይቱን ይቀበላል ፣ ገቢ ግብይቶችን በተወሰነ ቅደም ተከተል ያዘጋጃል እና አዲስ የተከፋፈለውን መዝገብ ቤት ይፈጥራል። አንድ የማዘዣ አገልግሎት ብዙ ቻናሎችን በአንድ ጊዜ ማገልገል ይችላል። የትዕዛዝ አገልግሎት የካፍካ ዘለላ ያካትታል፣ እሱም ትክክለኛውን (የማይለወጥ) የግብይት ወረፋ ይይዛል (ነጥብ 7 ይመልከቱ)።

ሃይፐርልጀር ጨርቅ ለዱሚዎች
ሥዕል 5. እኩዮችን ለማዘዝ የ RW ስብስቦችን በመላክ ላይ

5) የተፈጠሩ ብሎኮችን ወደ ባልደረባ ቆራጭ መላክ

በትእዛዝ አገልግሎት ውስጥ የተፈጠሩ እገዳዎች ወደ ሁሉም የአውታረ መረብ አንጓዎች ይተላለፋሉ (ስርጭት)። እያንዳንዱ መስቀለኛ መንገድ አዲስ ብሎክ ከተቀበለ በኋላ የድጋፍ ፖሊሲን ስለማሟላት ያረጋግጣል ፣ ሁሉም የድጋፍ ሰጪ እኩዮች በስማርት ኮንትራት ማስመሰል ምክንያት አንድ አይነት ውጤት ማግኘታቸውን (ይፃፉ) እና እንዲሁም የመጀመሪያዎቹ እሴቶች መኖራቸውን ያረጋግጣል ። ግብይቱ ከተጀመረበት ጊዜ ጀምሮ ተለውጧል (ይህም Read Set - በስማርት ኮንትራት ከ WorldState የተነበበ ውሂብ)። ሁሉም ሁኔታዎች ከተሟሉ, ግብይቱ ልክ እንደሆነ ምልክት ተደርጎበታል, አለበለዚያ, ግብይቱ ልክ ያልሆነ ሁኔታ ይቀበላል.

ሃይፐርልጀር ጨርቅ ለዱሚዎች
ምስል 6. የተፈጠሩ ብሎኮችን ወደ እኩያ ቁርጠኝነት በመላክ ላይ

6) ወደ መዝገቡ እገዳ መጨመር

እያንዳንዱ መስቀለኛ መንገድ በተከፋፈለው የመዝገብ ቤት ቅጂ ላይ ግብይቱን ያክላል ፣ እና ግብይቱ ትክክለኛ ከሆነ ፣ ከዚያ የመፃፍ ስብስብ በአለም ግዛት (የአሁኑ ሁኔታ) ላይ ይተገበራል ፣ እና በዚህ መሠረት ፣ የተጎዱት ዕቃዎች አዲስ እሴቶች። ግብይት ተጽፏል። ግብይቱ ትክክለኛ ያልሆነ ማስመሰያ ከተቀበለ (ለምሳሌ ፣ ሁለት ግብይቶች ከተመሳሳዩ ዕቃዎች ጋር በተመሳሳይ ብሎክ ውስጥ የተከሰቱ ሲሆን የመጀመሪያዎቹ እሴቶቹ ቀድሞውኑ በሌላ ተለውጠዋል) ከግብይቶቹ ውስጥ አንዱ ልክ ያልሆነ ይሆናል። ግብይት)። ይህ ግብይት እንዲሁ ወደ ተከፋፈለው ደብተር ውስጥ ልክ ባልሆነ ማስመሰያ ተጨምሯል፣ ነገር ግን የዚህ ግብይት ፃፍ ስብስብ አሁን ባለው የአለም መንግስት ላይ አልተተገበረም እና በዚህ መሠረት በግብይቱ ውስጥ የሚሳተፉትን ነገሮች አይለውጥም ። ከዚህ በኋላ ለተጠቃሚው አፕሊኬሽን ግብይቱ በቋሚነት ወደ ተከፋፈለው መዝገብ ቤት መጨመሩን እንዲሁም የግብይቱን ሁኔታ ማለትም ዋጋ ያለው ወይም አይሁን... የሚል ማሳወቂያ ይላካል።

ሃይፐርልጀር ጨርቅ ለዱሚዎች
ሥዕል 7. ወደ መዝገብ ቤት እገዳ መጨመር

የማዘዣ አገልግሎት

የትዕዛዝ አገልግሎቱ በካፍካ ክላስተር ከተዛማጅ ZooKeeper nodes እና Ordering Service Nodes (OSN) ጋር ያቀፈ ሲሆን ይህም በማዘዣ አገልግሎት ደንበኞች እና በካፍካ ክላስተር መካከል ነው። የካፍካ ክላስተር የተከፋፈለ፣ ስህተትን የሚቋቋም ፍሰት (መልእክት) አስተዳደር መድረክ ነው። በካፍ ውስጥ ያለው እያንዳንዱ ቻናል (ርዕስ) አዲስ መዝገብ ለመጨመር ብቻ የሚደግፍ የማይለዋወጥ ተከታታይ መዛግብት ነው (ነባሩን መሰረዝ አይቻልም)። የርዕስ አወቃቀሩ ምሳሌ ከዚህ በታች ይታያል። blockchain መድረክን ለመገንባት የሚያገለግለው ይህ የካፍካ ንብረት ነው።

ሃይፐርልጀር ጨርቅ ለዱሚዎች
ከካፍካ.apache.org የተወሰደ

  • ምስል 8. የአገልግሎት ርዕስ መዋቅር ማዘዝ*

ጠቃሚ ማገናኛዎች

Youtube - ከሃይፐርልጀር ፕሮጀክት ጋር ለንግድ ሥራ የማገጃ ሰንሰለት መገንባት
ሃይፐርልጀር የጨርቅ ሰነዶች
ሃይፐርሌጀር ጨርቅ፡- ለተፈቀዱ የማገጃ ቼይንዎች የሚሰራጭ ስርዓተ ክወና

ምስጋናዎች

ይህንን ጽሑፍ በማዘጋጀት ላደረጉልን እገዛ ባልደረቦቼን ከልብ አመሰግናለሁ።
ኒኮላይ ማሪን
Igor Khapov
ዲሚትሪ ጎርባቾቭ
አሌክሳንደር ዘምትሶቭ
Ekaterina Guseva

ምንጭ: hab.com

አስተያየት ያክሉ