Suurt tõhusust, mastaapsust ja kiirust, mida teie kasutajad 2019. aastal tarkvaralt ootavad, on keeruline ülesanne. Selle nädala teemaks on seetõttu kiirus ja mastaapsus, kus vaatleme mitmeid juhtumiuuringuid ettevõtetest, kes suruvad oma tehnoloogilisi korstnad piirini ja kaugemale.
Taustatööde tegemine Native Elixir lähenemise abil
Desmond Bowe poolt
Paljud Elixiri alkeemikud tulevad Ruby/Raili taustaga - lõppude lõpuks on mõnevõrra lihtne üleminek üks müügipunkte. Kui neile antakse ülesanne luua taustatöid, kipuvad Rubyistid kasutama seda, mida nad teavad - järjekorrasüsteemid, Redis, RabbitMQ ja kõik see lõbus kraam. On olemas parem, idiomaatiline viis.
https://blog.appsignal.com/2019/05/14/elixir-alchemy-background-processing.html
Rusti kasutamine Elixiri skaleerimiseks 11 miljonile samaaegsele kasutajale
Matt Nowacki poolt
"Tavaliste" ülesannete jaoks on Elixir üsna kiire. Kurat, isegi suurte rakenduste puhul on see üsna kiire. Aga mis peab juhtuma siis, kui teie skaala ei ole lihtsalt suur, vaid hiiglaslik? . meeskond aadressil Discord üritab vastata.
https://blog.discordapp.com/using-rust-to-scale-elixir-for-11-million-concurrent-users-c6f19fc029d3
Lugu päringu optimeerimisest
Manish Gill
Siin on suurepärane juhtumiuuring ühe eriti kangekaelse päringu optimeerimise kohta. Huvitav süvitihe läbi PostgreSQL-i optimeerimisvahendite - ja tõestus, et need ei ütle alati kogu tõde.
https://parallelthoughts.xyz/2019/05/a-tale-of-query-optimization/
Miljonite Redise võtmete migreerimine ilma seisakuteta
Gustavo Caso poolt
Redis on suurepärane ja mitmekülgne vahend ning Shopify kasutab seda laialdaselt. Mingil hetkel aga nende olemasolev lahendus lakkas skaleerumast ja vajas uuendamist. Kuidas aga migreerida miljonite kirjetega Redis-klastrit - ja seejuures püsima jääda?
http://gustavocaso.github.io/2019/04/30/migrating-millions-of-redis-keys-without-downtime/
Modulaarne RuboCop
Bozhidar Batsov
RuboCopil on hulgaliselt sisseehitatud politseid, mis hoiavad meid ausalt ja meie kood väljund puhas. See on nii õnnistus kui ka valu, sest neid on lihtsalt nii palju. Siin on artikkel selle kohta, kuidas RuboCopi meeskond kavatseb seda hallata.
https://metaredux.com/posts/2019/05/22/a-modular-rubocop.html
Boonus! Tahad veel rohkem? Vaadake artiklit üks kauplemine, mis kukutas Bitcoini.
Loe ka: