co sprawia, że aplikacja w czasie rzeczywistym

niedawno pisałem o PubNub, dostawcy interfejsów API między urządzeniami i platformami oraz globalnej infrastrukturze wiadomości, aby uprościć kodowanie aplikacji w czasie rzeczywistym. Być może przeczytałeś ten artykuł, a może nawet wypróbowałeś PubNub dla siebie. Jeśli uważasz, że to intrygujące, być może tworzenie aplikacji w czasie rzeczywistym jest Twoim sterownikiem? Może nie masz pewności, czy aplikacje, które opracowałeś lub obecnie kodujesz, kwalifikują się jako aplikacje czasu rzeczywistego? Jeśli odpowiedziałeś tak na którekolwiek z tych pytań, myślę, że dzisiejszy temat okaże się dość budujący. Omówimy niektóre czynniki, które sprawiają, że aplikacja jest jedną z odmian w czasie rzeczywistym.

czas rzeczywisty vs.tradycyjne aplikacje

aplikacja czasu rzeczywistego (RTA) to taka, która działa w ramach czasowych, które użytkownik wyczuwa jako bezpośrednie lub bardzo blisko niego. Jest rzeczą oczywistą, że opóźnienie musi wynosić mniej niż sekundę lub dwie, a może nawet znacznie mniej. Ale to nie wszystko. W przeciwnym razie każda odpowiednio dobrze dostrojona aplikacja wspierana DBMS kwalifikuje się jako czas rzeczywisty. Kluczowym składnikiem, którego brakuje w tych oldschoolowych aplikacjach, jest datowany charakter ich danych. Nawet najbardziej aktualne wartości mogą mieć godziny, tygodnie lub miesiące.

przyjrzyj się poniższym przykładom RTA i zastanów się, z jakimi danymi by się zajmowali:

  • aplikacje wideokonferencyjne
  • VoIP (voice over Internet Protocol)
  • gry online
  • udostępnianie zasobów rozwiązania chmurowe
  • niektóre transakcje e-commerce
  • czatowanie
  • IM (komunikatory)

przechowywane dane odgrywają zdecydowanie niewielką rolę w RTA. Jest zdegradowany do utrzymujących się informacji o konfiguracji, bezpieczeństwie i profilu użytkownika; gwiazdą programu są dane pochodzące z innych aplikacji, kanałów danych, urządzeń Internetu Rzeczy (IoT) i niezliczonych innych źródeł, które przesyłają dane, gdy tylko staną się dostępne.

Dlaczego Teraz?

podobnie jak wiele „nowych” technologii, aplikacje czasu rzeczywistego nie są tak naprawdę nowe. Nadal pamiętam powszechne korzystanie z aplikacji czatu na kampusie podczas uczęszczania do college ’ u dwadzieścia lat temu. Różnica między wtedy a teraz polega na tym, że aplikacje czasu rzeczywistego dominują obecnie nad tradycyjnymi aplikacjami bazodanowymi, podczas gdy dawniej były wyjątkiem od reguły. W rzeczywistości aplikacje w czasie rzeczywistym stały się niezbędne dla naszego wrażliwego na czas, reaktywnego stylu życia, w którym nawet kilka sekund opóźnienia może spowodować poważny żal.

punkt krytyczny został osiągnięty, gdy smartfony przejęły udział w rynku. Gdy tylko zaczęli śledzić ruchy i lokalizację swoich użytkowników, potrzeba przetwarzania w czasie rzeczywistym stała się niezbędna. Dodaj do tego wzrost IoT i Big Data, a czas rzeczywisty staje się koniecznością.

aplikacje w czasie rzeczywistym zapewniają wiele korzyści: dają nam możliwość podejmowania lepszych decyzji i podejmowania znaczących działań we właściwym czasie. Firmy obsługujące karty kredytowe mogą wykryć oszustwo, gdy tylko ktoś zwinie kartę kredytową. Inne firmy mogą aktywować ofertę, gdy kupujący stoi na linii realizacji zakupu, lub umieścić reklamę na stronie internetowej, gdy ktoś ogląda określoną stronę internetową. Czas rzeczywisty polega na łączeniu i analizowaniu danych, dzięki czemu można podjąć odpowiednie działania, we właściwym czasie i we właściwym miejscu.

idąc dalej

jeśli jesteś zainteresowany tworzeniem aplikacji w czasie rzeczywistym, Możesz zajrzeć na stronę PubNub, aby dowiedzieć się więcej na ten temat. Oferują wiele produktów, ale ich głównym jest interfejs API publikowania/subskrybowania wiadomości w czasie rzeczywistym zbudowany w ich globalnej sieci strumienia danych. Składa się z zreplikowanej sieci co najmniej centrów danych 14 zlokalizowanych w Ameryce Północnej, Ameryce Południowej, Europie i Azji. Sieć obsługuje obecnie ponad 330 milionów urządzeń i przesyła ponad bilion wiadomości miesięcznie.

21, 2019

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.