interprocess C # python w czasie rzeczywistym

Pracuję nad projektem, w którym będę miał jedną aplikację w C # i inną w Pythonie. Aplikacja C # będzie stale analizować strumień danych i podnosić flagę za każdym razem, gdy wykryte zostanie coś interesującego. Tak więc za każdym razem, gdy wystąpi zdarzenie, moja aplikacja w Pythonie będzie musiała go przeczytać i kontynuować własny proces, podczas gdy inne flagi będą nadal wysyłane. Jak rozumiesz, aplikacja C # nie będzie czekać, aż Python skończy obliczanie, zanim wyśle ​​kolejną flagę.

Zastanawiałem się więc, czy można utworzyć sub / pub (C # jako wydawca i Python the Subscriber), jeśli tak, jak mogę to zrobić i czy uważasz, że to dobry pomysł? Jestem całkiem nowy w tej dziedzinie, więc możesz mi powiedzieć, czy są inne możliwości?

Thx za twoją pomoc.