Pytania oznaczone «message-queue»

„Kolejka komunikatów” to wzorzec projektowy lub komponent inżynierii oprogramowania, który definiuje dyscyplinę lub API do komunikacji między dwoma lub więcej wzajemnie powiązanymi procesami lub systemami. Kolejka komunikatów wymusza asynchroniczne przetwarzanie i luźne sprzężenie. W zależności od realizacji mogą również zapewniać gwarancję dostawy i zamówienia wiadomości. Gwarancje przetwarzania wiadomości są wyraźnie wyłączone z projektu.

155
Jaki jest dobry algorytm ograniczania szybkości?

Mógłbym użyć jakiegoś pseudokodu lub lepiej, Pythona. Próbuję zaimplementować kolejkę ograniczającą prędkość dla bota IRC Pythona i to częściowo działa, ale jeśli ktoś wyzwala mniej wiadomości niż limit (np. Limit szybkości to 5 wiadomości na 8 sekund, a osoba wyzwala tylko 4), a następny wyzwalacz...

136
JMS i AMQP - RabbitMQ

Próbuję zrozumieć, co JMS i jak jest połączony z terminologią AMQP. Wiem, że JMS to API, a AMQP to protokół. Oto moje założenia (i pytania) RabbitMQ używa protokołu AMQP (raczej implementuje protokół AMQP) Klienci Java muszą używać bibliotek klienta protokołu AMQP, aby łączyć się / używać...

97
Rozmiar i typy wiadomości RabbitMQ

Jakie wiadomości mogą być przechowywane w kolejkach RabbitMQ? Tylko struny? Czy mogę wybrać typ, który chcę przechowywać: int, binary, string itp.? Jaki jest maksymalny rozmiar jednej wiadomości? Ile kolejek lub giełd można utworzyć? A może zależy to od mocy serwera?...

84
Czym dokładnie jest takt pętli zdarzeń Node.js?

Zagłębiłem się bardziej w wewnętrzne elementy architektury Node.js, a termin, który często pojawia się, to „tick”, jak w przypadku „next tick of the event loop” lub funkcja nextTick () . To, czego nie widziałem, to solidna definicja tego, czym dokładnie jest „tik”. Opierając się na różnych...