PubNub

Компания
PubNub
Тип сайта
Частный
Основан2010
Штаб-квартира,
Обслуживаемая территорияВо всем мире
Основатель(и)Стивен Блум
Тодд Грин
ПромышленностьИнтернет
ПродукцияПлатформа для общения в реальном времени PubNub, функции PubNub, [1] чат PubNub [2]
URLwww.pubnub.com

PubNub — это платформа для общения в реальном времени и компания , предоставляющая инфраструктуру как услугу, расположенная в Сан-Франциско , Калифорния . Компания производит продукты для разработчиков программного и аппаратного обеспечения для создания приложений в реальном времени для веб-сайтов, мобильных устройств и Интернета вещей [3] (IoT).

Основной продукт PubNub — API обмена сообщениями в режиме реального времени «публикация–подписка» [4] , созданный на основе их глобальной сети потоков данных. Сеть состоит из реплицированной сети из 15 центров обработки данных, расположенных в Северной Америке , Южной Америке , Европе и Азии . В настоящее время сеть обслуживает 330 миллионов устройств и передает триллион сообщений в месяц.

История

PubNub был основан в 2010 году Стивеном Блумом и Тоддом Грином. Платформа привлекла $4,5 млн в рамках раунда финансирования серии A от Relay Ventures и TiE Angels в марте 2012 года. [5] Они получили $11 млн в рамках раунда финансирования серии B в сентябре 2013 года от Scale Venture Partners , Relay Ventures и TiE Angels. [6] В июле 2015 года PubNub получил $20 млн в рамках раунда финансирования серии C под руководством Sapphire Ventures . [7] В сентябре 2016 года PubNub закрыл $6 млн венчурного раунда под руководством Cisco Investments и Ericsson . [8] В апреле 2019 года PubNub получил $23 млн в рамках раунда финансирования серии D, добавив Hewlett Packard Enterprise в список инвесторов. [9]

Технологии

PubNub использует модель публикации-подписки [4] для потоковой передачи данных в реальном времени [10] и сигнализации устройств и поддерживает все возможности WebSockets , Socket.IO , SignalR , WebRTC Data Channel и других потоковых протоколов. PubNub предоставляет SDK для более чем 70 различных языков программирования и сред, включая JavaScript , iOS и Android , а также фреймворки JavaScript, такие как AngularJS , Ember.js и Backbone.js . PubNub также предоставляет клиентские библиотеки для платформ плат, включая Raspberry Pi , Arduino , Texas Instruments и Microchip .

  • Представляет собой набор настраиваемых микросервисов , которые предоставляют разработчикам возможность добавлять код и развертывать функции для приложений реального времени.
  • Publish–subscribe Messaging обеспечивает потоковую передачу данных в реальном времени [10] и сигнализацию устройств, а также включает встроенное шифрование AES и опциональное шифрование TLS / SSL . Атомарные компоненты, составляющие поток данных, — это API-ключи, сообщения и каналы. Эта функция обрабатывает каналы облегченным способом, позволяя разработчикам программного обеспечения создавать неограниченное количество каналов для любого набора API-ключей без предварительного объявления канала.
  • Online Presence Detection обеспечивает отслеживание онлайн- и офлайн-статуса пользователей и устройств в режиме реального времени. События присутствия запускаются, когда подключенное устройство подписывается на канал или отписывается от него, или истекает время ожидания. API присутствия также включает функцию «состояния», позволяющую постоянно отслеживать любую пару «имя-значение», указанную разработчиком программного обеспечения, например, индикатор события «набора текста» в базовом приложении чата.
  • Управление доступом обеспечивает детальный контроль доступа к чтению и записи [11] на уровне пользователя, устройства или канала. Это добавляет дополнительный уровень безопасности и позволяет синдицировать потоки, предоставляя авторизацию отдельным пользователям, а также предоставляя/отменяя разрешения на уровне канала или ключа.
  • Контроллер потоков данных мультиплексирует отдельные потоки данных в единое постоянное соединение и централизует управление созданием и изменением групп каналов данных на уровне сервера.
  • Storage & Playback сохраняет сообщения по мере их публикации в канале данных и извлекает их из кластеров хранения высокой доступности позднее. Потоки данных также могут воспроизводиться в том виде, в котором они транслировались в реальном времени.
  • Mobile Push Notifications связывает собственную публикацию Pub/Sub Messaging API со сторонними службами push-уведомлений, включая Google Android GCM , Apple iOS APNS и Microsoft Windows Phone MSNP . Разработка, настройка и поддержка серверных компонентов для сторонних поставщиков обеспечивается API PubNub.

Ссылки

  1. ^ «Введение в функции: бессерверные вычисления в масштабе». PubNub. 12 сентября 2016 г. Получено 11 июля 2018 г.
  2. ^ «Представляем PubNub Chat: наш гибкий чат SDK для мощного чата в приложении». PubNub. 13 ноября 2019 г. Получено 22 мая 2020 г.
  3. ^ Кларк, Дон (15 сентября 2015 г.). «Компании видят рынок в управлении «Интернетом вещей»». The Wall Street Journal .
  4. ^ ab Mason, Ross (14 ноября 2011 г.). «PubNub предлагает публикацию/подписку сообщений как услугу и поддерживает глобальный обмен сообщениями в реальном времени для облачных и мобильных приложений». ReadWrite .
  5. ^ Лоулер, Райан (20 марта 2012 г.). «PubNub привлекает $4,5 млн для внедрения обмена сообщениями в реальном времени в приложения». Gigaom . Получено 9 октября 2015 г.
  6. ^ Хессельдаль, Арик (17 сентября 2013 г.). «Scale Venture Partners инвестирует $11 млн в PubNub Series B». All Things Digital . Получено 9 октября 2015 г. .
  7. ^ Преймсбергер, Крис (1 июля 2015 г.). «OTT-стример PubNub получает $20 млн венчурного финансирования». eWeek .
  8. ^ PubNub, PubNub (12 сентября 2016 г.). «Cisco Investments и Ericsson инвестируют 6 миллионов долларов в PubNub, чтобы помочь сформировать будущее сетей». PubNub.
  9. ^ Лунден, Ингрид (9 апреля 2019 г.). «PubNub заработал 23 млн долларов, поскольку его сеть IaaS достигла отметки в 1,3 трлн сообщений, отправленных каждый месяц». TechCrunch .
  10. ^ ab Флиндерс, Карл (5 мая 2015 г.). «Sportlobster использует сеть PubNub для потоковой передачи данных в реальном времени». Computer Weekly . Получено 22 октября 2015 г.
  11. ^ Кастор, Эми (23 октября 2013 г.). «Платформа разработки приложений в реальном времени PubNub представляет бессерверный контроль доступа». ProgrammableWeb . Получено 22 октября 2015 г. .
Retrieved from "https://en.wikipedia.org/w/index.php?title=PubNub&oldid=1257022557"