Wpis z mikrobloga

Cześć Mirki!

Potrzebuję zrobić proste restowe api (async) i mam problem z zapewnieniem thread safety dla jednego zasobu. Dla uproszczenia przyjmijmy, ze jest to sklep z ograniczona iloscia towaru, i kilka requestow obsluzonych w tym samym czasie pobiera poczatkowa ilosc np. 100, a w rzeczywistosci pierwszy powinien pobrac 100, drugi 99, trzeci 98 etc (mam nadzieje, ze zrozumiecie co mam na mysli)

W jaki sposob mozna zapewnic taka synchronizacje?

Flow wyglada tak: Controller -> Serwis -> Repozytorium -> Baza

#programowanie #java #javapomoc #informatyka #bazydanych #api #restful
  • 8
@lajdak to nie jest istota problemu, api ktore projektuje dotyczy innego problemu (srodkow na koncie, nie sklepu, a problem jest duzo bardziej zlozony, ale potrzebuje zrobic jakis lock), chcialem tylko zobrazowac z czym mam problem, ale dzieki za zwrocenie uwagi!