Nailing down bugs in distributed systems – Notatka z nauki

przez Karol Bocian | 1 maja, 2022

W ramach rozwijania się oglądam i czytam różne materiały. Następnie wiedzę z nich umieszczam w Anki oraz w notatkach i uzupełniam własnymi przemyśleniami. Ostatnio zapoznałem się z materiałem: Boiling Frogs 2018 – Kamil Szymański – Nailing down bugs in distributed systems

Notatka z materiału: Nailing down bugs in distributed systems:

Zanotowałem z tego materiału:

  • Zbieraj wszystkie błędy i logi z nimi związane.
  • Wykrywaj nowe błędy, reaguj na nie i naprawiaj (jeżeli jest to problem) lub dodaj do listy akceptowalnych błędów.
  • Wrzucaj wszystkie logi w jedno miejsce, np. do Kibany.
  • Nadaj ID do transakcji, aby śledzić łatwiej błędy związane z daną akcją.
  • Są błędy, które można naprawić kiedyś, bo mają mały wpływ na biznes i takie, które generują duże straty!
  • Zbuduj system wdrażania poprawek, który w bardzo krótki czasie (mniej niż 3 godziny) buduje aplikację, testuje i wdraża.
  • Rób backupy (poprzednie wersje aplikacji), aby wdrożyć szybko poprzednią wersję aplikacji.
    • Pamiętaj jednak o robieniu bazy danych wstecznie kompatybilnej.
  • Używaj Feature Toggle (a dokładniej Release Toggle) oraz usuwaj stare i nieużywane przełączniki.

Wszystkie posty związane z notatkami z nauki:

Źródła

Obraz główny

Materiał: Nailing down bugs in distributed systems:

Kategoria: Notatki z nauki

O Karol Bocian

Programowanie i świat agentów programowalnych, który poznał na Wydziale Matematyki i Nauk Informacyjnych, wciągnął go w przemysł IT. W trakcie swojej praktyki zawodowej Karol zrozumiał, że nie ważne co się robi i kim się jest, ale wiedza z zarządzania przydaje się wszędzie. Rozpoczął studia na kierunku Zarządzanie i Inżyniera Produkcji. W przypadku Karola zarządzanie to nie tylko teoria czy praca, ale prawie każdy element jego życia, to jego pasja.