ΠšΡ€Π°Ρ‚ΠΎΠΊ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΈ Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°ΡšΠ΅ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½

ΠšΡ€Π°Ρ‚ΠΎΠΊ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΈ Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°ΡšΠ΅ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½

ДСнСс, Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π°Ρ‚Π° Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΈ Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°ΡšΠ΅ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½ΠΎΠ²ΠΈΡ‚Π΅ сС ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½ΠΈ Π½Π° спСцифичСн Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½ ΠΈΠ»ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ Π²ΠΈΠ»ΡƒΡˆΠΊΠΈ. Но, ΠΈΠΌΠ° ΠΈ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΏΠΎΠΎΠΏΡˆΡ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π° ΠΊΠΎΠΈ сС Ρ€Π°Π·Π»ΠΈΠΊΡƒΠ²Π°Π°Ρ‚ ΠΏΠΎ функционалност: Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ Π½ΠΈΠ² сС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ со ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, Π΄Ρ€ΡƒΠ³ΠΈ сС ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ ΠΊΠ°ΠΊΠΎ SaaS, Π½ΠΎ ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ сС Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π° создадСни ΠΎΠ΄ Ρ‚ΠΈΠΌΠΎΡ‚ Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½. Π‘Π΅ΠΏΠ°ΠΊ, ситС Ρ‚ΠΈΠ΅ Ρ€Π΅ΡˆΠ°Π²Π°Π°Ρ‚ слични ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. Π’ΠΎ ΠΎΠ²Π°Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°, сС ΠΎΠ±ΠΈΠ΄ΠΎΠ² Π½Π°ΠΊΡ€Π°Ρ‚ΠΊΠΎ Π΄Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°ΠΌ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½ΠΈ ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΎ Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½.

Π Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½ ΠΌΡ€Π΅ΠΆΠ° Π½Π°Π»ΠΈΠΊΡƒΠ²Π° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° дистрибуирана Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ слични Π°Π»Π°Ρ‚ΠΊΠΈ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користат Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅. Π—Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΎ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠΎ сС тСстираат дистрибуиранитС Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Ρ€ ΠΈΠ·Π±ΠΎΡ€ Π½Π° рСсурси ΠΈ статии ΠΎΡ‚Ρ‚ΡƒΠΊΠ°. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, латСнтноста Π΅ ΠΏΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° Π½Π° ΠΏΠ°Ρ€Ρ‡ΠΈΡšΠ° Π²ΠΎ ΠΎΠ²Π° Π§Π»Π΅Π½, ΠΈ Π·Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠΎ Ρ‚ΠΈΠ΅ Π±Π°Ρ€Π°Π°Ρ‚ Π³Ρ€Π΅ΡˆΠΊΠΈ Π²ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ Π·Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°, ΠΏΡ€Π΅ΠΏΠΎΡ€Π°Ρ‡ΡƒΠ²Π°ΠΌ Π΄Π° Π³ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚Π΅ ΠΎΠ²Π° статии.

ЌС опишам Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΏΠΎΠΏΡƒΠ»Π°Ρ€Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π° Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΈ Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°ΡšΠ΅ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½ΠΎΠ²ΠΈ. ЌС ΠΌΠΈ Π±ΠΈΠ΄Π΅ Π΄Ρ€Π°Π³ΠΎ Π°ΠΊΠΎ Π²ΠΎ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅ ΠΎΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈ корисни софтвСрски ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°ΡšΠ΅ Π½Π° иститС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ.

ΠšΡ€Π°Ρ‚ΠΎΠΊ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΈ Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°ΡšΠ΅ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½

