Samaaegne andmetöötlus Elixiris

Tavaline hind €33,99
2 laos

Svilen Gospodinov

170 psl.

2021. aastal

Minkštas viršelis

Vöötkood: 9781680508192

Õpi Elixiris erinevaid viise samaaegse koodi kirjutamiseks ja suurenda oma rakenduse jõudlust, ohverdamata skaleeritavust või rikketaluvust. Enamik projekte saab kasu taustal tehtavatest ülesannetest ja andmete samaaegsest töötlemisest, kuid OTP ja erinevate teekide maailm võib olla keeruline. Millist superviisorit ja millist strateegiat kasutada? Aga GenServer? Võib-olla vajad vasturõhku, aga kas GenStage, Flow või Broadway on parem valik? Sa õpid kõike, mida pead teadma, et neile küsimustele vastata, hakata kiiresti looma väga samaaegseid rakendusi ja kirjutada koodi, mis on mitte ainult kiire, vaid ka veakindel ja hõlpsasti skaleeritav.

Olenemata sellest, kas loote kõrgsagedusliku aktsiakaubanduse rakendust või tarbijale mõeldud veebirakendust, peate teadma, kuidas kasutada samaaegsust kiirete ja tõhusate rakenduste loomiseks. Elixir ja OTP pakuvad mitmesuguseid võimsaid tööriistu ning see juhend näitab teile, kuidas valida iga töö jaoks parim tööriist ja seda tõhusalt kasutada, et kiiresti hakata looma väga samaaegseid rakendusi.

Siit saad teada ülesannete, järelevalvepuude ja erinevat tüüpi järelevalveametnike kohta, mis on sulle saadaval. Saad aru, miks protsessid ja protsesside linkimine on Elixiris samaaegsuse ehituskivid. Harjuta ennast OTP-ga ja kasuta GenServeri käitumist, et säilitada protsesside olekut pikkade töötundide puhul. Skaleeri hõlpsalt töötavate protsesside arvu registri abil. Töötle suuri andmemahtusid ja liikluspiike GenStage'i abil, kasutades enda kasuks ära vasturõhku. Loo oma esimene mitmeastmeline andmetöötlustorustik, kasutades tootja, tarbija ja tootja-tarbija etappe. Töötle suuri kogusid paralleelselt Flow'ga, kasutades MapReduce'i ja palju muud. Tänu Broadwayle näed, kui lihtne on integreerida populaarsete sõnumivahendussüsteemide või isegi olemasolevate GenStage'i tootjatega.

Hakka ehitama suure jõudlusega ja rikketaluvaid rakendusi, mille poolest Elixir tänapäeval kuulus on.

Mida vajate:

Teil on vaja Elixir 1.9+ ja Erlang/OTP 22+ installitud Mac OS X, Linuxi või Windowsi arvutisse.