2012-11-23 5 views
8

Zasadniczo łącząc Parse z Pubnub, Pusher lub podobne, Zamiast budować niestandardowy backend od podstaw.Czy połączenie funkcji API Parse.com z Pubnub jest realną opcją przesyłania komunikatów w czasie rzeczywistym na dużą skalę i uzyskania połączonego zestawu narzędzi?

Będę pracował nad systemem przesyłania wiadomości w czasie rzeczywistym z loginem facebook i przechowywaniem/udostępnianiem plików. Teoretycznie mógłbym użyć kombinacji Parse i czegoś podobnego do Pubnub, aby pokryć wymagania backendu. Były:

Parse dba:

  • Login
  • przechowywania plików
  • push-powiadomień (zamknięte app)

I Pubnub dba:

  • prawdziwy
  • czas realizacji komunikatów ...

Wymagania:

muszę system, który można przedłużyć do milionów użytkowników, jeśli potrzebne i mogą być wdrażane szybko na ogół rozwiązanie, które będzie pasowało do tych kryteriów i specyfikacji.

Kryteria:

  • Szybkie wdrożenie przez jeden lub 2 deweloperów.
  • Może rozwinąć się do milionów użytkowników.
  • Wysoka niezawodność

Specyfikacja:

  • FB Zaloguj
  • Realtime Msg dostawy
  • push dla zamkniętej aplikacji dostawy
  • wspólna plik & przechowywania obrazów

Każda informacja zwrotna, jeśli jest to wdrożenie na pierwszym etapie, sprawdzi się dobrze i wszelkie pułapki zostaną docenione.

+0

Jakie jest twoje pytanie? – Martol1ni

+0

Dzięki, zmieniłem tytuł, aby było bardziej zrozumiałe. Zasadniczo muszę wysłać w czasie rzeczywistym MSG i udostępnić wiele plików/zasobów na kanał. Pubnub jest przydatny do przesyłania wiadomości w czasie rzeczywistym, a analiza jest dobra dla śledzenia logowania FB i udziału plików. Zasadniczo aplikacja będzie komunikować się z serwerami Parse i serwerami pubnub w tym samym czasie.Nie rozumiem, dlaczego to nie zadziałałoby dobrze, ale chcę mieć pewność, że coś takiego może przydać się milionom użytkowników w razie potrzeby. –

+0

Cześć Andres, masz rację! To zadziała świetnie. Doskonałe połączenie. – PubNub

Odpowiedz

1

krótka odpowiedź:

nie.

Szczegóły:

Zresztą ty hash to, że jest zbyt drogie, aby skonfigurować czat z każdym z tych systemów, ponieważ ich modelu Baas jest oparta na ładowanie w przeliczeniu na podstawie liczby połączeń.

Musiałem wypracować dużo logiki, korzystając z parse.com i teraz, gdy wdrażam rozwiązanie XMPP, ilość pracy jest taka sama, aby uzyskać coś działającego.

Moje rozwiązanie alternatywne:

użycie open source serwera XMPP jak ejabberd na coś takiego jak AWS, a następnie użyć jednego z interfejsów API, aby się z nią połączyć.

kontaktowy mi ciebie potrzebują więcej informacji na temat moich doświadczeń:

@andrescanella

+0

Jest to doskonały punkt, w którym podczas rozmowy będą uruchamiane DUŻE POŁĄCZENIA do analizy. Ale nie zapominaj, że wszystko kosztuje pieniądze - Parse jest dość tani, nawet gdy zaczniesz płacić. – Fattie

+0

BTW, QuickBlox zapewnia wszystko ZA DARMO! więc nie masz racji w swojej odpowiedzi http://quickblox.com/plans/ –

+0

NIE, ponieważ tytuł sugeruje "dużą skalę" QuickBlox jest również drogi w wysokim zakresie. Ale tak, w przypadku mniejszych wdrożeń uroczyste przyglądanie się kosztom wygląda na dobrą opcję. Chociaż nie przyjrzałem się temu dostawcy dalej ... –

11

Jestem nieco stronniczy, ale sprawdź StackMob (www.stackmob.com), z Marketplace StackMob masz bezpośredni dostęp do PubNub bez potrzeby tworzenia drugiego konta. Na rynku jest także wiele innych wspaniałych usług, które dodają funkcje takie jak SendGrid.

Wszystkie funkcje, których szukasz, są gotowe do użycia, nawet osobne konta programistyczne i produkcyjne. Coś, czego nie otrzymasz z Parse. Za pomocą jednego kliknięcia przycisku możesz przenosić schematy i niestandardowy kod od projektu do produkcji.

Z pewnością możemy wspierać użytkowników, o których mówisz. Mamy 7 gier od Atari na platformie i innych dużych przedsiębiorstw, takich jak Land O Lakes i Adidas Japan. Mamy również świetne osiągnięcia w zakresie niezawodności.

+0

Fascynujące ......... – Fattie

2

Brzmi dobrze, ale 2 systemy (analizowania i PubNub) sprzeczne Twoje kryteria szybkiego wdrożenia jednego lub 2 deweloperów.

Istnieje powód, aby znaleźć jeden system, który spełnia wszystkie Twoje wymagania.

Można łup na QuickBlox backend - your own cloud backend Ma 7 modułów (zestawy API) dla różnych zadań. Możesz być zainteresowany:

  1. Users module - ma Facebook/Twitter logowanie
  2. Messages module - to powiadomienia push. Obsługuje iOS, Android, BlackBerry, WindowsPhone powiadomienia push
  3. Content/CMS module - pozwala na przechowywanie/share/strumieniowo wszelkiego rodzaju plików, w dowolnym rozmiarze
  4. Chat module (do 5 TB!) - dostarczanie wiadomości w czasie rzeczywistym. QuickBlox Chat to szybkie i niezawodne rozwiązanie do czatowania, które łączy w sobie zalety skalowalnego serwera czatu XMPP obsługującego chmurę, bezproblemową autoryzację jednokrotnego logowania przez Users module, przychodzące powiadomienia IM/czat przez Push Notifications i załączniki plików poprzez Content.

polecam spojrzeć na to, że również mają wiele wspaniałych cech, takich tworzenia niestandardowych API poprzez Custom Objects module

Ponadto, istnieje Enterprise solutions - QuickBlox jest białe pole, więc można wdrożyć go na własnym serwerze i ponownej sprzedaży do innych klientów, jeśli chcesz

+0

Dzięki Igor, w przyszłości zajrzę do QuickBlox bardziej szczegółowo. Moduł czatu może zaoszczędzić czas. –

+0

Tak długo, jak to możliwe, Parse ma również możliwości wypychania, ale tak jak w przypadku QuickBlox stają się szybko drogie. Musisz więc zintegrować się z ogromnym systemem push, takim jak pubnub lub pchacz, aby uzyskać odpowiednią liczbę pchnięć za przyzwoitą cenę. Moje powody, dla których wybieram Parse są 2-krotne. A. Używałem go już wcześniej i API wykonało dobrze swoją pracę. i B. Mają szybko rozszerzającą się bazę użytkowników i zestaw narzędzi ... Więc jest to solidny partner. Obecnie używam Parse + Pusher, integracja okazała się prosta. Zajmie to mniej niż tydzień, przez jednego Dev. –

+0

Dzięki Andres za dobry komentarz, naprawdę wspaniałe wyjaśnienie –

Powiązane problemy