ЌС Π·Π°ΠΏΠΎΡ‡Π½Π°ΠΌ со Π°Π»Π°Ρ‚ΠΊΠ° која, ΠΈΠ°ΠΊΠΎ Π½Π΅ Π΅ создадСна ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΎ Π·Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½, Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π΄Π° ја тСстиратС Π½ΠΈΠ²Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π°, ΠΏΠΎΠ΄ услов Π΄Π° постои вСќС Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΌΡ€Π΅ΠΆΠ° Π½Π° која ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° СкспСримСнтиратС. ΠΠ°Ρ˜Π²Π°ΠΆΠ½ΠΈΠΎΡ‚ Ρ„Π°ΠΊΡ‚ΠΎΡ€ Π²ΠΎ довСрливоста Π½Π° дистрибуираниот систСм Π΅ способноста Π΄Π° сС ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈ со Ρ€Π°Π±ΠΎΡ‚Π° Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ со сСрвСритС ΠΈ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Ова ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ Π΄ΠΎΡ†Π½Π΅ΡšΠ΅ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, ΠΏΠΎΠ»Π½ΠΎΡ‚Π° Π½Π° дискот, нСдостапност Π½Π° Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈ услуги (DNS), хардвСрски Π΄Π΅Ρ„Π΅ΠΊΡ‚ΠΈ ΠΈ стотици Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ. Π—Π° Π΄Π° ја ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ стабилноста Π½Π° ситС систСми ΠΊΠΎΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ Π·Π°Π΅Π΄Π½ΠΎ Π½Π° Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ систСмски машини, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° користитС Π“Ρ€Π΅ΠΌΠ»ΠΈΠ½. ΠšΠΎΡ€ΠΈΡΡ‚ΠΈ исклучитСлно Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π΅Π½ пристап Π½Π°Ρ€Π΅Ρ‡Π΅Π½ Π₯аос инТСнСрство.

ΠšΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ свој ΠΌΡ€Π΅ΠΆΠ΅Π½ Π°Π³Π΅Π½Ρ‚, Π“Ρ€Π΅ΠΌΠ»ΠΈΠ½ создава ΠΌΠ½ΠΎΠ³Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π²ΠΈΠ΄ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈΠΎΡ‚ Π±Ρ€ΠΎΡ˜ машини: Π·Π°ΠΎΡΡ‚Π°Π½ΡƒΠ²Π°ΡšΠ° Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, ΠΏΡ€Π΅ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° кој Π±ΠΈΠ»ΠΎ рСсурс (процСсор, диск, ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°, ΠΌΡ€Π΅ΠΆΠ°), ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ ΠΈΡ‚Π½. Π—Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½ΠΎΠ²ΠΈ, Gremlin ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π½Π° сСрвСри Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅, Π΅ΠΌΡƒΠ»ΠΈΡ€Π°Ρ˜ΡœΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΎΠ΄ Ρ€Π΅Π°Π»Π½ΠΈΠΎΡ‚ ΠΆΠΈΠ²ΠΎΡ‚ ΠΈ Π½Π°Π±Ρ™ΡƒΠ΄ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΎ ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Π‘ΠΎ Π½Π΅Π³ΠΎ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΈ администраторитС ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° Π½Π°Π±Ρ™ΡƒΠ΄ΡƒΠ²Π°Π°Ρ‚ Π²ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½Π° срСдина ΡˆΡ‚ΠΎ ќС сС случи Π°ΠΊΠΎ систСмот ΠΏΠ°Π΄Π½Π΅ ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π° ΠΊΠΎΠ΄ΠΎΡ‚ сС Π°ΠΆΡƒΡ€ΠΈΡ€Π°. Π’ΠΎ овој ΡΠ»ΡƒΡ‡Π°Ρ˜, ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΌΠΎΡ€Π° Π΄Π° Π±ΠΈΠ΄Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π° ΠΈ распорСдСна ΠΎΠ΄Π½Π°ΠΏΡ€Π΅Π΄, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π° Π΄Π° Π³ΠΈ собира ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ.

Gremlin Π΅ ΠΏΠΎΠ³ΠΎΠ΄Π½Π° Π°Π»Π°Ρ‚ΠΊΠ° Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΈ, Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΈ ΠΈ ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»ΠΈΡΡ‚ΠΈ Π·Π° бСзбСдност ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€Π·Π°Π»Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° ситС Π³ΠΎΡ‚ΠΎΠ²ΠΈ ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ дистрибуирани систСми, Π²ΠΊΠ»ΡƒΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈ Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½.

