hello! вопрос про композицию. Хочу как-то без слишком толстых фреймворков типа актиксов организовать следующий код:
Есть сетевой модуль, который крутит свою таску, в которой получает внешние мессаджи из одного канала и внутренние мессаджи как внутренний API с другого канала. И в этой таске в рамках select/match у него доступ к своим данным без всяких мьютексов. И он умеет слать апдейты через третий канал наружу для потребления.
Если поверх него построить еще один подобный модуль, то нужно опять два канала - один для внешнего API, другой для выдачи апдейтов, а внутри select по апдейтам из сложенного модуля и канала с api.
Получается как-то много повторяющейся бюрократии - каналы, спаунинг тасков, селекты и вот это все всякий раз, когда нужно новый "процесс" оформить. Есть ли какие-то хорошие паттерны, или либы, но чтоб без слишком толстых фреймворков?