Backend Web Development, czyli co trzeba umieć

1

Co powinien znać kompetentny programista backendu (niezależnie od technologii) ?
Zróbmy taki post-wiadro i wrzucajmy do niego wszystko co potrzebne ;)
Na pewno potrzebny jest HTTP. Nitko idź :)

3

REST API, jest niemal wszedzie
Jakies API / freamwork do baz danych

8
  • stateless vs. stateful (co się dzieje kiedy część systemu jest "stateful" a obsługujemy wielu użytkowników? jak "skalować" fragment systemu jeśli cos jest "stateful"?)
  • concurrency (jak obsługiwać wielu użytkowników jednocześnie)
  • blocking vs. non-blocking (co się stanie jak jakiś serwis/zasób będzie blokował?)
  • asynchronous calls (co zrobić kiedy musimy wołać coś blokującego?)
  • distributed cache (co zrobic jeśli chcemy przyspieszyć coś za pomocą cache, ale jednocześnie mamy wiele identycznych węzłów z tymi samymi serwisami?)
  • microservices (jak projektować, żeby mieć małe, możliwie niezależne, serwisy, ktore można wygodnie skalować?)
  • REST/SOAP/WebSocket (jak komunikować się z innymi systemami?)

1 użytkowników online, w tym zalogowanych: 0, gości: 1