Skip to content

Latest commit

 

History

History
29 lines (18 loc) · 1.64 KB

README.md

File metadata and controls

29 lines (18 loc) · 1.64 KB

logo

Messaging: Pragmatycznie (YouTube)

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.

Lista odcinków

  1. Messaging, czyli po co nam komunikacja asynchroniczna?
  2. COUPLING - powiązania i zależności w systemach rozproszonych
  3. ORDERING, czyli dlaczego KOLEJNOŚĆ komunikatów nie jest oczywista?
  • przykłady z tego odcinka znajdują się na branchu ordering
  1. PARTYCJONOWANIE, czyli jak zapewnić kolejność przetwarzania wiadomości? | ORDERING cz. 2
  • przykłady z tego odcinka znajdują się na branchu partitioning

Jak uruchomić?

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.

Tworzenie topologii Filo

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.