ΠšΡ€Π°Ρ‚ΠΎΠΊ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΈ Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°ΡšΠ΅ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½

Hyperledger Caliper Π΅ ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Hyperledger Π΄Π΅Π±Π΅Π»ΠΎΠΌΠ΅Ρ€. Π’ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ², Caliper ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½ΠΎΠ²ΠΈ одСднаш - прСтставници Π½Π° ΡΠ΅ΠΌΠ΅Ρ˜ΡΡ‚Π²ΠΎΡ‚ΠΎ Hyperledger (Fabric, Sawtooth, Iroha, Burrow, Besu), ΠΊΠ°ΠΊΠΎ ΠΈ Ethereum ΠΈ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° FISCO BCOS.

Π‘ΠΎ помош Π½Π° Caliper, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ја поставитС Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅, ΠΊΠ°ΠΊΠΎ ΠΈ Π΄Π° ја ΠΎΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Ρ˜Π°Π·ΠΎΠ»ΠΎΡ‚. ΠˆΠ°Π·Π»ΠΈΡ‚Π΅ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½ сС ΠΏΠΎΠ΄ΠΈΠ³Π½ΡƒΠ²Π°Π°Ρ‚ Π²ΠΎ Π΄ΠΎΠΊΠ΅Ρ€ ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ΠΈ Π½Π° Π΅Π΄Π½Π° машина. Π‘Π»Π΅Π΄Π½ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡ‚ΠΎ тСст ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ Π΄ΠΎΠ±ΠΈΡ˜Ρ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° со ΠΈΠ·Π²Π΅ΡˆΡ‚Π°Ρ˜ Π·Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΠ΄ тСстот ΠΏΠΎ Π»Π°Π½ΡΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ. ЦСлосна листа Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° Π½Π° Caliper ΠΈ Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΈΠ½Π³ пристап ΠΌΠΎΠΆΠ΅ Π΄Π° сС најдС ΠΎΠ²Π΄Π΅ ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠ° Π½Π° пСрформанси Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½ Hyperledger, ΠΎΠ²Π° Π΅ ΠΎΠ΄Π»ΠΈΡ‡Π½Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π° Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ Π²Π΅ интСрСсира Ρ‚Π΅ΠΌΠ°Ρ‚Π° Π·Π° Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΈΠ½Π³ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½. ΠœΠΎΠΆΠ΅Ρ‚Π΅ исто Ρ‚Π°ΠΊΠ° Π΄Π° поставитС ΠΊΠΎΠ»Π΅ΠΊΡ†ΠΈΡ˜Π° Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° Π²ΠΎ посСбСн Prometheus/Grafana.

Hyperledger Caliper Π΅ Π°Π»Π°Ρ‚ΠΊΠ° Π½Π°ΠΌΠ΅Π½Π΅Ρ‚Π° Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ ΠΈ систСмски Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΈ, бидСјќи ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° повторливост Π½Π° тСстот ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ ΠΈ Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ. Π‘Π΅ користи Π²ΠΎ Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½ΠΎΠ²ΠΈΡ‚Π΅: консСнзус Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ, Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½Π° машина Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Π½ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ, слој peer-to-peer ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ систСмски ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ.

ΠšΡ€Π°Ρ‚ΠΎΠΊ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΈ Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°ΡšΠ΅ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½

MixBytes Ρ€Π΅Π·Π΅Ρ€Π²ΠΎΠ°Ρ€ Π΅ Π°Π»Π°Ρ‚ΠΊΠ° која сС појави Π²ΠΎ процСсот Π½Π° Ρ€Π°Π·Π²ΠΈΠ²Π°ΡšΠ΅ Π½Π° консСнзус ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° ΠΌΡ€Π΅ΠΆΠΈ Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° EOS ΠΈ Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠ°Ρ€Π°ΡΠΈΠ½ΡŸΠΈ Π²Ρ€Π· основа Π½Π° ΠΏΠΎΠ΄Π»ΠΎΠ³Π°Ρ‚Π° Π·Π° парност (ΠŸΠΎΠ»ΠΊΠ°Π΄ΠΎΡ‚). Π’ΠΎ однос Π½Π° функционалноста, Ρ‚ΠΎΡ˜ Π΅ Π±Π»ΠΈΠ·ΠΎΠΊ Π΄ΠΎ Hyperledger Caliper, бидСјќи Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° собиратС Π²Π°ΠΆΠ½ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΎΠ΄ јазли Π½Π° кој Π±ΠΈΠ»ΠΎ дистрибуиран систСм ΠΈ клиСнтски машини Π½Π° ΠΊΠΎΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ тСст скрипти.

MixBytes Tank користи Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΎΠ±Π»Π°ΠΊ услуги (Digital Ocean, Google Cloud Engine, ΠΈΡ‚Π½.), Π²ΠΎ ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° стартува ΠΌΠ½ΠΎΠ³Ρƒ јазли, Π΄Π° спровСдС ΠΏΡ€Π΅Π»ΠΈΠΌΠΈΠ½Π°Ρ€Π½ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΈ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°, Π΄Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΎΠ΄Ρ€Π΅Π΄Π½ΠΈΡ†ΠΈ ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ машини, Π΄Π° Π³ΠΈ собСрС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΈ автоматски Π΄Π° Π³ΠΎ исклучи ΠΌΡ€Π΅ΠΆΠ°.

MixBytes Tank Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π·Π°ΡˆΡ‚Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠ°Ρ€ΠΈ Π½Π° ΠΎΠ±Π»Π°ΠΊ сСрвСритС со автоматско ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π½Π΅ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈΡ‚Π΅ рСсурси ΠΏΠΎ тСстот. Π”Ρ€ΡƒΠ³Π° карактСристична карактСристика Π΅ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ Molecule, кој ΠΌΡƒ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π½Π° Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΎΡ‚ Π»ΠΎΠΊΠ°Π»Π½ΠΎ Π΄Π° Π³ΠΎ тСстира Ρ€Π°ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° саканиот Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½.

MixBytes Tank Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Ρ€Π°Π½ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ Π½Π° тСснитС Π³Ρ€Π»Π° ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ Π²ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ ΠΊΠΎΠΈ сС Ρ˜Π°Π²ΡƒΠ²Π°Π°Ρ‚ Π²ΠΎ Ρ€Π΅Π°Π»Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ со Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ гСографски распрСдСлСни сСрвСри ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ. Π Π΅Π·Π΅Ρ€Π²ΠΎΠ°Ρ€ΠΎΡ‚ ќС Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΡˆΡ‚ΠΎ ќС сС случи со Ρ˜Π°Π·Π»ΠΈΡ‚Π΅ Π°ΠΊΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ испратат трансакции со Π΄Π°Π΄Π΅Π½ΠΈ tps Π²ΠΎ ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π»ΠΈΠ²ΠΈ услови ΠΈ со Ρ€Π΅Π°Π»Π΅Π½ Π±Ρ€ΠΎΡ˜ Π½Π° јазли распространСти Π½ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠ½Ρ‚ΠΈΠ½Π΅Π½Ρ‚ΠΈ, Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ.

ΠšΡ€Π°Ρ‚ΠΎΠΊ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΈ Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°ΡšΠ΅ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½

