Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

WebSockets Now Live on OpenShift

DZone's Guide to

WebSockets Now Live on OpenShift

· Cloud Zone
Free Resource

Deploy and scale data-rich applications in minutes and with ease. Mesosphere DC/OS includes everything you need to elastically run containerized apps and data services in production.

Redhat's popular open-source PaaS sooution, OpenShift, has recently responded to community requests for WebSockets on OpenShift.   OpenShift Evangelist Marek Jelen described some of the challenges that came with the implementation.  From the OpenShift Blog:  

For OpenShift as a PaaS provider, WebSockets were a big challenge. The routing layer that sits between the user's browser and your application must be able to route and handle WebSockets. OpenShift uses Apache as a reverse proxy server and a main component to route requests throughout the platform. However, Apache's mod_proxy has been problematic with WebSockets, so OpenShift implemented a new Node.js based routing layer that provides scalability and the possibility to expand features provided to our users.

The second thing that is problematic is the backend. WebSockets by default will work fine only with Node.js and DIY cartridges. Yeah, I know, it's pain ... but bear with me and let me explain a bit why this problem occurs.

You can sign up for OpenShift Online here.



Discover new technologies simplifying running containers and data services in production with this free eBook by O'Reilly. Courtesy of Mesosphere.

Topics:

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}