wZD 1.0.0 හි පළමු නිකුතුව, කුඩා ගොනු සඳහා සංයුක්ත ගබඩා සේවාදායකය

ඇත පළමු සංස්කරණය wZD 1.0.0 - පිටතින් සාමාන්‍ය WebDAV සේවාදායකයක් මෙන් පෙනෙන සංයුක්ත ස්වරූපයෙන් ගොනු විශාල ප්‍රමාණයක් කාර්යක්ෂමව ගබඩා කිරීම සඳහා සේවාදායකයක්. ගබඩා කිරීම සඳහා නවීකරණය කරන ලද අනුවාදයක් භාවිතා වේ බෝල්ට් ඩීබී. ව්‍යාපෘති කේතය Go and හි ලියා ඇත විසින් බෙදා හරිනු ලැබේ BSD බලපත්‍රය යටතේ.

සර්වර් එය ඉඩ සම්පූර්ණ අගුලු දැමීමේ සහය ඇති සාමාන්‍ය හෝ පොකුරු ගොනු පද්ධතිවල කුඩා ගොනු ගණන සැලකිය යුතු ලෙස අඩු කරන්න. wZD සංවර්ධකයා විසින් නඩත්තු කරන ලද පොකුරු පොකුරු FS හි නාමාවලි මිලියන 250ක් පුරා පැතිරී ඇති කුඩා ගොනු මිලියන 15ක් පමණ ගබඩා කරයි. මූස්එෆ්එස්.

wZD මඟින් නාමාවලි වල අන්තර්ගතය BoltDB ආකෘතියෙන් ලේඛනාගාර වෙත ගෙනයාමට (සංරක්ෂිත කිරීමට) හැකි වන අතර පසුව මෙම ලේඛනාගාරවලින් මෙම ගොනු බෙදා හැරීමට (හෝ PUT ක්‍රමය භාවිතා කර ගොනු ලේඛනාගාරයට දමන්න), FS හි ඇති ගොනු සංඛ්‍යාව සැලකිය යුතු ලෙස අඩු කර අඩු කරයි. පාරදත්ත ගබඩාවේ උඩිස් කොටස. විශාල ගොනු සැකසීමේ කාර්යක්ෂමතාව වැඩි කිරීම සඳහා, එවැනි ගොනු බෝල්ට් ලේඛනාගාරයෙන් වෙන වෙනම සුරැකිය හැක. මෙම ප්‍රවේශය මඟින් ගොනු පද්ධතියේ ඉනෝඩ ගණනට සීමාව නොතබා කුඩා ගොනු විශාල සංඛ්‍යාවක් ගබඩා කිරීම සංවිධානය කිරීමට ඔබට ඉඩ සලසයි.

wZD 1.0.0 හි පළමු නිකුතුව, කුඩා ගොනු සඳහා සංයුක්ත ගබඩා සේවාදායකය

යතුරු/අගය ආකෘතියේ දත්ත සඳහා (ඩිරෙක්ටරි ව්‍යුහය මත පදනම්ව බෙදා හැරීම සමඟ) හෝ දත්ත සමුදායෙන් පෙර-ජනනය කරන ලද html හෝ json ලේඛන බෙදා හැරීම සඳහා සේවාදායකය NoSQL දත්ත ගබඩාවක් ලෙසද භාවිතා කළ හැක. කාර්ය සාධනය සම්බන්ධයෙන් ගත් කල, බෝල්ට් ලේඛනාගාරය භාවිතයෙන් දත්ත උඩුගත කිරීම සහ ලිවීම කියවීමේදී ආසන්න වශයෙන් 20-25% කින් සහ ලිවීමේදී 40-50% කින් ප්‍රමාදය වැඩි කිරීමට හේතු වේ. ගොනු ප්‍රමාණය කුඩා වන තරමට ප්‍රමාදයේ වෙනස කුඩා වේ.

wZD 1.0.0 හි පළමු නිකුතුව, කුඩා ගොනු සඳහා සංයුක්ත ගබඩා සේවාදායකය

ප්රධාන අවස්ථා:

  • බහු නූල්;
  • Multiserver, දෝෂ ඉවසීම සහ බර සමතුලිත කිරීම සැපයීම;
  • පරිශීලකයා හෝ සංවර්ධකයා සඳහා උපරිම විනිවිදභාවය;
  • සහාය දක්වන HTTP ක්‍රම: GET, HEAD, PUT සහ DELETE;
  • සේවාලාභී පාර්ශවීය ශීර්ෂ හරහා කියවීමේ සහ ලිවීමේ හැසිරීම කළමනාකරණය කිරීම;
  • ඉහළ වින්‍යාසගත කළ හැකි අතථ්‍ය ධාරක සඳහා සහාය;
  • ලිවීමේදී / කියවීමේදී CRC දත්ත අඛණ්ඩතාව සඳහා සහාය;
  • අවම මතක පරිභෝජනය සහ ප්‍රශස්ත ජාල කාර්ය සාධන සුසර කිරීම සඳහා අර්ධ ගතික බෆර;
  • ප්‍රමාද වූ දත්ත ඇසුරුම්;
  • මීට අමතරව, බහු-නූල් ලේඛනාගාරයක් පිරිනමනු ලැබේ wZA සේවාව නතර නොකර ගොනු බෝල්ට් ලේඛනාගාරය වෙත ගෙන යාමට.

වත්මන් නිකුතුවේ සමහර සීමාවන්: Multipart, POST ක්‍රමය, HTTPS ප්‍රොටෝකෝලය සඳහා සහය නැත, ක්‍රමලේඛන භාෂා සඳහා බන්ධන, නාමාවලි පුනරාවර්තන මකාදැමීම, WebDAV හෝ FUSE හරහා ගොනු පද්ධතියකට ව්‍යුහයක් සවි කිරීමට සහාය නොදක්වයි, ගොනු එක් පද්ධති පරිශීලකයෙකු යටතේ ගබඩා කර ඇත. . ගබඩා ආකෘතිය ගෘහ නිර්මාණ ශිල්පයට විශේෂිත වන අතර Little Endian සහ Big Endian පද්ධති අතර අතේ ගෙන යා නොහැක. WZD සේවාදායකය HTTP ප්‍රොටෝකෝලය සඳහා සහය ක්‍රියාත්මක කරන බව තිබියදීත්, ඔබට එය ක්‍රියාත්මක කළ යුත්තේ nginx සහ haproxy වැනි ප්‍රතිලෝම ප්‍රොක්සි වල මුවාවෙන් පමණි.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න