Whiteblock Genesis Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π·Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½ΠΎΠ²ΠΈ Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Ethereum. Оваа Π°Π»Π°Ρ‚ΠΊΠ° ΠΈΠΌΠ° доста ΡˆΠΈΡ€ΠΎΠΊΠ° функционалност: Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° стартуватС ΠΌΡ€Π΅ΠΆΠ°, Π΄Π° Π³ΠΎ ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈΠΎΡ‚ Π±Ρ€ΠΎΡ˜ Π½Π° смСтки Π²ΠΎ Π½Π΅Π°, Π΄Π° Π³ΠΎ ΠΏΠΎΠ΄ΠΈΠ³Π½Π΅Ρ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈΠΎΡ‚ Π±Ρ€ΠΎΡ˜ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, Π΄Π° ја ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ ΠΌΡ€Π΅ΠΆΠ½Π°Ρ‚Π° Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°, Π΄Π° Π³ΠΈ Π½Π°Π²Π΅Π΄Π΅Ρ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° пропусниот опсСг ΠΈ Π·Π°Π³ΡƒΠ±Π°Ρ‚Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΈ Π΄Π° ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ тСст.

Whiteblock Genesis ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° свои ΠΊΠ°ΠΏΠ°Ρ†ΠΈΡ‚Π΅Ρ‚ΠΈ Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Ρ‚Ρ€Π΅Π±Π° само Π΄Π° Π³ΠΈ Π½Π°Π²Π΅Π΄Π°Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅, Π΄Π° Π³ΠΈ ΠΈΠ·Π²Ρ€ΡˆΠ°Ρ‚ со помош Π½Π° Π³ΠΎΡ‚ΠΎΠ² API ΠΈ Π΄Π° Π΄ΠΎΠ±ΠΈΡ˜Π°Ρ‚ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π° Ρ‚Π°Π±Π»Π°.

Whiteblock Genesis Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ Π΄Π΅Ρ‚Π°Π»Π΅Π½ тСст ΡˆΡ‚ΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° автоматски ќС Π³ΠΎ спровСдС Π·Π° сСкоја Π·Π½Π°Ρ‡Π°Ρ˜Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π° Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚. Ова ќС Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° Π³ΠΈ Ρ„Π°Ρ‚ΠΈΡ‚Π΅ Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ Π²ΠΎ Ρ€Π°Π½Π° Ρ„Π°Π·Π° ΠΈ вСднаш Π΄Π° Π³ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π½ΠΈΡ‚Π΅ Π²Π»ΠΈΡ˜Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π²Ρ€Π· Π²Π°ΠΆΠ½ΠΈΡ‚Π΅ ΠΌΡ€Π΅ΠΆΠ½ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС Π±Ρ€Π·ΠΈΠ½Π°Ρ‚Π° Π½Π° Ρ‚Ρ€Π°Π½ΡΠ°ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° ΠΈ рСсурситС ΡˆΡ‚ΠΎ Π³ΠΈ Ρ‚Ρ€ΠΎΡˆΠ°Ρ‚ Ρ˜Π°Π·Π»ΠΈΡ‚Π΅.

Madt

Π”Ρ€ΡƒΠ³ интСрСсСн ΠΌΠ»Π°Π΄ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° дистрибуирани систСми Π΅ Π»ΡƒΠ΄. Напишано Π΅ Π²ΠΎ Python ΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ја ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ½Π° Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ˜Π° ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈΠΎΡ‚ Π±Ρ€ΠΎΡ˜ Π½Π° сСрвСри ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Сдноставна скрипта Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° (ΠΏΡ€ΠΈΠΌΠ΅Ρ€). По ΠΎΠ²Π°, услугата ја распорСдува ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π²ΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ΠΈ Π½Π° Docker ΠΈ ΠΎΡ‚Π²ΠΎΡ€Π° Π²Π΅Π±-ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ Π²ΠΎ кој ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ Π½Π°Π±Ρ™ΡƒΠ΄ΡƒΠ²Π°Ρ‚Π΅ ΠΏΠΎΡ€Π°ΠΊΠΈΡ‚Π΅ ΠΎΠ΄ сСрвСритС ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Madt ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½ΠΎΠ²ΠΈ - ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ ΠΈΠΌΠ° тСст Π·Π° ΠΌΡ€Π΅ΠΆΠ° p2p Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ Kademlia, Π²ΠΎ кој постСпСно сС Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π°Π°Ρ‚ Π΄ΠΎΡ†Π½Π΅ΡšΠ°Ρ‚Π° Π²ΠΎ Π΄ΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π΄ΠΎ Ρ˜Π°Π·Π»ΠΈΡ‚Π΅ ΠΈ сС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡƒΠ²Π° статусот Π½Π° ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ.

