Migratory Push Server

Migratory Push Server -- the most scalable WebSocket / Comet server

Businesses offering real-time web applications – such as electronic trading, auctions, or sports betting websites – often struggle with latency issues and high bandwidth usage. Both latency and bandwidth problems are inherent to the today's techniques employed to emulate real-time data distribution to users with classical web servers.

To overcome these problems, we have created Migratory Push Server, an enterprise-grade WebSocket / Comet server, distributing data to users in milliseconds with minimal traffic overhead.

Unlike classical web servers or other WebSocket / Comet implementations, Migratory Push Server is designed to scale to a huge number of concurrent users. It has been benchmarked to stream real-time data to one million concurrent users from a single sub-$2000 server hardware.

Key Features

  • Zero Installation for Web Apps: No installation on the desktops or mobile devices of users, real-time data is delivered directly to web browsers via pure JavaScript (no plug-ins required)
  • Real-Time Continuous Data Delivery: Data is published over the Internet to users in real-time and continuously – as fresh data is available on the server
  • Streaming Support for Mobile and Desktop Apps besides Web Apps: A single client API used to build real-time web apps is also available to build native real-time mobile apps for iPhone/iPad, Android, BlackBerry, Windows Mobile devices as well as other real-time Internet apps
  • Push Any Data: A single agent API is available to publish real-time data with Java, C#, and C++ and a single REST API is available to publish real-time data with PHP, Perl, Python, and Ruby
  • Extreme Vertical Scalability: Supports more than 1,000,000 concurrent users on a single entry-level server (benchmarks)
  • Low-Bandwidth: Efficient communication protocol that adds to each message a small constant overhead (benchmarks) + data compression support
  • Milliseconds Latency: Fresh data available on the server is delivered to users in milliseconds (benchmarks)
  • High Throughput: Able to push 1,000,000 messages per second from a single instance running on an entry-level server (benchmarks)
  • Scale up to 1Gbps on Gigabit Ethernet: Able to scale up to the Gigabit limit on a single entry-level server (see benchmarks)
  • Horizontal Scalability: Besides its extreme vertical scalability, the system scales horizontally with built-in load balancing to meet any growth in number of users
  • Weighted Load Balancing: The load balancing can be controlled to take into account the hardware differences of the machines which host the instances of Migratory Push Server
  • Fault Tolerance: Fault tolerant system with no single point of failure offering 24x7 high availability
  • Guaranteed Message Delivery: The system guarantees end-to-end delivery of data even in the event of unexpected events such as hardware failures or network disconnections
  • Security: Secure system using TLS/SSL encrypted connections, secure HTTP (https), and secure WebSockets (wss) + dual firewalls + data entitlement
  • Internationalization: Accepts and supports content through the Unicode character set
  • Advanced Monitoring: Secure (SSL) and password-protected JMX and HTTP monitoring support. Many indicators are available such as: connected sessions, session connections/disconnections per second, in/out messages per second, in/out bytes per second. For each indicator, the following statistics are available: maximum, average, and standard deviation. Each statistic is calculated on various periods of time such as last 1 minute, last 5 minutes, last 15 minutes, last 1 hour, last 1 day, etc

Migratory Application Programming Interfaces (APIs)

All Migratory APIs include libraries, documentation, and examples.

Server-Side APIs
  • API for Java
  • API for Python
  • API for C++
  • API for Perl
  • API for .NET
  • API for Ruby
  • API for HTTP
  • API for PHP

Client-Side APIs for Web Applications
  • API for JavaScript
  • API for ActionScript (Flash, Flex, Air)
  • API for Microsoft Silverlight
Note — The web applications built with Migratory API for JavaScript are accessible with any standard web browser or mobile web browser (no plug-in required):
  • Internet Explorer
  • Firefox
  • Safari
  • Chrome
  • Opera
  • Safari for iPhone
  • Android browser
  • BlackBerry browser
  • Opera Mobile
  • ANT Galio (for HbbTV-compliant devices)

Client-Side APIs for Mobile Applications
  • API for Java J2SE & Android
  • API for iOS (iPhone, iPad, iPod Touch)
  • API for Java J2ME & BlackBerry
  • API for .NET CF / Windows Mobile

Client-Side APIs for Enterprise Applications
  • API for Java
  • API for .NET
  • API for C++

Platform

  • Written in pure Java, Migratory Push Server runs on all major operating systems including Linux/Unix, Mac, and Windows.

Download Now

90-Day Free Trial

View Demos

Real-Time Streaming

Buy Now

From 500 € / year

Migratory Data Systems © 2012
Connect with us
Follow us on Twitter