Fandaharana asynchronous (lalao feno)

Fandaharana asynchronous (lalao feno)

Ny fandaharana asynchronous dia vao haingana no lasa tsy latsa-danja noho ny fandaharana parallèle klasika, ary ao amin'ny tontolon'ny JavaSript, na amin'ny navigateur na ao amin'ny Node.js, ny fahatakarana ny teknika dia nandray ny iray amin'ireo toerana ivon'ny famolavolana ny tontolon'ny mpamorona. Mitondra ny sainao amin'ny fampianarana feno sy feno indrindra aho miaraka amin'ny fanazavana ny fomba miely patrana amin'ny fandaharana asynchronous, adaptatera eo anelanelan'izy ireo sy fanokafana fanampiny. Amin'izao fotoana izao dia misy lahateny 23, tatitra 3 ary tahiry 28 miaraka amin'ny ohatra kaody maro ao amin'ny github. Total 17 ora ny horonan-tsary: rohy mankany amin'ny playlist.

Fanazavana fanazavana

Ny kisary (etsy ambony) dia mampiseho ny fifandraisan'ny fomba fiasa samihafa amin'ny asynchrony. Ny blocs miloko dia manondro ny fandaharana asynchronous, ary ny b / w dia mampiseho ny fomba fandaharana parallèle (semaphore, mutexes, sakana, sns.) nomena ao amin'ny kisary mba hamaritana tsara kokoa ny toerana misy ny fandaharana asynchronous). Ny modelin'ny mpilalao dia mifandray amin'ny fandaharana asynchronous satria ny fampiharana ny mpilalao tsy misy multithreading dia manana zo hisy ihany koa ary manampy amin'ny fananganana code asynchronous. Ny tsipika misy teboka dia mampifandray ny hetsika sy ny filaharana miaraka amin'ny antso miverina satria ireo abstractions ireo dia mifototra amin'ny antso miverina, saingy mbola mamorona fomba fiasa vaovao.

Lohahevitra momba ny lahateny

1. Fandaharana asynchronous (famintinana)
2. Timers, fe-potoana ary EventEmitter
3. Fandaharana asynchronous mampiasa callbacks
4. Tsy manakana ny asynchronous iteration
5. Asynchrony miaraka amin'ny tranomboky async.js
6. Asynchrony amin'ny fampanantenana
7. Asynchronous asa sy ny fahadisoana
8. Asynchronous adapters: promisify, callbackify, asyncify
9. Mpanangona angona asynchronous
10. Fahadisoana tsy voafehy amin'ny fampanantenana
11. Ny olana asynchronous stacktrace
12. Générateurs sy gropy asynchronous
13. Iterators sy iterators asynchronous
14. Fanafoanana ny asa asynchronous
15. Famoronana fiasa asynchronous
16. Miandry mora sy maivana
17. Filaharana asynchronous miaraka
18. Modely misokatra constructor (Revealing Constructor)
19. Hoavy: Asynchrony amin'ny hoavy tsy misy firenena
20. Nahemotra: Asynchrony amin'ny fanavahana ara-panjakana
21. Modely mpilalao sarimihetsika
22. Mpandinika lamina (Mpandinika + azo jerena)
23. Asynchrony ao amin'ny RxJS sy ny renirano hetsika

Eo ambanin'ny horonan-tsary tsirairay dia misy rohy mankany amin'ny tahiry misy ohatra code izay hazavaina ao amin'ny horonan-tsary. Niezaka naneho aho fa tsy ilaina ny mampihena ny zava-drehetra amin'ny abstraction iray amin'ny asynchrony. Tsy misy fomba fiasa manerantany amin'ny asynchrony, ary ho an'ny tranga tsirairay dia azonao atao ny misafidy ireo fomba ahafahanao manoratra kaody ho azy ho an'ity asa manokana ity. Mazava ho azy fa hampiana ity fampianarana ity ary mangataka ny rehetra aho mba hanolotra lohahevitra vaovao sy hanome ohatra momba ny code. Ny tanjona fototra amin'ny fampianarana dia ny hampiseho ny fomba hananganana abstractions asynchrony avy ao anatiny, fa tsy hampianatra fotsiny ny fomba fampiasana azy ireo. Saika ny abstractions rehetra dia tsy nalaina tao amin'ny trano famakiam-boky, fa omena amin'ny fampiharana tsotra indrindra ary ny asany dia nodinihina tsikelikely.

Ireo mpampiasa voasoratra anarana ihany no afaka mandray anjara amin'ny fanadihadiana. HiditraPlease.

Ahoana ny hevitrao momba ny taranja?

  • Hijery ny fianarana manontolo aho

  • Hijery mifantina aho

  • Ampy ahy ny fomba iray

  • Handray anjara amin'ny fampianarana aho

  • Tsy liana amin'ny asynchrony aho

Mpampiasa 8 no nifidy. Mpampiasa 1 no nifady.

Source: www.habr.com

Add a comment