Madt Π½Π΅ΠΎΠ΄Π°ΠΌΠ½Π° сС појави, Π½ΠΎ со ΠΎΠ³Π»Π΅Π΄ Π½Π° Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° ΠΌΠ½ΠΎΠ³Ρƒ флСксибилна Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π°Π·Π²ΠΈΠ΅ Π²ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄.

Π”Ρ€ΡƒΠ³ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π°

РСчиси сСкоС Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° систСмскиот Π΄Π΅Π» ΠΎΠ΄ Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½ΠΎΠ²ΠΈΡ‚Π΅ Π±Π°Ρ€Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€Π΅Π»ΠΈΠΌΠΈΠ½Π°Ρ€Π½ΠΈ скрипти, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° смСтки ΠΈ услови Π·Π° тСстот (ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° консСнзуални Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π°Ρ‚ Π±Ρ€ΠΎΡ˜Π½ΠΈ Π²ΠΈΠ»ΡƒΡˆΠΊΠΈ Π½Π° ΡΠΈΠ½ΡŸΠΈΡ€ΠΈ, Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ ΡΡ†Π΅Π½Π°Ρ€ΠΈΡ˜Π° Π·Π° Ρ…Π°Ρ€Π΄ Π²ΠΈΠ»ΡƒΡˆΠΊΠ°, ΠΌΠ΅Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° систСмот ΠΈΡ‚Π½.). Π‘ΠΈΡ‚Π΅ ΠΎΠ²ΠΈΠ΅ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΠΈ сС ΠΈΠ·Π²Π΅Π΄ΡƒΠ²Π°Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ Π²ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ Π΅ полСсно Π·Π° Ρ‚ΠΈΠΌΠΎΠ²ΠΈΡ‚Π΅ постСпСно Π΄Π° Π³ΠΎ приспособат Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ ΠΈ Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΈΠ½Π³ΠΎΡ‚ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅ Π½Π° Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ CI/CD ΠΈ Π΄Π° Π³ΠΈ користат Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ сопствСни ΡΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ°, ΠΊΠΎΠΈ постСпСно стануваат послоТСни ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС Ρ€Π°Π·Π²ΠΈΠ²Π° функционалноста Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½ΠΎΡ‚.

Π‘Π΅ΠΏΠ°ΠΊ, ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° Π³ΠΎΡ‚ΠΎΠ²ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π° ΠΌΠΎΠΆΠ΅ ΠΌΠ½ΠΎΠ³Ρƒ Π΄Π° Π³ΠΎ Π½Π°ΠΌΠ°Π»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΎΠ²ΠΈΠ΅ Ρ‚ΠΈΠΌΠΎΠ²ΠΈ, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ мислам Π΄Π΅ΠΊΠ° овој софтвСр Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ќС сС Ρ€Π°Π·Π²ΠΈΠ²Π° Π²ΠΎ Π½Π°Ρ€Π΅Π΄Π½ΠΈΡ‚Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ.

Π—Π°ΠΊΠ»ΡƒΡ‡ΠΎΠΊ

