Dostałem kilka świetnych opinii od Stackoverflow i chciałem sprawdzić jeszcze jeden pomysł.PouchDb na PAAS (Heroku, Bluemix, itp.)
Obecnie mam webapp, który uruchamia nodejs na PAAS (Heroku i wypróbowanie bluemix). Serwer jest skonfigurowany do komunikowania się z Couchdb (hostowany na chmurze). Istnieją dwa typy danych zapisanych w bazie danych, najpierw dane użytkownika (każdy użytkownik będzie miał własną bazę danych), a po drugie dane aplikacji same w sobie (dane, informacje o koncie użytkownika (dane auth/admin).
Po pewnym czasie Ciekawe jest to, że po zalogowaniu się użytkownik zsynchronizuje tam lokalną (przeglądarkę) instancję pouchdb z Cloudant (prawdopodobnie za pośrednictwem mojego serwera, zgodnie z zaleceniami). danych aplikacji/administratora, może uruchomię instancję couchdb na moim serwerze, więc nie powtarzam połączeń sieciowych dla takich rzeczy jak loginy użytkowników, dane danych itp. Dane nie byłyby bardzo duże i są już oddzielone od danych użytkownika Chodzi o to, aby mieć szybszą/lokalną instancję do uwierzytelniania, głównie zmiany/aktualizacje są zsynchronizowane poza f żądań użytkowników.
Backend jest w ramce sieci ekspresowej i wygląda na to, że moje opcje to pouchdb .... do zsynchronizowania z instancją Cloudant?
Jeśli chcę mieć lokalny dostęp do db (z obsługą instancji Couchdb), na serwerze węzłów/ekspresów działającym w systemie PAAS, czy jest to zalecana konfiguracja?
Dzięki VM za wszelkie opinie, Paul
Ktoś? Bueller? ... Bueller? ... Bueller ... – paultman
Jestem ciekaw, czy kiedykolwiek to załatwiłeś. :) Ogólnie rzecz biorąc wygląda to na wykonalne podejście, ale nie jestem pewien wszystkich czynników, które były wtedy brane pod uwagę. – BigBlueHat
Te dostawcy PaaS pozwalają tylko tymczasowo przechowywać dane w systemie plików, więc nie będziesz w stanie uruchomić na nich PouchDB, jak sądzę. Cóż, możesz uruchomić, zsynchronizować wszystko z pamięcią - lub z lokalnym systemem plików, a następnie zsynchronizować z Cloudant i mieć nadzieję, że PaaS nie usunie plików tymczasowych w międzyczasie. To może być trudniejsze, ponieważ zwiększa się ilość danych do synchronizacji. – fiatjaf