Chciałbym wiedzieć, który wzorzec jest zalecany do pracy z licznikiem reprezentującym liczbę przetworzonych wiadomości, z aplikacją, która powinna być bezstanowa.Wzorzec, aby uniknąć licznika komunikatów w pojedynczej aplikacji dla wielu wystąpień
Na przykład w architekturze, w której aplikacja jest wdrażana na kilku serwerach, używana jest baza danych do przechowywania trwałych informacji (sesji itp.). Jednak takie informacje nie są narażone na równoczesne aktualizacje, takie jak licznik wiadomości. W aplikacji z pojedynczą instancją możemy użyć singletonu, ale tak nie jest w tym przypadku.
Jaka byłaby Twoja sugestia, aby wprowadzić taki licznik? Czy używanie licznika jest złym projektem?
że DEP wiele z tego, na co masz zamiar użyć licznika. Jaki jest przypadek użycia? –
Na przykład możemy otrzymać wiele transakcji (ilość jest znana), dla których leczenie jest wysyłane na kilka serwerów. Po zakończeniu przetwarzania wszystkich transakcji należy wygenerować raport. Ale jak się dowiedzieć, że ostatnia transakcja została przetworzona? –
Zliczaj transakcje na każdym serwerze niezależnie i dodawaj te numery, gdy potrzebujesz sumy. Każdy serwer odpowiada za własną synchronizację. –