د wZD 1.0.0 لومړی خوشې کول، د کوچنیو فایلونو لپاره د ذخیره کولو کمپیکٹ سرور

موجود لومړۍ نسخه wZD 1.0.0 - یو سرور په مؤثره توګه په کمپیکٹ فارم کې د ډیری فایلونو ذخیره کولو لپاره ، کوم چې له بهر څخه د منظم WebDAV سرور په څیر ښکاري. یو ترمیم شوی نسخه د ذخیره کولو لپاره کارول کیږي BoltDB. د پروژې کوډ په Go او کې لیکل شوی لخوا توزیع شوی د BSD جواز لاندې.

سیریل دا اجازه ورکوي د بشپړ لاک کولو ملاتړ سره په منظم یا کلستر شوي فایل سیسټمونو کې د وړو فایلونو شمیر د پام وړ کم کړئ. کلسټر د wZD پراختیا کونکو لخوا ملاتړ شوی شاوخوا 250 ملیون کوچني فایلونه ذخیره کوي چې د کلسټر فایل سیسټم کې په 15 ملیون لارښودونو کې توزیع شوي. MooseFS.

wZD دا ممکنه کوي چې د لارښودونو مینځپانګې د BoltDB ب formatه کې آرشیفونو ته حرکت (آرشيف) کړي او بیا دا فایلونه له دې آرشیفونو څخه توزیع کړي (یا د PUT میتود په کارولو سره فایلونه په آرشیف کې ځای په ځای کړي) ، د فایل سیسټم کې د فایلونو شمیر د پام وړ کموي او د میټاډاټا ذخیره کولو سر کمول. د لویو فایلونو پروسس کولو موثریت زیاتولو لپاره، دا ډول فایلونه د بولټ آرشیف څخه جلا ساتل کیدی شي. دا طریقه تاسو ته اجازه درکوي د لوی شمیر کوچني فایلونو ذخیره تنظیم کړئ پرته لدې چې د فایل سیسټم کې د انډونو شمیر محدودیت محدود شي.

د wZD 1.0.0 لومړی خوشې کول، د کوچنیو فایلونو لپاره د ذخیره کولو کمپیکٹ سرور

سرور هم د NoSQL ډیټابیس په توګه کارول کیدی شي د ډیټا لپاره د کلیدي / ارزښت فارمیټ کې (د ډایرکټر جوړښت پراساس د شارډینګ سره) یا د ډیټابیس څخه دمخه رامینځته شوي html یا json اسنادو توزیع لپاره. د فعالیت په شرایطو کې، د بولټ آرشیفونو په کارولو سره د معلوماتو لیږل او لیکل د لوستلو په وخت کې نږدې 20-25٪ او د لیکلو په وخت کې د 40-50٪ لخوا زیاتوالي پایله لري. څومره چې د فایل اندازه کوچنۍ وي، په ځنډ کې توپیر کوچنی وي.

د wZD 1.0.0 لومړی خوشې کول، د کوچنیو فایلونو لپاره د ذخیره کولو کمپیکٹ سرور

اصلي فرصتونه:

  • څو اړخیزه
  • ملټي سرور، د غلطۍ زغم او د بار توازن چمتو کوي؛
  • د کارونکي یا پراختیا کونکي لپاره اعظمي شفافیت؛
  • ملاتړ شوي HTTP میتودونه: GET، HEAD، PUT او DELETE؛
  • د پیرودونکي سرلیکونو له لارې د لوستلو او لیکلو چلند کنټرول؛
  • د انعطاف وړ مجازی کوربه لپاره ملاتړ؛
  • د CRC ډیټا بشپړتیا لپاره ملاتړ کله چې لیکل / لوستل؛
  • نیمه متحرک بفرونه د لږترلږه حافظې مصرف او د شبکې غوره فعالیت تنظیم کولو لپاره؛
  • ځنډول شوي ډاټا بسته بندي؛
  • سربیره پردې ، یو څو تار لرونکی آرشیور وړاندیز کیږي wZA د خدمت بندولو پرته د بولټ آرشیفونو ته د فایلونو لیږدولو لپاره.

د اوسني ریلیز ځینې محدودیتونه: د ملټي پارټ لپاره هیڅ ملاتړ شتون نلري ، د پوسټ میتود ، HTTPS پروتوکول ، د برنامو ژبو لپاره پابندۍ ، د لارښودونو تکراري حذف کول ، د WebDAV یا FUSE له لارې د فایل سیسټم ته د جوړښت نصبولو لپاره هیڅ ملاتړ شتون نلري ، فایلونه د یو سیسټم کارونکي لاندې زیرمه شوي. د ذخیره کولو بڼه د جوړښت ځانګړی دی او د کوچني انډین او لوی انډین سیسټمونو ترمنځ د پور وړ وړ ندی. د دې حقیقت سره سره چې د wZD سرور د HTTP پروتوکول لپاره ملاتړ پلي کوي، دا باید یوازې د ریورس پراکسي، لکه نینګکس او هاپروکسي په څیر پیل شي.

سرچینه: opennet.ru

Add a comment