Det er en krevende oppgave å drive effektivt, i stor skala og med den hastigheten brukerne forventer av programvare i 2019. Denne ukens tema er derfor hastighet og skala, der vi ser på flere casestudier fra bedrifter som presser sine tekniske stabler til det ytterste og mer til.
Utføre bakgrunnsarbeid ved hjelp av en innfødt Elixir-tilnærming
Av Desmond Bowe
Mange Elixir-alkymister kommer fra en Ruby/Rails-bakgrunn - den relativt enkle overgangen er tross alt et av salgsargumentene. Når de får i oppgave å lage bakgrunnsjobber, har Ruby-eksperter en tendens til å gripe til det de kan - køsystemer, Redis, RabbitMQ og alt det morsomme. Det finnes en bedre, idiomatisk måte.
https://blog.appsignal.com/2019/05/14/elixir-alchemy-background-processing.html
Rust for å skalere Elixir til 11 millioner samtidige brukere
Av Matt Nowack
Elixir er ganske raskt for oppgaver i "vanlig" skala. Det er til og med ganske raskt for store applikasjoner. Men hva må skje når skaleringen ikke bare er stor, men enorm? Det team på Discord forsøker å svare.
https://blog.discordapp.com/using-rust-to-scale-elixir-for-11-million-concurrent-users-c6f19fc029d3
En fortelling om optimalisering av spørringer
Av Manish Gill
Her er en flott casestudie av optimalisering av en spesielt sta spørring. Interessant dypdykk gjennom PostgreSQL-optimaliseringsverktøy - og bevis på at de ikke alltid forteller hele sannheten.
https://parallelthoughts.xyz/2019/05/a-tale-of-query-optimization/
Migrering av millioner av Redis-nøkler uten nedetid
Av Gustavo Caso
Redis er et flott og allsidig verktøy, og Shopify bruker det i stor utstrekning. På et tidspunkt sluttet imidlertid den eksisterende løsningen å skalere og trengte en oppgradering. Men hvordan migrerer man en Redis-klynge med millioner av oppføringer - samtidig som man holder seg i luften?
http://gustavocaso.github.io/2019/04/30/migrating-millions-of-redis-keys-without-downtime/
En modulær RuboCop
Av Bozhidar Batsov
RuboCop har mange innebygde politimenn som holder oss ærlige og våre kode utdataene rene. Det er både en velsignelse og en smerte, siden det er så mange. Her er en artikkel om hvordan RuboCop-teamet planlegger å håndtere dette.
https://metaredux.com/posts/2019/05/22/a-modular-rubocop.html
Bonus! Vil du ha enda mer? Sjekk ut en artikkel om den eneste handelen som krasjet Bitcoin.
Les også: