Artykuły dla tych, którzy
wdrażają stack
Oryginalne materiały o React, Node.js, TypeScript i AI — z tej samej praktyki co nasze oprogramowanie operatorskie. Treść artykułów po angielsku.
Tag: backend
Wzorzec repozytorium dla skalowalnych backendów w Node.js
Ukryj Prisma za wstrzykiwanymi repositoryjami oraz fabryką, aby usługi pozostały testowalne, a transakcje zachowały właściwość atomowości.
946 słówCzytajZapytanie GraphQL, które wyczerpało zasoby bazy danych
Jeden zagnieżdżony dokument GraphQL spowodował awarię bazy danych produkcyjnej. Dlaczego zawiodły limity przepustowości, timeouty HTTP oraz DataLoader — i jakie cztery zasady ostatecznie to opanowały.
1617 słówCzytajRedis poza cache’owaniem: sesje, limity szybkości, kolejki oraz Pub/Sub w Node.js
Siedem wzorców Redis dla backendów Node.js — cache z TTL, klucze OTP, ograniczenia szybkości, zadania BullMQ, sesje, ograniczenia Pub/Sub oraz sytuacje, gdy nie należy używać Redis.
1424 słówCzytajTypeScript bez Node lub V8: Porównanie wydajności natywnych binarów scriptc
Kwestie związane z rozruchem na zimno, RSS, przepustowością oraz wydajnością CPU, gdy ten sam serwer HTTP typu TypeScript jest uruchamiany jako binarnik natywny ScriptC zamiast w środowisku Node.js z silnikiem V8.
975 słówCzytajNauka języka Rust poprzez dziesięć projektów, od narzędzi CLI po usługi inferencji.
Stopniowana lista dziesięciu projektów w języku Rust, od narzędzia CLI do skanowania plików po klon Redis oraz usługę shell i inferencji, wraz z tym, czego każdy z nich uczy na temat pamięci, równoległości i radzenia sobie z błędami.
2566 słówCzytajPrzygotowanie do rozmów rekrutacyjnych z Node.js i Express: 70 pytań z dokładnymi odpowiedziami
Strukturalny przegląd 70 pytań z rozmów rekrutacyjnych dotyczących Node.js i Express, obejmujący tematy od pętli zdarzeń i strumieni po middleware, bezpieczeństwo oraz skalowanie, wraz z korektami często popełnianych błędów.
4827 słówCzytajDiagnozowanie wolnych API w Node.js: Pomierz opóźnienie przed optymalizacją
Naucz się dzielenia wolnego żądania w Node.js na opóźnienie spowodowane pętlą zdarzeń, czekanie w puli, czas wykonywania zapytania oraz połączenia z kolejnymi usługami, aby móc naprawić ten etap, który faktycznie kosztuje ci czas.
1841 słówCzytajUtrzymanie cache’ów Redis w Node.js w czystości: unieważnianie danych bez odczytów przestarzałych
Porównaj funkcje TTL, usuwania danych przy zapisie, mechanizmu pub/sub oraz unieważniania kluczy w wersjach dla Redis w Node.js, zobacz problemy wynikające z ich współdzielenia oraz stwórz otoczkę cacheAside typu fail-open.
3730 słówCzytajSOLID jako pytanie o zmianę: refaktoryzacja usługi Spring Boot
Naucz się stosować każdą z zasad SOLID w backendzie Spring Boot, zadając sobie pytanie, co może ulec zmianie, oraz jak uniknąć nadmiernego projektowania, do którego często prowadzą te zasady.
2660 słówCzytaj
O tych artykułach
Wycena w 24 h
Potrzebujesz tego stacka w warstwie operatorskiej? Wyślij brief — wycena w 24 h.