Михаил, ответьте пожалуйста ещё на один вопрос. Если мне необходимо параллельно получать данные от какого- нибудь API и бд Realm к примеру. То какой метод решения тут будет уместным? Создать очередь для пула? Или довериться магии rx'а?
Вообще, Realm достаточно быстр чтобы гонять запросы в UI-потоке.
А в бэкграунд-потоке, где делается запрос к серверу — тем более без разницы.
Например, запрос к серверу произойдёт за 100 мс, в реалм — за 1 мс, потом нужно будет скопировать данные из реалмовых managed-объектов чтобы передать их в другой поток, выигрыш от такого распараллеливания — околонулевой.