WAL-G: feartan ùra agus leudachadh coimhearsnachd. Seòras Rylov

Tha mi a’ moladh gun leugh thu tar-sgrìobhadh aithisg tràth 2020 le Georgy Rylov “WAL-G: cothroman ùra agus leudachadh sa choimhearsnachd”

Bidh mòran dhùbhlain mu choinneimh luchd-gleidhidh stòr fosgailte mar a bhios iad a’ fàs. Mar a sgrìobhas tu barrachd is barrachd fheartan a tha a dhìth, barrachd is barrachd chùisean a chàradh agus mar a stiùireas tu barrachd is barrachd iarrtasan tarraing? A’ cleachdadh WAL-G (inneal cùl-taic airson PostgreSQL) mar eisimpleir, innsidh mi dhut mar a dh’ fhuasgail sinn na duilgheadasan sin le bhith a’ cur cùrsa air bhog air leasachadh Open-source aig an oilthigh, na choilean sinn agus càite an gluais sinn an ath rud.

WAL-G: feartan ùra agus leudachadh coimhearsnachd. Seòras Rylov

Halo a-rithist a h-uile duine! Tha mi nam leasaiche Yandex à Yekaterinburg. Agus an-diugh bruidhnidh mi mu WAL-G.

Cha tuirt tiotal na h-aithisg gur e rudeigin mu chùl-taic a bh’ ann. A bheil fios aig duine dè a th’ ann an WAL-G? No a bheil fios aig a h-uile duine? Tog do làmh mura h-eil thu eòlach. A chaothaich naomh, thàinig thu chun na h-aithisg agus chan eil fios agad cò mu dheidhinn a tha e.

Innsidh mi dhut dè thachras an-diugh. Tha e a’ tachairt gu bheil an sgioba againn air a bhith a’ dèanamh cùl-taic airson ùine mhòr. Agus is e seo aithisg eile ann an sreath far a bheil sinn a’ bruidhinn air mar a bhios sinn a’ stòradh dàta gu sàbhailte, tèarainte, goireasach agus èifeachdach.

WAL-G: feartan ùra agus leudachadh coimhearsnachd. Seòras Rylov

Anns an t-sreath roimhe bha mòran aithisgean bho Andrei Borodin agus Vladimir Leskov. Bha mòran againn ann. Agus tha sinn air a bhith a’ bruidhinn mu dheidhinn WAL-G airson grunn bhliadhnaichean.

clck.ru/F8ioz — https://www.highload.ru/moscow/2018/abstracts/3964

clck.ru/Ln8Qw — https://www.highload.ru/moscow/2019/abstracts/5981

Bidh an aithisg seo beagan eadar-dhealaichte bhon fheadhainn eile leis gu robh i nas motha mun phàirt theicnigeach, ach an seo bruidhnidh mi air mar a thachair sinn ri duilgheadasan co-cheangailte ri fàs na coimhearsnachd. Agus mar a thàinig sinn suas le beachd beag a chuidicheas sinn gus dèiligeadh ri seo.

WAL-G: feartan ùra agus leudachadh coimhearsnachd. Seòras Rylov

O chionn beagan bhliadhnaichean, b’ e pròiseact meadhanach beag a bh’ ann an WAL-G a fhuair sinn bho Citus Data. Agus ghabh sinn dìreach e. Agus chaidh a leasachadh le aon neach.

Agus cha robh ach WAL-G aig:

  • Cùl-taic bho mhac-samhail.
  • Cha robh cùl-taic mean air mhean ann.
  • Cha robh cùl-taic WAL-Delta ann.
  • Agus bha tòrr a dhìth fhathast.

Thairis air na beagan bhliadhnaichean sin, tha WAL-G air fàs gu mòr.

WAL-G: feartan ùra agus leudachadh coimhearsnachd. Seòras Rylov

