Vad gör en realtidsapp

nyligen skrev jag om PubNub, en leverantör av Cross-device och cross-platform API: er och global meddelandeinfrastruktur för att förenkla kodningen av dina realtidsappar. Kanske läste du den artikeln och kanske till och med försökte PubNub själv. Om du tyckte att det var spännande, kanske apputveckling i realtid är ditt styrhus? Kanske är du osäker på om appar som du har utvecklat eller för närvarande kodar kvalificerar sig som realtidsappar? Om du svarade ja på någon av dessa frågor tror jag att du hittar dagens ämne ganska uppbyggande. Vi kommer att gå igenom några av de faktorer som gör en applikation till en av realtidsvarianterna.

realtid vs. traditionella applikationer

en realtidsapplikation (rta) är en som fungerar inom en tidsram som användaren känner som omedelbar eller mycket nära den. Det säger sig självt att latensen måste vara mindre än en sekund eller två, kanske till och med mycket mindre. Men det finns mer än det. Annars skulle någon rimligt välinställd DBMS-backad app kvalificera sig som realtid. Den viktigaste ingrediensen som saknas i dessa gamla skolappar är den daterade karaktären av deras data. Även de mest aktuella värdena kan vara timmar, veckor eller månader gamla.

ta en titt på följande exempel på rta och tänk på vilken typ av data de skulle hantera:

  • Videokonferensapplikationer
  • VoIP (voice over Internet Protocol)
  • onlinespel
  • resursdelning molnlösningar
  • vissa e-handelstransaktioner
  • chattar
  • IM (snabbmeddelanden)

lagrade data spelar en avgörande mindre roll i rta. Det förflyttas till bestående konfiguration, säkerhet och användarprofilinformation; stjärnan i showen är data som kommer från andra appar, dataflöden, Internet of Things (IoT) – enheter och en mängd andra källor som överför data så snart de blir tillgängliga.

Varför Nu?

liksom många” nya ” tekniker är realtidsappar faktiskt inte nya. Jag kan fortfarande komma ihåg den utbredda användningen av chattappar på campus när jag gick på college för tjugo år sedan. Skillnaden mellan då och nu är att realtidsappar nu dominerar över traditionella databasstödda applikationer, medan de på dagen var undantaget från regeln. Verkligen, realtidsappar har blivit viktiga för vår tidskänsliga, reaktiva livsstil, där till och med några sekunders försening kan orsaka betydande sorg.

tipppunkten nåddes när smarta telefoner tog över marknadsandelen. Så snart de började spåra användarens rörelser och plats blev behovet av realtidsbehandling avgörande. Lägg till det ökningen av IoT och Big Data, och realtid blir verkligen en nödvändighet.

Realtidsappar ger många fördelar: de ger oss möjlighet att fatta bättre beslut och vidta meningsfulla åtgärder vid rätt tidpunkt. Kreditkortsföretag kan upptäcka bedrägeri så snart någon drar ett kreditkort. Andra företag kan utlösa ett erbjudande medan en shoppare står på en kassa linje, eller placera en annons på en webbplats medan någon tittar på en viss webbsida. Realtid handlar om att kombinera och analysera data så att du kan vidta rätt åtgärder, vid rätt tidpunkt och på rätt plats.

går framåt

om du är intresserad av att utveckla realtidsapplikationer kanske du vill kolla in PubNubs webbplats för att lära dig mer om det. De erbjuder många produkter, men deras främsta är en realtids publicera/prenumerera meddelandehantering API bygger på deras globala dataström nätverk. Det består av ett replikerat nätverk av minst 14 datacenter i Nordamerika, Sydamerika, Europa och Asien. Nätverket tjänar för närvarande över 330 miljoner enheter och strömmar över en biljon meddelanden per månad.

denna artikel publicerades ursprungligen i Februari 21, 2019

Lämna ett svar

Din e-postadress kommer inte publiceras.