После нескольких дней googleing я думаю, что не могу решить, какой из них для какого сценария. Конечно, я хотел бы использовать идеальную структуру, которая сочетает в себе (нереалистично, конечно). Я даже знаю, что можно использовать их вместе. Но реальный вопрос в том, каковы те основные элементы дизайна в каждом, что делает невозможным подражать одному с другим. Это те, которые я нашел:
- в RX есть виртуальное время, поэтому планировщик эффективно контролирует всю сеть, но это невозможно в TDF, потому что каждый блок использует разные задачи, и они запускаются независимо.
- в TDF блок может повторить попытку получения сообщения/повторной отправки и т.д., но в RX это невозможно.
- в rx поток данных сериализуется, но в TDF это необязательно
Было бы неплохо иметь некоторое понимание, которое не является списком, а скорее чем-то, что пытается получить как из общего абстрактного класса/категории, говорящего только о структурных различиях.