Agus ro 2020, tha a h-uile rud gu h-àrd air nochdadh mar-thà. Agus chaidh na tha againn a-nis a chur ris an seo:

  • Barrachd air rionnagan 1 air GitHub.
  • 150 forc.
  • Mu 15 PR fosgailte.
  • Agus mòran a bharrachd luchd-tabhartais.
  • Agus cùisean fosgailte fad na h-ùine. Agus seo a dh'aindeoin 's gu bheil sinn gu litireil a' dol ann a h-uile latha agus a 'dèanamh rudeigin mu dheidhinn.

WAL-G: feartan ùra agus leudachadh coimhearsnachd. Seòras Rylov

Agus thàinig sinn chun a 'cho-dhùnaidh gu bheil am pròiseact seo a' feumachdainn barrachd de ar n-aire, eadhon nuair nach fheum sinn fhìn dad a chuir an gnìomh airson ar seirbheis Stòr-dàta Stiùirichte ann an Yandex.

Agus an àiteigin ann an tuiteam 2018, thàinig beachd gu ar n-inntinn. Mar as trice tha grunn dhòighean aig an sgioba cuid de fheartan a leasachadh no bugaichean a chàradh mura h-eil làmhan gu leòr agad. Mar eisimpleir, faodaidh tu leasaiche eile fhastadh agus airgead a phàigheadh ​​​​dha. No faodaidh tu intern a ghabhail airson greis agus beagan tuarastail a phàigheadh ​​​​dha. Ach tha fhathast buidheann gu math mòr de dhaoine, cuid dhiubh mar-thà fìor eòlach air mar a sgrìobhadh còd. Chan eil fios agad an-còmhnaidh dè an càileachd a th’ anns a’ chòd.

Smaoinich sinn mu dheidhinn agus chuir sinn romhainn feuchainn ri oileanaich a thàladh. Ach cha ghabh oileanaich pàirt anns a h-uile càil còmhla rinn. Cha dèan iad ach pàirt den obair. Agus bidh iad, mar eisimpleir, a’ sgrìobhadh dheuchainnean, a’ càradh bhiteagan, a’ cur an gnìomh feartan nach toir buaidh air a’ phrìomh ghnìomhachd. Is e am prìomh ghnìomhachd a bhith a’ cruthachadh cùl-taic agus ag ath-nuadhachadh cùl-taic. Ma nì sinn mearachd ann a bhith a’ cruthachadh cùl-taic, gheibh sinn eòlas air call dàta. Agus chan eil duine ag iarraidh seo, gu dearbh. Tha a h-uile duine ag iarraidh gum bi a h-uile dad gu math tèarainte. Mar sin, gu dearbh, chan eil sinn airson còd a leigeil seachad anns a bheil earbsa againn nas lugha na an fheadhainn againn fhèin. Is e sin, is e còd neo-èiginneach sam bith a bu mhath leinn fhaighinn bhon luchd-obrach a bharrachd againn.

Dè na cumhaichean anns an tèid gabhail ri PR oileanach?

  • Feumaidh iad an còd aca a chòmhdach le deuchainnean. Bu chòir a h-uile càil tachairt ann an CI.
  • Agus bidh sinn cuideachd a’ dol tro 2 lèirmheas. Aon le Andrey Borodin agus fear leam-leat a.
  • Agus a bharrachd air an sin, gus dèanamh cinnteach nach bris seo dad san t-seirbheis againn, bidh mi a’ luchdachadh suas an t-seanadh leis a’ ghealltanas seo air leth. Agus nì sinn sgrùdadh ann an deuchainnean deireadh-gu-deireadh nach eil dad a’ fàiligeadh.

Cùrsa sònraichte air Open Source

WAL-G: feartan ùra agus leudachadh coimhearsnachd. Seòras Rylov

Beagan mu carson a tha feum air seo agus carson a tha seo, tha e coltach riumsa, na dheagh bheachd.

Dhuinne, tha an prothaid follaiseach:

  • Gheibh sinn làmhan a bharrachd.
  • Agus tha sinn a’ coimhead airson tagraichean airson an sgioba am measg oileanaich spaideil a bhios a’ sgrìobhadh còd snasail.

