Блокчейн халуурлын балгас дээр ашигласан технологи эсвэл нөөцийг хуваарилах практик ашиг тус

Сүүлийн жилүүдэд мэдээллийн сувгууд хаанаас ч юм гэнэт гарч ирж, хотыг ухаалаг болгох, дэлхийг зохиогчийн эрхээс аврах зэрэг олон төрлийн асуудлыг шийдэж (эсвэл шийдвэрлэхийг оролдож буй) шинэ төрлийн тархсан тооцооллын сүлжээний тухай мессежээр дүүрэн байна. зөрчил гаргагчид, эсхүл эсрэгээр, мэдээлэл, нөөцийг нууцаар дамжуулах, аль нэг газар төрийн хяналтаас зугтах. Салбараас үл хамааран тэд бүгдээрээ хэд хэдэн нийтлэг шинж чанартай байдаг, учир нь тэдний өсөлтийн түлш нь криптовалют болон түүнтэй холбоотой технологийн сүүлийн үеийн өсөлтийн үед олон нийтэд гарч ирсэн алгоритмууд, техникүүд байсан. Тухайн үед тусгай нөөцийн талаархи гурав дахь нийтлэл бүрийн гарчиг нь "блокчэйн" гэсэн үгтэй байсан - програм хангамжийн шинэ шийдэл, эдийн засгийн загваруудыг хэлэлцэх нь хэсэг хугацаанд давамгайлах чиг хандлага болж, үүний цаана тархсан тооцооллын системийг ашиглах бусад чиглэлүүд байв. ард хоцорсон.

Үүний зэрэгцээ, алсын хараатай хүмүүс, мэргэжилтнүүд үзэгдлийн гол мөн чанарыг олж харсан: олон тооны ялгаатай, нэг төрлийн бус оролцогчдын сүлжээг бий болгохтой холбоотой асар их тархсан тооцоолол нь хөгжлийн шинэ түвшинд хүрсэн. Толгойноосоо шуугиан тарьсан сэдвүүдийг хаяж, сэдвийг нөгөө талаас нь харахад хангалттай: олон мянган тусгаарлагдсан нэг төрлийн бус оролцогчдоос бүрдэх асар том усан сангаас цуглуулсан эдгээр бүх сүлжээнүүд өөрсдөө гарч ирээгүй. Крипто хөдөлгөөний сонирхогчид мэдээллийн синхрончлол, нөөц, даалгаврыг хуваарилах нарийн төвөгтэй асуудлыг шинэ аргаар шийдэж чадсан нь ижил төстэй тоног төхөөрөмжийг нэгтгэж, нэг нарийн төвлөрсөн асуудлыг шийдвэрлэхэд зориулагдсан шинэ экосистемийг бий болгох боломжийг олгосон.

Мэдээжийн хэрэг, энэ нь үнэ төлбөргүй тархсан тооцооллыг хөгжүүлэхэд оролцсон баг, нийгэмлэгийн хажуугаар өнгөрөөгүй бөгөөд шинэ төслүүд удахгүй гарахгүй байв.
Гэсэн хэдий ч сүлжээ барих, тоног төхөөрөмжтэй ажиллах чиглэлээр гарсан хөгжлийн талаархи мэдээллийн хэмжээ мэдэгдэхүйц нэмэгдэж байгаа ч ирээдүйтэй системийг бүтээгчид ноцтой асуудлыг шийдвэрлэх шаардлагатай болно.

Тэдний эхнийх нь хэчнээн хачирхалтай сонсогдож байсан ч чиглэл сонгох асуудал юм.

