Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

gribosStatysta

Dołączył/a:

  • 0 wpisów
  • 1 komentarzy
  • 0 obserwujących

Twórca

w Programowanie

3piorunów

Koledzy programiści, jak byście zaimplementowali mechanizm piorunowania (plusowania) taki jak na Hejto/Wykopie? Wiadomo, pesimistic (albo lepiej optimistic) locking, ale tak, żeby to było maksymalnie wydajne. Zmiany nie muszą być od razu widoczne (powiedzmy max 5 sekund), ale nie można zgubic żadnego pioruna ani zapisać go podwójnie. Zapraszam do dyskusji :smiley:

Praktykant2piorunów

@satrix321 prosta deduplikacja na poziomie eventów, która może się odbywać w serwisie ściągającym eventy z kolejki albo nawet w samej kolejce. Nie problem wymyślić stabilne id pioruna

Praktykant3piorunów

@roxton Najlepiej zrobić osobny mikrofrontend w którym byłby komponent z piorunem. Do microfrontend shell dajesz serwis do którego subskrybujesz każdym mikrofrontendem i filtrujesz każde kliknięcie przez rx.js

Na backendzie robisz osobny mikroserwis do liczenia błyskawic, podłączasz go do MongoDB z którego potem dane są przepisywane do MySQL każdego dnia o północy.

Do niczego nie piszesz testów, bo to tylko pioruny.

Na koniec wystawiasz fakturę za miesiąc ciężkiej pracy i bierzesz chorobowe.

Pokaż więcej komentarzy (8)