Dè a’ bhuannachd a tha ann do dh’ oileanaich?

Is dòcha nach bi iad cho follaiseach, leis nach eil oileanaich, aig a’ char as lugha, a’ faighinn airgead airson a’ chòd a sgrìobhas iad, ach chan fhaigh iad ach ìrean airson na clàran oileanach aca.

Dh'fhaighnich mi dhaibh mu dheidhinn seo. Agus anns na faclan aca:

  • Eòlas com-pàirtiche ann an Open Source.
  • Faigh loidhne anns an CV agad.
  • Cruthaich thu fhèin agus cuir seachad agallamh ann an Yandex.
  • Bi nad bhall den GSoC.
  • +1 cùrsa sònraichte dhaibhsan a tha airson còd a sgrìobhadh.

Cha bhith mi a’ bruidhinn air mar a chaidh an cùrsa a structaradh. Canaidh mi dìreach gur e WAL-G am prìomh phròiseact. Thug sinn a-steach pròiseactan leithid Odyssey, PostgreSQL agus ClickHouse sa chùrsa seo cuideachd.

Agus thug iad seachad duilgheadasan chan ann a-mhàin sa chùrsa seo, ach cuideachd thug iad seachad dioplòmaichean agus obair-cùrsa.

Dè mu dheidhinn a 'bhuannachd do luchd-cleachdaidh?

A-nis gluaisidh sinn air adhart chun phàirt as motha a tha inntinneach dhut. Dè am math a tha seo a’ dèanamh? Is e an t-amas gun do shuidhich na h-oileanaich tòrr bhiteagan. Agus rinn sinn na feartan iarrtas a dh'iarr thu oirnn a dhèanamh.

Agus innsidh mi dhut mu na rudan a bha thu air a bhith ag iarraidh o chionn fhada agus a chaidh a thoirt gu buil.

WAL-G: feartan ùra agus leudachadh coimhearsnachd. Seòras Rylov

Taic bùird. Thathas air a bhith an dùil ri clàran ann an WAL-G is dòcha bho chaidh WAL-G a leigeil ma sgaoil, leis gu bheil WAL-G a’ leantainn inneal cùl-taic eile WAL-E, far an deach taic a thoirt do chùl-stòran stòr-dàta le àiteachan bùird.

Leig dhomh do chuimhneachadh gu h-aithghearr dè a th’ ann agus carson a tha feum air. Mar as trice, bidh an dàta Postgres agad gu lèir ann an aon eòlaire air an t-siostam faidhle, ris an canar am bonn. Agus tha a h-uile faidhle agus fo-eòlaire a dh’ fheumas Postgres anns an eòlaire seo mu thràth.

Is e clàran a th’ ann an clàran anns a bheil dàta Postgres, ach chan eil iad suidhichte taobh a-muigh an eòlaire bunaiteach. Tha an sleamhnag a’ sealltainn gu bheil na raointean-bùird suidhichte taobh a-muigh an eòlaire bhunaiteach.

WAL-G: feartan ùra agus leudachadh coimhearsnachd. Seòras Rylov

Cò ris a tha seo coltach airson Postgres fhèin? Tha fo-eòlaire pg_tblspc air leth anns an eòlaire bunaiteach. Agus tha symlinks ann gu clàran anns a bheil dàta Postgres taobh a-muigh an eòlaire bunaiteach.

WAL-G: feartan ùra agus leudachadh coimhearsnachd. Seòras Rylov

Nuair a chleachdas tu seo uile, an uairsin dhutsa is dòcha gum bi na h-òrdughan sin a’ coimhead rudeigin mar seo. Is e sin, cruthaichidh tu clàr ann an àite bùird sònraichte agus faic far a bheil e an-dràsta. Is iad seo an dà loidhne mu dheireadh, an dà àithne mu dheireadh ris an canar. Agus an sin tha e soilleir gu bheil dòigh air choireigin ann. Ach ann an da-rìribh, chan e seo an fhìor dhòigh. Is e seo an t-slighe ro-shuidhichte bhon chlàr bunaiteach gu àite bùird. Agus às an sin tha e air a mhaidseadh le symlink a tha a’ leantainn chun fhìor dhàta agad.