Чиглэл нь зөв байж магадгүй, эсвэл мухардалд хүргэж болзошгүй - үүнээс зугтах арга алга, мэдээллийн технологийн нийгэмлэгт төвлөрсөн хараатнуудыг нийлүүлэх нь хоцрогдсон хэвээр байна. Гэхдээ хэт өргөн хүрээг хамарч, өөр нэг төрөлжсөн бус ерөнхий хуваарилагдсан тооцооллын төслийг анхнаас нь бий болгох гэж оролддог багийн уламжлалт урхинд орохгүйн тулд сонголтоо хийх ёстой. Ажлын цар хүрээ тийм ч аймшигтай биш юм шиг санагдаж байна, ихэнх тохиолдолд бид одоо байгаа хөгжүүлэлтийг хэрэгжүүлэх хэрэгтэй: зангилаануудыг сүлжээнд нэгтгэх, топологийг тодорхойлох алгоритмуудыг тохируулах, өгөгдөл солилцох, тэдгээрийн тууштай байдлыг хянах, зангилаануудыг эрэмбэлэх, олох аргуудыг нэвтрүүлэх. зөвшилцөлд хүрч, мэдээжийн хэрэг, зөвхөн өөрийн хүсэлтийн хэл, бүх хэл, тооцоолох орчныг бий болго. Бүх нийтийн механизмын санаа нь маш сонирхолтой бөгөөд нэг эсвэл өөр газар байнга гарч ирдэг боловч эцсийн үр дүн нь гурван зүйлийн нэг хэвээр байна: бүтээгдсэн шийдэл нь олон тооны түдгэлзүүлсэн "ToDos" бүхий хязгаарлагдмал прототип болж хувирдаг. ” хоцрогдолд орох, эс бөгөөс “Тюрингийн намаг”-д хүрсэн хүн бүрийг чирэхэд бэлэн, ашиглах боломжгүй мангас болон хувирч, төслийг үл ойлгогдох чиглэлд татаж байсан хун, хавч, цурхай зэрэг нь зүгээр л эсэн мэнд үхэх, зүгээр л өөрсдийгөө хэтрүүлсэн.

Тэнэг алдааг давтахгүй байж, тодорхой хэмжээний даалгавартай, тархсан тооцооллын загварт тохирсон чиглэлийг сонгоцгооё. Бүх зүйлийг нэг дор хийхийг оролддог хүмүүсийг та ойлгож чадна - мэдээжийн хэрэг, сонгох боломжтой. Олон зүйл R&D, хөгжлийн үүднээс ч, эдийн засгийн үүднээс ч маш сонирхолтой харагдаж байна. Түгээмэл сүлжээг ашигласнаар та:

  • Мэдрэлийн сүлжээг сургах
  • Дохионы урсгалыг боловсруулах
  • Уургийн бүтцийг тооцоолох
  • XNUMXD үзэгдлүүдийг дүрслэх
  • Гидродинамикийг дуурайх
  • Хөрөнгийн биржийн арилжааны стратегийг турших

Сайхан зэрэгцүүлсэн сонирхолтой зүйлсийн жагсаалтыг гаргахдаа санаа зовохгүй байхын тулд бид цаашдын сэдвийнхээ дагуу тараасан дүрслэлийг сонгох болно.

Тархсан дүрслэл нь мэдээжийн хэрэг шинэ зүйл биш юм. Одоо байгаа дүрслэх хэрэгслүүд нь янз бүрийн машинуудад ачааллын хуваарилалтыг удаан хугацаанд дэмжиж ирсэн; үүнгүйгээр XXI зуунд амьдрах нь үнэхээр гунигтай байх болно. Гэсэн хэдий ч, та энэ сэдвийг хол, өргөн хүрээтэй хамарсан гэж бодож болохгүй, тэнд хийх зүйл байхгүй - бид тусдаа тулгамдсан асуудлыг авч үзэх болно: рэндэр сүлжээг бий болгох хэрэгсэл бий болгох.

Манай дүрслэх сүлжээ нь дүрслэлийг боловсруулахад үнэ төлбөргүй тооцоолох нөөцтэй зангилаатай үзүүлэх даалгавруудыг гүйцэтгэх шаардлагатай зангилааны хослол юм. Нөөц эзэмшигчид сүлжээний дэмжигдсэн рэндэр хөдөлгүүрүүдийн аль нэгийг ашиглан үзүүлэх ажлыг хүлээн авч гүйцэтгэхийн тулд станцуудаа рэндэрийн сүлжээнд холбоно. Энэ тохиолдолд даалгаврын үйлчилгээ үзүүлэгчид сүлжээтэй үүлэн хэлбэрээр ажиллаж, нөөцийг бие даан хуваарилж, гүйцэтгэлийн зөв байдалд хяналт тавих, эрсдэлийн удирдлага болон бусад асуудлуудыг шийдвэрлэх болно.

