Wpis z mikrobloga

W ramach nauki microserwisow chciałem napisać dwa serwisy które że sobą rozmawiają (wymieniają dane). Jak to się robi w produkcyjnych warunkach, wszystko odbywa się po reście (rest template / webflux) czy może przy użyciu Kafka/rabbit Mq. I jakie są benefity używania kafki zamiast zwykłej komunikacji po http? #java #spring
  • 3
@Di4bllo: Obie formy komunikacji są wykorzystywane, a wybór metody jest podyktowany konkretnym przypadkiem użycia - polecam poczytać więcej na temat komunikacji synchronicznej i asynchronicznej (dobrym punktem startowym mogą być następujące wątki: pierwszy oraz drugi).
Ogólnie rzecz biorąc, komunikacja asynchroniczna sprawdzi się tam, gdzie nie ma potrzeby blokowania się w oczekiwaniu na wynik zapytania/requestu lub też czas oczekiwania na wynik jest bardzo długi (tzn. long running operations).
Kolejki są jedną z