Cha bhith sinn a’ cleachdadh seo uile san sgioba againn, ach chaidh a chleachdadh le mòran de luchd-cleachdaidh WAL-E eile a sgrìobh thugainn gu robh iad airson gluasad gu WAL-G, ach bha seo gan stad. Tha seo a-nis a’ faighinn taic.

WAL-G: feartan ùra agus leudachadh coimhearsnachd. Seòras Rylov

Is e feart eile a thug an cùrsa sònraichte againn dhuinn catchup. Tha fios aig daoine a tha air a bhith ag obair barrachd le Oracle na le Postgres mu dheidhinn catchup.

Beagan mu dè a th 'ann. Mar as trice is dòcha gum bi an topology brabhsair san t-seirbheis againn a’ coimhead rudeigin mar seo. Tha maighstir againn. Tha mac-samhail ann a bhios a’ sruthadh log sgrìobhaidh air adhart bhuaithe. Agus tha am mac-samhail ag innse don mhaighstir dè an LSN air a bheil e an-dràsta. Agus an àiteigin co-shìnte ri seo, faodar an log a thasgadh. Agus a bharrachd air a bhith a’ tasgadh an loga, thèid cùl-taic a chuir chun sgòth cuideachd. Agus thèid cùl-taic delta a chuir.

Dè a dh'fhaodadh a bhith na dhuilgheadas? Nuair a bhios stòr-dàta meadhanach mòr agad, is dòcha gu bheil an mac-samhail agad a’ tòiseachadh a’ dol fada air dheireadh air a’ mhaighstir. Agus tha i cho fada air dheireadh 's nach urrainn i gu bràth grèim fhaighinn air. Mar as trice feumar an duilgheadas seo fhuasgladh ann an dòigh air choreigin.

Agus is e an dòigh as fhasa am mac-samhail a thoirt air falbh agus ath-luchdachadh suas e, oir cha tèid e suas gu bràth, agus feumar dèiligeadh ris an duilgheadas. Ach is e ùine gu math fada a tha seo, oir is e ùine glè fhada a th’ ann a bhith ag ath-nuadhachadh cùl-taic stòr-dàta 10 TB gu lèir. Agus tha sinn airson seo a dhèanamh cho luath 's as urrainn ma thig duilgheadasan mar sin. Agus is e sin dìreach carson a tha catchup.

Leigidh Catchup leat cùl-taic delta a chleachdadh, a tha air an stòradh san sgòth san dòigh seo. Bidh thu ag ràdh dè an LSN a tha am mac-samhail lagachadh an-dràsta agus sònraich e san àithne glacaidh gus cùl-taic delta a chruthachadh eadar an LSN sin agus an LSN air a bheil an cruinneachadh agad an-dràsta. Agus às deidh sin bheir thu air ais an cùl-taic seo don mhac-samhail a bha air dheireadh.

Bunait eile

Thug na h-oileanaich cuideachd tòrr fheartan thugainn aig an aon àm. Leis gu bheil sinn aig Yandex a’ còcaireachd chan e a-mhàin Postgres, tha MySQL, MongoDB, Redis, ClickHouse againn cuideachd, aig àm air choreigin dh’ fheumadh sinn a bhith comasach air cùl-taic a dhèanamh le ath-bheothachadh puing-ann-ùine airson MySQL, agus gus am biodh cothrom ann luchdachadh suas iad do'n neul.

Agus bha sinn airson a dhèanamh ann an dòigh coltach ris na bhios WAL-G a’ dèanamh. Agus chuir sinn romhainn feuchainn a-mach agus faicinn mar a bhiodh e uile a’ coimhead.

