Bardzo powoli przymierzam się do szukania innej pracy, toteż badam rynek.
Jakie firmy produktowe są w Trójmieście i trzymające wyższy poziom? Najlepiej nie korpo, ale od biedy jak będzie naprawdę fajny stack technologiczny z dobrym zespołem to bym był wniebowzięty tak czy siak ( ͡° ͜ʖ ͡° )つ──☆*:・゚
Zależy mi na pracy w biurze albo częściowo zdalnej, nie lubię pracować z domu
Jakie firmy produktowe są w Trójmieście i trzymające wyższy poziom? Najlepiej nie korpo, ale od biedy jak będzie naprawdę fajny stack technologiczny z dobrym zespołem to bym był wniebowzięty tak czy siak ( ͡° ͜ʖ ͡° )つ──☆*:・゚
Zależy mi na pracy w biurze albo częściowo zdalnej, nie lubię pracować z domu
Mirki, czytam sobie różne pytania z system design i natrafiłem na coś takiego:
Jakbyście do tego podeszli? ChatGPT sugeruje
@Transactional
@lock(LockModeType.PESSIMISTIC_WRITE)
@query("SELECT k FROM Kupon k WHERE k.kod = :kod")
I tylko sprawdzić czy się udało z odpowiedzi bazy.
Całą robotę zapewnienia spójności zrzucamy na bazę. A jak to za wolno działa to rozrzucić kupony przez sharding na wiele baz danych.
- weź kupon z licznika kuponów przez ten UPDATE
- jak się udało to dodaj do osobnej tabeli COUPON_USES event że kupon został wykorzystany w danym czasie i ew. jakiś stan wykorzystania kuponu, Reserved, used, cancelled
- Powiąż jakoś ten event z rekordem zamówienia
- commit transakcji