Ko te tuku tuatahi o wZD 1.0.0, he tūmau mo te rokiroki kiato o nga konae iti

Wātea putanga tuatahi wZD 1.0.0 - he tūmau mo te penapena pai i te maha o nga konae i roto i te ahua kiato, mai i waho te ahua o te tūmau WebDAV auau. Ka whakamahia he putanga whakarereke mo te rokiroki BoltDB. Ko te waehere kaupapa kua tuhia ki te Haere me tohaina e i raro i te raihana BSD.

Tūmau āhei te reira Whakaitihia te maha o nga konae iti i runga i nga punaha konae kua rapoi me te tautoko maukati katoa. Ko te roopu e tautokohia ana e nga kaiwhakawhanake wZD e penapena ana mo te 250 miriona nga konae iti ka tohatoha puta noa i te 15 miriona raarangi i roto i te punaha konae konae. MooseFS.

Ma te wZD ka taea te nuku (puranga) nga ihirangi o nga raarangi ki roto i nga purongo i roto i te whakatakotoranga BoltDB ka tohatoha i enei konae mai i enei purongo (ka tuu ranei nga konae ki roto i nga purongo ma te whakamahi i te tikanga PUT), ka tino whakaitihia te maha o nga konae kei roto i te punaha konae me te whakaiti i te utu o te penapena metadata. Hei whakanui ake i te pai o te tukatuka i nga konae nui, ka taea te tiaki wehe kee nga konae mai i nga kohinga Bolt. Ma tenei huarahi ka taea e koe te whakarite i te rokiroki o te maha o nga konae iti me te kore e herea e te rohe o te maha o nga inode i roto i te punaha konae.

Ko te tuku tuatahi o wZD 1.0.0, he tūmau mo te rokiroki kiato o nga konae iti

Ka taea hoki te whakamahi i te tūmau hei pātengi raraunga NoSQL mo nga raraunga i roto i te whakatakotoranga matua / uara (me te tohatoha i runga i te hanganga whaiaronga) mo te tohatoha ranei i nga tuhinga html, json ranei i mua mai i te papaarangi. I runga i nga mahi, ko te tuku me te tuhi raraunga ma te whakamahi i nga kohinga Bolt ka piki ake te roa o te 20-25% i te wa e panui ana me te 40-50% i te wa e tuhi ana. Ko te iti ake o te rahi o te konae, ka iti ake te rereketanga o te roanga.

Ko te tuku tuatahi o wZD 1.0.0, he tūmau mo te rokiroki kiato o nga konae iti

Main whai wāhitanga:

  • miro maha;
  • Multiserver, e whakarato ana i te pai o te he me te whakataurite kawenga;
  • Te tino marama mo te kaiwhakamahi, kaiwhakawhanake ranei;
  • Nga tikanga HTTP e tautokohia ana: GET, HEAD, PUT and DELETE;
  • Te whakahaere i te whanonga panui me te tuhi ma nga pane a te kiritaki;
  • Tautoko mo nga kaihautu mariko ngawari;
  • Tautoko mo te pono o nga raraunga CRC i te wa e tuhi ana / panui ana;
  • Ko nga parepare Semi-hihiri mo te iti o te kohi mahara me te tino pai o te mahi whatunga;
  • tākainga raraunga whakaroa;
  • I tua atu, ka tukuna he purongo maha-miro wZA ki te neke i nga konae ki nga kohinga Bolt me ​​te kore e mutu te ratonga.

Ko etahi herenga o te tukunga o naianei: karekau he tautoko mo te Multipart, te tikanga POST, te kawa HTTPS, nga herenga mo nga reo whakamaoritanga, te whakakore i te recursive o nga raarangi, kaore he tautoko mo te whakauru i tetahi hanganga ki te punaha konae ma te WebDAV, FUSE ranei, nga konae. kei te rongoa i raro i tetahi kaiwhakamahi punaha. Ko te whakatakotoranga rokiroki he hoahoanga motuhake me te kore e kawe i waenga i nga punaha Little Endian me Big Endian. Ahakoa te mea kei te whakatinanahia e te tūmau wZD te tautoko mo te kawa HTTP, me whakarewahia i raro i te ahua o nga takawaenga whakamuri, penei i te nginx me te haproxy.

Source: opennet.ru

Tāpiri i te kōrero