Systemy strumieniowe i kolejkowe rozwiązują problemy komunikacji między systemami w środowiskach rozproszonych oraz mikrousługowych. Gwarantują niezawodność przesyłania komunikatów. Są używane m.in. do kompensowania pikowego ruchu komunikatów napływających do systemów-odbiorców (konsumentów). Dzięki nim, unikniesz strat w komunikacji w chwilach wysokiego obciążenia środowiska. Każdy komunikat zostanie dostarczony i przetworzony przez aplikacje. Technologie z którymi najczęściej pracujemy to: Apache Kafka, AcitveMQ, RabbitMQ oraz usługi kolejkowe w chmurach obliczeniowych.