Jesteś programistą. Programujesz systemy krytyczne.
Wsiadasz do windy - to jest krytyczny system, kto to programował, czy wysiądę z niej żywy?
programowanie #dotnet #python #java #software #podcast #testowanie #polskipodcast
https://ostrapila.pl/systemy-krytyczne-ostrapila-94
We wpisie @BraVolt na temat booksy, sztandarowego dziecka GCP i operatora chmury krajowej, zwrócono uwagę na to, jak ta migracja do chmury, mimo zapowiedzi, nie podołała gdy ruch im skoczył i Booksy umarło. Od ruchu z jednego tylko kraju. No tak średnio bym powiedział.
W komentarzach podobnie. K8s/docker/serverless/mikroserwsiy/chmura/onprem - nic nie jest złotym rozwiązaniem.
Anyway, temat ciekawy i skomplikowany, ale kiedyś mi się przewinęło kilka fajnych artów w temacie, takich naprawdę na poziomie.
Stąd też zarzucę tytułami:
A Conceptual Framework for System Fault Tolerance
Availability in Globally Distributed Storage Systems
The Human Impact of Bugs
Why do Internet services fail and what can be done about it
What Bugs Live in the Cloud
Wydaje mi się, że dość mądre kawałki tekstu. Nieco akademickie, ale idzie wyciągnąć jakieś tam wnioski nawet będąc prostym klepaczem jak ja.
Jakby komuś trzeba było to mam pdfy od razu, na PW mogę podesłać.
Kwestia umiejętnej synchronizacji dostępu do zasobów, działającej w środowisku rozproszonym, plus umiejętność stworzenia takich algorytmów i struktury bazy danych, które dobrze skalują się poziomo. Sharding, replikacje, partycjonowanie - to techniki DB które tutaj pomogą, a nie sama chmura, która nie zastąpi całkowicie aplikacji w tych działaniach. Tego pewnie zabrakło. Chmura to tylko infrastruktura.
Ali też publikowało :) https://blog.allegro.tech/2018/08/postmortem-why-allegro-went-down.html