
def
- 513wpisów
- 5008komentarzy
Zaloguj się aby komentować
Ostatnio więcej robię przy configach k8s i powiem wam, że programowanie w yamlu to jakiś nieśmieszny żart, zaraz te całe devopsy przepiszę do pkla bo patrzeć na to nie mogę
#pracbaza #programowanie #devops
@NooT dlatego jaram się trochę nowym językim https://pkl-lang.org pozwoli pozbyć się błędów przez stworzenie walidacji w templejcie i ma fajną składnie
Zaloguj się aby komentować
Zaloguj się aby komentować
Na łazarskim rejonie nie jest kolorowo, raz masz max score, a raz kilka żółtych
#travle #433 (10/14)
✅✅🟧✅✅✅✅🟧✅✅
Zaloguj się aby komentować
Niby proste, a trudne
17.02.2024 – #diffle #diffleen
30 letters in 4 words
🟢 18 🟡 1 ⚪ 11 🔴 0
Najs
17.02.2024 – #diffle #diffleen 27 letters in 4 words
Zaloguj się aby komentować
Zaloguj się aby komentować
Zaloguj się aby komentować
Zaloguj się aby komentować
Zaloguj się aby komentować
@def
#Flagle #721 3/6
Zaloguj się aby komentować
Zaloguj się aby komentować
Zaloguj się aby komentować
Zaloguj się aby komentować
Zaloguj się aby komentować
Zaloguj się aby komentować
Zaloguj się aby komentować
Ludzie!!!! Czemu nie spicie!!!!
#nocnazmiana
Zaloguj się aby komentować
Jest to wpis testowy, więc nie bijcie
W pracy często spotykam się z brakiem zrozumienia problemu latencji w replikacji danych. Wyobraźmy sobie sytuację: mamy aplikacje hejto, która zapisuje piorun użytkownika w bazie, mamy 5 instancji MySQL w konfiguracji master-master. Przyjmijmy, że mamy tabelkę user_post_likes która ma pola user_id, post_id. Endopoint wygląda następująco:
Header: Authorization Bearer ...
POST /posts/{id}/like
Endpoint najpierw sprawdza czy użytkownik nie dodał już wpisu przez zapytanie do sql, jeśli nie to dodaje w tabelce wpis, wszystko dzieje się w transakcji, bo developer był sprytny.
Użytkownik szybko klika 2 razy pioruna: robią się 2 wpisy w tabelce, zdziwiony developer nie wie jak to się mogło stać, przecież użył transakcji.
Pierwszy request przez load balancer połaczył się z instnacją aplikacji połączonej do instancji A bazy danych, natomiast drugi do instancji B, gdzie dane nie zostały jeszcze zsynchronizowane.
Aby uniknąć takiej sytuacji używam redisa z dość krótkim trzymaniej danych i kluczem "add_like_{id_post}.{id_usera}", jeśli znajdzie taki wpis, to nie dodaje jeszcze raz wpisu do bazy. Przed taką sytuacją uchroni też index unique, ale powoduje to zazwyczaj inne problemy.
#systemdesign #programowanie

Totalnie nie siedzę w bazach danych, jestem samoukiem robiącym gry zawodowo w unity więc bazy danych których używam to w większości proste kwestie, a jak już się robi poważniej to mam backendowca w zespole xd
Ten problem który opisałeś, rozwiązałbym prostą kolejką operacji, gdzie user wrzuca request na bęben i czeka na odpowiedź. Rozumiem że tak działa transakcja?
W kwestii tych lajkow to nie kumam dokładnie gdzie jest problem, sprawdzałbym poprawność requestow. Jeden z warunków, który i tak musiałby być w jakimś zabezpieczeniu antyfloodowym, to właśnie odrzucanie wielokrotnych zapytań w danym okresie czasu
Zaloguj się aby komentować
Czemu na hejto nie działa formatowanie kodu?
#hejto
```
test
```
bo edytor jaki został wdrożony pół roku temu nie jest nawet pół cala c⁎⁎ja warty
> tu był cytat
a jest nic po nawiasie ostrokątnym (´・ᴗ・ ` )
-
za to lista numerowana działa tak jak powinna: wkurwia po całości xD
-
tu drugi raz wkurwia
-
trzeci też trzeba na potwierdzenie?
-
czasem chciałbym zacząć od 3
-
ale się nie da (☞ ゚ ∀ ゚)☞
Zaloguj się aby komentować
Jednym z moich ulubionych gatunków muzycznych jest połączenie punk rocka i d&b
#muzyka #muzykaelektroniczna
Zaloguj się aby komentować