Тиймээс бид олон төрлийн алдартай рэндэр хөдөлгүүрүүдтэй интеграцчлахыг дэмжих, нэг төрлийн бус зангилааны сүлжээг зохион байгуулах, даалгаврын урсгалыг удирдах хэрэгслээр хангадаг бүрэлдэхүүн хэсгүүдийг агуулсан тогтолцоог бий болгох талаар авч үзэх болно.

Ийм сүлжээний оршин тогтнох эдийн засгийн загвар нь үндсэн ач холбогдолгүй тул бид криптовалютын сүлжээн дэх тооцоололд ашигладагтай төстэй схемийг эхний схем болгон авах болно - нөөцийн хэрэглэгчид үйлчилгээ үзүүлж буй нийлүүлэгчдэд жетон илгээх болно. Хүрээ нь ямар шинж чанартай байх ёстойг ойлгох нь илүү сонирхолтой бөгөөд үүний тулд бид сүлжээний оролцогчдын харилцан үйлчлэлийн үндсэн хувилбарыг авч үзэх болно.

Сүлжээнд харилцан үйлчлэлийн гурван тал байдаг: нөөцийн үйлчилгээ үзүүлэгч, ажил үйлчилгээ үзүүлэгч, сүлжээний оператор (текстэнд удирдлагын төв, сүлжээ гэх мэт).

Сүлжээний оператор нь нөөц нийлүүлэгчдээ үйлчлүүлэгчийн програм эсвэл үйлдлийн системийн дүрсийг өөрийн нөөцөөр хангахыг хүссэн машин дээрээ суулгаж, вэб интерфэйсээр дамжуулан хандах боломжтой хувийн дансаар хангадаг. нөөцийн хандалтын параметрүүдийг тохируулах, түүний серверийн ландшафтыг алсаас удирдах: техник хангамжийн параметрүүдийг хянах, алсын тохиргоог хийх, дахин ачаалах.

Шинэ зангилаа холбогдсон үед сүлжээний удирдлагын систем нь тоног төхөөрөмж болон заасан хандалтын параметрүүдэд дүн шинжилгээ хийж, эрэмбэлж, тодорхой үнэлгээ өгч, нөөцийн бүртгэлд байрлуулдаг. Цаашид эрсдэлийг удирдахын тулд зангилааны үйл ажиллагааны үзүүлэлтүүдэд дүн шинжилгээ хийж, сүлжээний тогтвортой байдлыг хангах үүднээс зангилааны үнэлгээг тохируулна. Хэт халалтаас болж ихэвчлэн хөлддөг хүчирхэг картууд дээр тэдний дүр зургийг үзүүлэхэд хэн ч таалагдахгүй байх болно?

Сценарыг үзүүлэх шаардлагатай хэрэглэгч хоёр аргаар явж болно: вэб интерфэйсээр дамжуулан тухайн үзэгдлийг сүлжээний репозитор руу байршуулах эсвэл загварчлалын багц эсвэл суулгасан рендерийг сүлжээнд холбохын тулд залгаасыг ашиглах. Энэ тохиолдолд хэрэглэгч болон сүлжээний хооронд ухаалаг гэрээг эхлүүлдэг бөгөөд үүнийг дуусгах стандарт нөхцөл нь сүлжээгээр үзэгдлийн тооцооллын үр дүнг гаргах явдал юм. Хэрэглэгч өөрийн хувийн дансны вэб интерфэйсээр дамжуулан даалгаврын гүйцэтгэлийг хянаж, параметрүүдийг удирдах боломжтой.

