Cannot handle the load? Drop it!

W idealnym świecie nasze aplikacje byłyby w stanie przetworzyć dowolną ilość ruchu, produkując jednocześnie prawidłowe odpowiedzi. Niestety w rzeczywistości nie zawsze aplikacje są w stanie sprostać niespodziewanemu znacznemu wzrostowi zapytań. Co wtedy zrobić? Jak zwykle, to zależy... Jest kilka przydatnych technik które uratują naszą aplikację w "niespodziewanych" przypadkach: * Rate limiting * Load shedding * Re-trying * Circuit breaking Któreś z tych haseł jest Ci obce? Może chciałbyś usłyszeć jak wyglądają one w praktyce? Zapraszam na moją prezentację!

speaker photo

Alek Mierzwicki

Programista Java i magik od skryptów w Pythonie. Pracując jako inżynier niezawodności systemów (Site Reliability Engineer) rozwiązał niejeden poważny incydent oraz zapobiegł wielu kolejnym. Wraz z globalnym zespołem sprawuje pieczę nad środowiskiem produkcyjnym aplikacji Jira Cloud firmy Atlassian. Uwielbia przejrzysty kod oraz wartościowe statystyki.

zobacz nagranie