Agus an toiseach, gun a bhith a 'co-roinn an loidsig seo ann an dòigh sam bith, sgrìobh iad an còd san fhorc. Chunnaic iad gu bheil seòrsa de mhodail obrach againn agus faodaidh e itealaich. An uairsin bha sinn den bheachd gur e postgresists am prìomh choimhearsnachd againn, bidh iad a’ cleachdadh WAL-G. Agus mar sin feumaidh sinn dòigh air choireigin na pàirtean sin a sgaradh. Is e sin, nuair a bhios sinn a’ deasachadh còd airson Postgres, cha bhith sinn a’ briseadh MySQL; nuair a dheasaicheas sinn MySQL, cha bhith sinn a’ briseadh Postgres.

WAL-G: feartan ùra agus leudachadh coimhearsnachd. Seòras Rylov

B 'e a' chiad bheachd air mar a sgaradh seo am beachd a bhith a 'cleachdadh an aon dòigh-obrach a thathar a' cleachdadh ann an leudachaidhean PostgreSQL. Agus, gu dearbh, airson cùl-taic MySQL a dhèanamh bha agad ri leabharlann de sheòrsa air choreigin a chuir a-steach.

Ach an seo tha neo-chunbhalachd an dòigh-obrach seo ri fhaicinn sa bhad. Nuair a nì thu cùl-taic de Postgres, cuiridh tu cùl-taic àbhaisteach airson Postgres air agus tha a h-uile dad gu math. Agus airson MySQL tha e a-mach gun cuir thu a-steach cùl-taic airson Postgres agus gun cuir thu a-steach leabharlann fiùghantach airson MySQL air a shon. Tha e caran neònach. Bha sinn a’ smaoineachadh sin cuideachd agus cho-dhùin sinn nach b’ e seo am fuasgladh a bha a dhìth oirnn.

Diofar thogalaichean airson Postgres, MySQL, MongoDB, Redis

Ach leig seo leinn, tha e coltach dhuinn, a thighinn chun cho-dhùnadh ceart - diofar cho-chruinneachaidhean a riarachadh airson diofar bhunaitean. Rinn seo e comasach an loidsig ceangailte ri cùl-taic de dhiofar stòran-dàta a lorg a gheibh cothrom air an API cumanta a bhios WAL-G a’ cur an gnìomh.

WAL-G: feartan ùra agus leudachadh coimhearsnachd. Seòras Rylov

Seo am pàirt a sgrìobh sinn fhìn – mus tug sinn na duilgheadasan dha na h-oileanaich. Is e sin, is e seo dìreach am pàirt far am b’ urrainn dhaibh rudeigin ceàrr a dhèanamh, agus mar sin chuir sinn romhainn gum b’ fheàrr dhuinn rudeigin mar seo a dhèanamh agus bidh a h-uile càil gu math.

WAL-G: feartan ùra agus leudachadh coimhearsnachd. Seòras Rylov

Às deidh sin thug sinn seachad duilgheadasan. Chaidh an toirt às a chèile sa bhad. Dh'fheumadh oileanaich taic a thoirt do thrì ionadan.

Is e seo MySQL, a tha sinn air a bhith a’ cur taic ri bhith a’ cleachdadh WAL-G san dòigh seo airson còrr air bliadhna.

Agus a-nis tha MongoDB a’ tighinn faisg air cinneasachadh, far a bheil iad ga chrìochnachadh le faidhle. Gu dearbh, sgrìobh sinn am frèam airson seo uile. An uairsin sgrìobh na h-oileanaich cuid de rudan obrachail. Agus an uairsin bheir sinn iad gu staid as urrainn dhuinn gabhail riutha ann an cinneasachadh.

Cha robh coltas air na duilgheadasan sin mar gum feumadh oileanaich innealan cùl-taic iomlan a sgrìobhadh airson gach aon de na stòran-dàta sin. Cha robh an leithid de dhuilgheadas againn. B’ e an duilgheadas a bh’ againn gun robh sinn ag iarraidh faighinn seachad air puing-ann-ùine agus bha sinn airson cùl-taic a dhèanamh don sgòth. Agus dh’ iarr iad air na h-oileanaich còd air choireigin a sgrìobhadh a dh’ fhuasgladh seo. Chleachd na h-oileanaich na h-innealan cùl-taic a bha ann mar-thà, a bhios ann an dòigh air choireigin a’ gabhail cùl-taic, agus an uairsin a’ glaodhadh a h-uile càil còmhla ri WAL-G, a chuir air adhart e chun sgòth. Agus chuir iad cuideachd ath-bheothachadh puing-ann-ùine ri seo.

WAL-G: feartan ùra agus leudachadh coimhearsnachd. Seòras Rylov

Dè eile a thug na h-oileanaich? Thug iad taic crioptachaidh Libsodium gu WAL-G.

Tha poileasaidhean stòraidh cùl-taic againn cuideachd. A-nis faodar cùl-taic a chomharrachadh mar maireannach. Agus dòigh air choireigin tha e nas goireasaiche don t-seirbheis agad am pròiseas a bhith gan stòradh gu fèin-ghluasadach.

WAL-G: feartan ùra agus leudachadh coimhearsnachd. Seòras Rylov

Dè an toradh a bha air an deuchainn seo?

Chlàraich còrr is 100 neach airson a’ chùrsa an toiseach. An toiseach cha tuirt mi gur e Oilthigh Feadarail Ural a th’ anns an oilthigh ann an Yekaterinburg. Dh’ ainmich sinn a h-uile càil an sin. 100 neach clàraichte. Ann an da-rìribh, thòisich mòran nas lugha de dhaoine air rudeigin a dhèanamh, timcheall air 30 neach.

Chrìochnaich eadhon nas lugha de dhaoine an cùrsa, oir bha feum air deuchainnean a sgrìobhadh airson na còdan a tha ann mar-thà. Agus cuideachd càradh bug no dèan feart air choireigin. Agus dhùin cuid de dh'oileanaich an cùrsa fhathast.

An-dràsta, tron ​​​​chùrsa seo, tha oileanaich air mu 14 cùisean a shocrachadh agus air 10 feartan de dhiofar mheudan a dhèanamh. Agus, tha e coltach riumsa, tha seo na àite làn-chuimseach de leasaiche no dhà.

Am measg rudan eile, chuir sinn a-mach dioplòmaichean agus obair-cùrsa. Agus fhuair 12 dioplòmaichean. Tha 6 dhiubh air iad fhèin a dhìon aig “5”. Cha robh dìon fhathast aig an fheadhainn a dh’ fhuirich, ach tha mi a’ smaoineachadh gum bi a h-uile càil ceart gu leòr dhaibhsan cuideachd.

Planaichean airson an ama ri teachd

Dè na planaichean a th’ againn airson an ama ri teachd?

Co-dhiù na h-iarrtasan feart sin a chuala sinn mu thràth bho luchd-cleachdaidh agus a tha sinn airson a dhèanamh. Seo:

  • A’ cumail sùil air ceartachd tracadh loidhne-tìm ann an tasglann cùl-taic brabhsair HA. Faodaidh tu seo a dhèanamh le WAL-G. Agus tha mi a’ smaoineachadh gum bi oileanaich againn a thogas a’ chùis seo.
  • Tha neach againn mu thràth le uallach airson cùl-taic agus WAL a ghluasad eadar sgòthan.
  • Agus dh’ fhoillsich sinn beachd o chionn ghoirid gun urrainn dhuinn WAL-G a luathachadh eadhon nas fhaide le bhith a’ dì-phapadh cùl-taic mean air mhean gun a bhith ag ath-sgrìobhadh dhuilleagan agus a’ dèanamh an fheum as fheàrr de na tasglannan a chuireas sinn ann.

Faodaidh tu an roinn an seo

Carson a bha an aithisg seo? A bharrachd air an sin, a-nis, a bharrachd air na 4 daoine a tha a 'toirt taic don phròiseact seo, tha làmhan a bharrachd againn, agus tha tòrr dhiubh ann. Gu sònraichte ma sgrìobhas tu thuca ann am brath pearsanta. Agus ma nì thu cùl-taic den dàta agad agus ma nì thu e le bhith a’ cleachdadh WAL-G no ma tha thu airson gluasad gu WAL-G, is urrainn dhuinn gu furasta gabhail ri do mhiannan.

WAL-G: feartan ùra agus leudachadh coimhearsnachd. Seòras Rylov

Is e seo còd QR agus ceangal. Faodaidh tu a dhol troimhe agus na miannan agad uile a sgrìobhadh. Mar eisimpleir, chan eil sinn a 'càradh cuid de bhiteagan. No tha thu dha-rìribh ag iarraidh feart air choireigin, ach airson adhbhar air choireigin chan eil e fhathast ann an cùl-taic sam bith, an tè againne nam measg. Dèan cinnteach gun sgrìobh thu mu dheidhinn seo.

WAL-G: feartan ùra agus leudachadh coimhearsnachd. Seòras Rylov

Do cheistean

Halò! Tapadh leibh airson an aithris! Ceist mu WAL-G, ach chan ann mu Postgres. Bidh WAL-G a’ cumail taic ri MySQL agus a’ gairm cùl-taic a bharrachd. Ma ghabhas sinn ionadan ùra air CentOS agus ma nì thu yum stàladh MySQL, thèid MariDB a chuir a-steach. Bho dhreach 10.3 chan eil taic ri cùl-taic a bharrachd, tha cùl-taic MariDB a’ faighinn taic. Ciamar a tha thu le seo?

Aig an àm seo chan eil sinn air feuchainn ri cùl-taic a dhèanamh de MariDB. Tha sinn air iarrtasan fhaighinn airson taic bho FoundationDB, ach san fharsaingeachd, ma tha iarrtas mar sin ann, gheibh sinn daoine a nì e. Chan eil e cho fada no cho doirbh 's a tha mi a' smaoineachadh.

Feasgar math Tapadh leibh airson an aithris! Ceist mu fheartan ùra a dh’fhaodadh a bhith ann. A bheil thu deiseil gus toirt air WAL-G obrachadh le teipichean gus an urrainn dhut cùl-taic a dhèanamh de theipichean?

Tha e coltach gu bheil cùl-taic air stòradh teip a’ ciallachadh?

Tha.

Tha Andrei Borodin ann, as urrainn a’ cheist seo a fhreagairt nas fheàrr na mise.

(Andrey) Seadh, taing airson a’ cheist! Bha iarrtas againn cùl-taic a ghluasad gu teip bho stòradh neòil. Agus airson seo sàbhaidh gluasad eadar na neòil. Leis gur e dreach coitcheann de ghluasad teip a th’ ann an gluasad sgòthan-gu-sgòth. A bharrachd air an sin, tha ailtireachd leudachail againn a thaobh Stòradh. Air an t-slighe, chaidh mòran de Storoges a sgrìobhadh le oileanaich. Agus ma sgrìobhas tu Stòradh airson teip, bidh e, gu dearbh, a 'faighinn taic. Tha sinn deiseil airson beachdachadh air iarrtasan tarraing. An sin feumaidh tu faidhle a sgrìobhadh, faidhle a leughadh. Ma nì thu na rudan sin ann an Go, mar as trice bidh 50 loidhne de chòd agad. Agus an uairsin gheibh teip taic ann an WAL-G.

Tapadh leibh airson an aithris! Pròiseas leasachaidh inntinneach. Tha cùl-taic na fhìor phìos gnìomh a bu chòir a bhith air a chòmhdach gu math le deuchainnean. Nuair a chuir thu comas-gnìomh airson stòran-dàta ùra an gnìomh, an do sgrìobh na h-oileanaich na deuchainnean cuideachd, no an do sgrìobh thu na deuchainnean thu fhèin agus an tug thu am buileachadh dha na h-oileanaich?

