Move Your Enterprise Applications to the Cloud with this Free O’Reilly Ebook

More and more enterprises are migrating their applications to the cloud, doubtless having noticed the phenomenal success of innovative startups like Airbnb, Netflix, and Uber. Those companies have fully exploited the cloud to catapult themselves from small challengers to category leaders in a few short years. Taking advantage of the flexibility and efficiency of the… Continue reading ›

Get Started with Infrastructure as Code with this Free O’Reilly Ebook

Application development has undergone drastic changes in the past few years, driven by the demand for ever-increasing performance, scale, and resiliency. Single-server and multi-server deployment models that require manual configuration and endless hours of routine drudgery are frowned upon. Today, applications are increasingly deployed on clusters of dozens, hundreds, and even thousands of containers and… Continue reading ›

Holiday Reading List 2015

The holiday season is a great time to catch up on reading and industry news, and also an important time to think about plans for the new year. We have a great pulse on what’s happening in the application delivery and performance industry and have been fortunate to grow as a leader in this space.… Continue reading ›

Adopting Microservices: Getting Started with Implementation

We’ve been talking a lot about why organizations should adopt microservices and use a four-tier architecture when building applications and websites. Microservices enable architects, developers, and engineers to keep pace with the demand for new app functionality and better performance across distributed experiences and devices. They provide technology that is independent, flexible, resilient, easy to deploy, organizationally aligned, and easily composed.

Continue reading ›

It’s Time to Move to a Four‑Tier Application Architecture

The new year is well underway and, like many others, you are probably planning upcoming projects to enhance your existing digital experiences or build completely new websites and applications. As you do so, the most critical fact to keep in mind is that “web” no longer means “web browser.” Pundits have been espousing a “mobile first approach” to application development for years, but with an annual mobile traffic growth rate of nearly 60% this is not negotiable any longer. The explosion in the number of connected devices, the shift of traffic from desktop to mobile, and the rising tide of the internet of things means that projects must now be rooted in the diversity of user experiences available on different devices.

It’s becoming increasingly obvious that the historical approach to application architecture – we’ll call it the monolithic model, due to the focus on building a single integrated application containing the majority of features and functions – starts to break down in a world where you need to tailor your experiences for specific devices and specific users or use cases. Moreover, you simply cannot achieve the agility, flexibility, and scalability demanded of today’s applications using many of the old architectural patterns and behaviors.

Continue reading ›

Using NGINX and NGINX Plus with Node.js and Socket.IO, the WebSocket API

In this post we'll talk about using NGINX and NGINX Plus with Node.js and Socket.IO. Our post about building real-time web applications with WebSocket and NGINX has been quite popular, so in this post we'll continue with documentation and best practices using Socket.IO.

Why Use NGINX with Node.js and Socket.IO?

Socket.IO is a WebSocket API that's become quite popular with the rise of Node.js applications. The API is well known because it makes building realtime apps, like online games or chat, simple. NGINX version 1.3.13 and later supports proxying of WebSocket connections, which allows you to utilize Socket.IO. The WebSocket protocol allows for full-duplex, or bi-directional, communication via a single TCP connection. Continue reading ›

Application Acceleration: Give Your Users What They Want

Technology is evolving at an unprecedented rate and users are demanding app acceleration more than ever before. Research shows that a 1-second increase in the time it takes a web page to load can result in 11% fewer page views, 7% fewer conversions, and a 16% decrease in customer satisfaction. The concept is simple: users will not spend their valuable time or money on your website or app if it’s slow. If you can’t deliver content fast, you can’t serve your customers. The bottom line is that application performance and application survival is all about serving at the pleasure of the user.
Continue reading ›

How to Improve SEO with HTTPS and NGINX

Did you know that securing your website with HTTPS can increase your ranking in Google search results? Google announced on their Online Security Blog that their search algorithm now considers HTTPS a ranking signal when returning search results. HTTP, the Hypertext Transfer Protocol, is the foundation of communication on the Internet. However, it’s insecure because… Continue reading ›