Famoahana voalohany ny wZD 1.0.0, mpizara ho an'ny fitehirizana rakitra kely

Available andiany voalohany wZD 1.0.0 - mpizara mitahiry rakitra be dia be amin'ny endrika compact, izay avy any ivelany dia toa mpizara WebDAV mahazatra. Ny dikan-teny novaina dia ampiasaina amin'ny fitahirizana BoltDB. Ny code code dia voasoratra ao amin'ny Go and nozarain'i eo ambanin'ny lisansa BSD.

mpizara Tsy mamela Ahena be ny isan'ny rakitra kely amin'ny rafi-drakitra mahazatra na mivondrona miaraka amin'ny fanohanana manidy feno. Ny kluster tohanan'ny mpamorona wZD dia mitahiry rakitra kely manodidina ny 250 tapitrisa zaraina amin'ny lahatahiry 15 tapitrisa ao amin'ny rafitra fichier cluster. MooseFS.

wZD dia ahafahana mamindra (archive) ny votoatin'ny lahatahiry ao amin'ny arsiva amin'ny endrika BoltDB ary avy eo mizara ireo rakitra ireo avy amin'ireo arisiva ireo (na mametraka rakitra ao amin'ny arisiva mampiasa ny fomba PUT), mampihena be ny isan'ny rakitra ao amin'ny rafi-drakitra ary mampihena ny vola lany amin'ny fitehirizana metadata. Mba hampitomboana ny fahombiazan'ny fanodinana rakitra lehibe dia azo tehirizina misaraka amin'ny tahiry Bolt ny rakitra toy izany. Ity fomba ity dia ahafahanao mandamina ny fitehirizana rakitra kely be dia be nefa tsy voafetra amin'ny fetran'ny isan'ny inodes ao amin'ny rafi-drakitra.

Famoahana voalohany ny wZD 1.0.0, mpizara ho an'ny fitehirizana rakitra kely

Ny mpizara koa dia azo ampiasaina ho angon-drakitra NoSQL ho an'ny angon-drakitra amin'ny format key/value (miaraka amin'ny sharding mifototra amin'ny firafitry ny lahatahiry) na amin'ny fizarana antontan-taratasy html na json efa novokarina avy amin'ny tahiry. Amin'ny lafiny fampisehoana, ny fandefasana sy fanoratana angon-drakitra amin'ny alΓ lan'ny arisiva Bolt dia miteraka fitomboan'ny fahatarana eo amin'ny 20-25% eo ho eo rehefa mamaky ary 40-50% rehefa manoratra. Ny kely kokoa ny haben'ny rakitra no kely kokoa ny fahasamihafana eo amin'ny latency.

Famoahana voalohany ny wZD 1.0.0, mpizara ho an'ny fitehirizana rakitra kely

tena fahafahana:

  • Multithreading;
  • Multiserver, manome fandeferana diso sy fifandanjana entana;
  • Mangarahara faratampony ho an'ny mpampiasa na developer;
  • Fomba HTTP tohana: GET, HEAD, PUT ary DELETE;
  • Fanaraha-maso ny fihetsika mamaky teny sy manoratra amin'ny alΓ lan'ny lohatenin'ny mpanjifa;
  • Fanohanana ireo mpampiantrano virtoaly mora vidy;
  • Fanohanana ny fahamarinan'ny angona CRC rehefa manoratra/mamaky;
  • Ny buffers semi-dynamika ho an'ny fanjifana fahatsiarovana kely indrindra sy ny fandrindrana ny fahombiazan'ny tambajotra;
  • Fonosana angon-drakitra nahemotra;
  • Fanampin'izany, atolotra ny archiver misy kofehy maromaro wZA hamindra rakitra any amin'ny arisiva Bolt nefa tsy mampiato ny serivisy.

Ny fetra sasany amin'ny famoahana ankehitriny: tsy misy fanohanana ny Multipart, ny fomba POST, ny protocol HTTPS, ny fatorana amin'ny fiteny fandaharana, ny famafana ny lahatahiry miverimberina, tsy misy ny fanohanana ny fametrahana rafitra amin'ny rafi-drakitra amin'ny alΓ lan'ny WebDAV na FUSE, rakitra dia voatahiry amin'ny mpampiasa rafitra iray. Ny endrika fitahirizana dia maritrano manokana ary tsy azo entina eo anelanelan'ny rafitra Little Endian sy Big Endian. Na dia eo aza ny zava-misy fa ny mpizara wZD dia mampihatra fanohanana ny protocol HTTP, dia tsy maintsy atomboka amin'ny endrika proxy mivadika, toy ny nginx sy haproxy.

Source: opennet.ru

Add a comment