To repozytorium zawiera aplikację Filo, która stanowić będzie oś dyskusji na temat komunikacji asynchronicznej w systemach rozporszonych. Nowe odcinki będą publikowane na naszym kanale YouTube.
- Messaging, czyli po co nam komunikacja asynchroniczna?
- COUPLING - powiązania i zależności w systemach rozproszonych
- ORDERING, czyli dlaczego KOLEJNOŚĆ komunikatów nie jest oczywista?
- przykłady z tego odcinka znajdują się na branchu ordering
- przykłady z tego odcinka znajdują się na branchu partitioning
RabbitMQ uruchamiamy naszybciej poprzez docker-compose
. Przechodzimy do katalogu compose
, a następnie w konsoli uruchamiamy polecenie:
docker-compose up -d
Management UI powinien być dostępny pod adrsem localhost:15672
.
Projekt zawiera aplikację konsolową Filo.Tools.RabbitMqTopology
, która pozwala na szybkie utworzenie topologii w RabbitMQ. Uruchom aplikację, a następnie sprawdź czy została utworzona wymiana (files-exchange
) wraz z kolejkami dla każdej z aplikacji konsumującej komunikaty.