Π—Π° Π΄Π° Π³ΠΎ Π·Π°Π²Ρ€ΡˆΠ°ΠΌ овој ΠΊΡ€Π°Ρ‚ΠΎΠΊ ΠΏΡ€Π΅Π³Π»Π΅Π΄, ќС Π½Π°Π²Π΅Π΄Π°ΠΌ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π²Π°ΠΆΠ½ΠΈ карактСристики Π½Π° Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½:

  • Бпособност Π·Π° автоматско Ρ€Π°ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½ ΠΌΡ€Π΅ΠΆΠ° ΠΏΠΎΠ΄ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π»ΠΈΠ²ΠΈ услови. Овој Ρ„Π°ΠΊΡ‚ΠΎΡ€ Π΅ Π²Π°ΠΆΠ΅Π½ ΠΊΠΎΠ³Π° сС Ρ€Π°Π·Π²ΠΈΠ²Π°Π°Ρ‚ систСмски Π΄Π΅Π»ΠΎΠ²ΠΈ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½: Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° консСнзус, конСчност, систСмски ΠΏΠ°ΠΌΠ΅Ρ‚Π½ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ.
  • Π’Ρ€ΠΎΡˆΠΎΡ†ΠΈΡ‚Π΅ Π·Π° ΠΏΠΎΡΠ΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° систСмот, ΠΏΠΎΡ‚Ρ€ΠΎΡˆΠ΅Π½ΠΈΡ‚Π΅ рСсурси ΠΈ практичноста Π·Π° ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ΠΎ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅. Овој Ρ„Π°ΠΊΡ‚ΠΎΡ€ ΠΌΡƒ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ висококвалитСтни тСстови Π·Π° ΠΌΠ°Π»ΠΊΡƒ ΠΏΠ°Ρ€ΠΈ.
  • ЀлСксибилност ΠΈ Сдноставност Π½Π° тСст ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π°. Овој Ρ„Π°ΠΊΡ‚ΠΎΡ€ Π³ΠΈ Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π° ΡˆΠ°Π½ΡΠΈΡ‚Π΅ Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°ΡšΠ΅ Π½Π° систСмскитС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ - ΠΈΠΌΠ° ΠΏΠΎΠΌΠ°Π»ΠΈ шанси Π΄Π° ΠΏΡ€ΠΎΠΏΡƒΡˆΡ‚ΠΈΡ‚Π΅ Π½Π΅ΡˆΡ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ.
  • ΠŸΡ€ΠΈΠ»Π°Π³ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ Π·Π° спСцифични Ρ‚ΠΈΠΏΠΎΠ²ΠΈ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½. Π Π°Π·Π²ΠΈΠ²Π°ΡšΠ΅Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ засновано Π½Π° постоСчко ΠΌΠΎΠΆΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° Π³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚ ΠΈ Π΄Π° Π³ΠΈ Π½Π°ΠΌΠ°Π»ΠΈ врСмСнскитС Ρ‚Ρ€ΠΎΡˆΠΎΡ†ΠΈ.
  • ΠŸΠΎΠ³ΠΎΠ΄Π½ΠΎΡΡ‚ ΠΈ пристапност Π½Π° Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΈΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ ΠΈ Π½ΠΈΠ²Π½ΠΈΠΎΡ‚ Ρ‚ΠΈΠΏ (ΠΈΠ·Π²Π΅ΡˆΡ‚Π°ΠΈ, ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°, Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ½ΠΈ, Π΄Π½Π΅Π²Π½ΠΈΡ†ΠΈ ΠΈΡ‚Π½.). Ова Π΅ апсолутно Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½ΠΎ Π°ΠΊΠΎ сакатС Π΄Π° ја слСдитС ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π½Π° Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ‚ ΠΈΠ»ΠΈ Π°ΠΊΠΎ Π²ΠΈ Ρ‚Ρ€Π΅Π±Π° Π΄Π»Π°Π±ΠΎΠΊΠ° Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° Π½Π° ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°.

Π‘Ρ€Π΅ΡœΠ½ΠΎ со Π²Π°ΡˆΠ΅Ρ‚ΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΈ Π½Π΅ΠΊΠ° Π²Π°ΡˆΠΈΡ‚Π΅ Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½ΠΈ Π±ΠΈΠ΄Π°Ρ‚ Π±Ρ€Π·ΠΈ ΠΈ Ρ‚ΠΎΠ»Π΅Ρ€Π°Π½Ρ‚Π½ΠΈ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ!

Π˜Π·Π²ΠΎΡ€: www.habr.com

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€