Sgrìobh oileanaich deuchainnean cuideachd. Ach sgrìobh oileanaich barrachd airson feartan leithid stòran-dàta ùra. Sgrìobh iad deuchainnean amalachaidh. Agus sgrìobh iad deuchainnean aonaid. Ma thèid an amalachadh seachad, is e sin, an-dràsta, is e seo sgriobt a chuireas tu an gnìomh le làimh no ma tha cron agad ga dhèanamh, mar eisimpleir. Is e sin, tha an sgriobt gu math soilleir.

Chan eil mòran eòlais aig na h-oileanaich. A bheil ath-sgrùdadh a’ toirt tòrr ùine?

Tha, bheir lèirmheasan tòrr ùine. Is e sin, mar as trice, nuair a thig grunn luchd-coimhid sa bhad agus ag ràdh gun do rinn mi seo, rinn mi sin, feumaidh tu smaoineachadh agus mu leth latha a chuir an dàrna taobh gus faighinn a-mach dè a sgrìobh iad an sin. Leis gu feumar an còd a leughadh gu faiceallach. Cha robh agallamh aca. Chan eil sinn glè eòlach orra, agus mar sin bheir e tòrr ùine.

Tapadh leibh airson an aithris! Roimhe sin, thuirt Andrey Borodin gum bu chòir archive_command ann an WAL-G a ghairm gu dìreach. Ach a thaobh seòrsa air choreigin de chairtean cnuasachaidh, feumaidh sinn loidsig a bharrachd gus faighinn a-mach dè an nód às an cuir sinn na claisean. Ciamar a gheibh thu fuasgladh air an duilgheadas seo thu fhèin?

Dè an duilgheadas a th’ agad an seo? Can gu bheil mac-samhail sioncronaich agad leis a bheil thu a’ dèanamh cùl-taic? No dè?

(Andrey) Is e an fhìrinn gu bheil gu dearbh WAL-G an dùil a chleachdadh às aonais sgriobtaichean shligean. Ma tha rudeigin a dhìth, an uairsin cuir ris an loidsig a bu chòir a bhith taobh a-staigh WAL-G. A thaobh cò às a bu chòir an tasglann a thighinn, tha sinn den bheachd gum bu chòir an tasglann a bhith bhon mhaighstir gnàthach sa bhuidheann. Is e droch bheachd a th’ ann a bhith a’ tasgadh mac-samhail. Tha diofar shuidheachaidhean comasach le duilgheadasan. Gu sònraichte, duilgheadasan le clàran-ama tasglann agus fiosrachadh a bharrachd. Tapadh leibh airson a' cheist!

(Soillseachadh: Fhuair sinn cuidhteas sgriobtaichean shligean anns an iris seo)

Feasgar math! Tapadh leibh airson an aithris! Tha ùidh agam anns an fheart glacaidh air an do bhruidhinn thu. Bha suidheachadh romhainn far an robh mac-samhail air a cùlaibh agus nach b' urrainn dhuinn grèim fhaighinn air. Agus cha do lorg mi tuairisgeul air an fheart seo ann an sgrìobhainnean WAL-G.

Nochd Catchup gu litireil air 20 Faoilleach 2020. Is dòcha gu feum na sgrìobhainnean beagan obrach a bharrachd. Bidh sinn ga sgrìobhadh sinn fhìn agus chan eil sinn ga sgrìobhadh ro mhath. Agus is dòcha gum bu chòir dhuinn tòiseachadh ag iarraidh air oileanaich a sgrìobhadh.

A bheil e mu thràth air a leigeil ma sgaoil?

Tha an t-iarrtas tarraing marbh mu thràth, i.e. rinn mi sgrùdadh air. Dh'fheuch mi seo air buidheann deuchainn. Gu ruige seo chan eil suidheachadh air a bhith againn far am b’ urrainn dhuinn seo a dhearbhadh ann an eisimpleir sabaid.

Cuin a bu chòir dùil a bhith agad?

Chan eil fios agam. Fuirich mìos, nì sinn sgrùdadh gu cinnteach.

Source: www.habr.com

Cuir beachd ann