Даалгаврыг сервер рүү илгээж, үзэгдлийн хэмжээ, даалгавар санаачлагчийн хүссэн нөөцийн тоог шинжилсний дараа нийт эзлэхүүнийг сүлжээнээс хуваарилсан нөөцийн тоо, төрлийг тооцоолоход тохирсон хэсгүүдэд хуваана. . Ерөнхий санаа бол дүрслэлийг олон жижиг ажлуудад хувааж болно. Хөдөлгүүрүүд эдгээр даалгавруудыг олон нөөц нийлүүлэгчдийн дунд хуваарилах замаар давуу талыг ашигладаг. Хамгийн энгийн арга бол сегмент гэж нэрлэгддэг үзэгдлийн жижиг хэсгүүдийг үзүүлэх явдал юм. Сегмент бүр бэлэн болмогц орон нутгийн ажлыг гүйцэтгэсэнд тооцож, нөөц дараагийн чухал ажил руу шилжинэ.

Иймээс тооцооллыг нэг машин дээр эсвэл олон тооны тооцоолох станцуудын сүлжээнд хийж байгаа эсэх нь рендерийн хувьд ямар ч ялгаагүй. Тархсан дүрслэл нь даалгаварт ашигласан нөөцийн санд илүү олон цөмийг нэмдэг. Сүлжээгээр дамжуулан сегментийг гаргахад шаардлагатай бүх өгөгдлийг хүлээн авч, тооцоолж, тэр сегментийг буцааж илгээж, дараагийн ажил руу шилждэг. Сүлжээний ерөнхий санд орохын өмнө сегмент бүр нь гүйцэтгэх цэгүүдэд хамгийн тохиромжтой тооцоолох даалгавруудыг сонгох боломжийг олгодог мета мэдээллийн багцыг хүлээн авдаг.

Тооцооллын сегментчилэл, хуваарилалтын асуудлыг зөвхөн гүйцэтгэлийн хугацааг оновчтой болгох үүднээс төдийгүй нөөцийг оновчтой ашиглах, эрчим хүч хэмнэх үүднээс шийдэх ёстой, учир нь сүлжээний эдийн засгийн үр ашиг нь үүнээс хамаардаг. . Хэрэв шийдэл амжилтгүй болвол дуу чимээ гаргахгүй, цахилгааныг үрэхгүй байхын тулд зангилаа дээр уурхайчин суурилуулах эсвэл унтраах нь илүү дээр юм.

Гэсэн хэдий ч процесс руугаа буцаж орцгооё. Даалгаврыг хүлээн авах үед усан сан болон зангилааны хооронд ухаалаг гэрээ үүсдэг бөгөөд энэ нь даалгаврын үр дүнг зөв тооцоолсон үед хийгддэг. Гэрээг биелүүлсний үр дүнд үндэслэн зангилаа нь нэг хэлбэрээр эсвэл өөр хэлбэрээр шагнал авах боломжтой.

Хяналтын төв нь даалгаврын гүйцэтгэлийн үйл явцыг хянадаг, тооцооллын үр дүнг цуглуулж, бурууг дахин боловсруулж дарааллаар нь илгээж, дарааллыг эрэмбэлж, даалгаврыг дуусгах стандарт хугацааг хянаж байдаг (ингэснээр сүүлийн сегментийг хүлээж аваагүй болно). дурын зангилаа).

Тооцооллын үр дүн нь нэгтгэх үе шатанд дамждаг бөгөөд үүний дараа хэрэглэгч үзүүлэх үр дүнг хүлээн авч, сүлжээ нь шагнал авах боломжтой.

Ийнхүү тархсан дүрслэх системийг бий болгоход зориулагдсан ландшафтын хүрээний функциональ найрлага гарч ирнэ.

  1. Вэб хандалттай хувийн хэрэглэгчийн бүртгэлүүд
  2. Зангилаанууд дээр суулгах програм хангамжийн багц
  3. Хяналтын системээр:
    • Хандалтын хяналтын дэд систем
    • Даалгаврын задралын дэд системийг үзүүлж байна
    • Даалгаврын хуваарилалтын дэд систем
    • Нийлмэл дэд систем
    • Серверийн ландшафт ба сүлжээний топологийн удирдлагын дэд систем
    • Бүртгэл ба аудитын дэд систем
    • Сурах шинжээчийн дэд систем
    • Амралтын API эсвэл гадны хөгжүүлэгчдэд зориулсан бусад интерфейс

Чи юу гэж бодож байна? Энэ сэдвээс ямар асуулт гарч ирж, ямар хариултыг сонирхож байна вэ?

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх