Piszę aplikację, w której dane przesyłane będą do klienta za pomocą websocketów i REST API, tzn. po zalogowaniu apka uruchamia socket odbierający z serwera komunikaty podzielone według ID kanału, a potem wysyła GET po ostatnie kanały wraz z komunikatami.
Mam jednak zagwozdkę jeśli chodzi o start aplikacji. Jak zsynchronizować oba źródła?
Przyszło mi do głowy, żeby buforować komunikaty z socketa do czasu odpowiedzi z API, a potem scalić je z danymi z API. Czy to dobre rozwiązanie, czy może niepotrzebnie komplikuję i jest jakiś prostszy sposób?