какая то шутка по моему ) а разве база не будет тебе отдавать свежие данные если ты будешь делать к ней запрос, не важно же как, через RxJava , через Корутины, через LiveData , эээм .... друг ты получишь данные не переживай ). А если тебе прям хочется знать как ПРАВИЛЬНО, дак есть в целом рекомендации гугла, но их не обязательно придерживаться, эти типа рекомендация , а не закон. Я видел все вариации, юзал тоже все, и каждый программист юзает так как ему удобнее, ты просто не знаешь , но есть такие фанатики RxJava которые на ней чуть ли не проекты пишут, там просто и серверные запросы, и к базе данных, и сервер коммуникатор + репозиторий все запёхано в какой нибудь обсервер и там все крутит обтачивает пока из 100 запросов , и кешированных данных не высрет юзера замученного какого нибудь , потом это попадает в другой обсервер, в котором этого юзера дербанит по параметрам и засовывает в другие обсерверы которые прикручены к дизайну , возраст юзера сюда, имя сюда, адрес туда. Поэтому просто юзай что тебе по кайфу, программирование тем и круто, что ты можешь фанатеть от лямбд и предикатов с консюмерами, и других функциональных интерфейсов, а можешь переопределять метод onClick в слушателе и кайфовать от разноцветности кода при этом.