No Image

How Real-Time APIs Power Our Lives

2019-11-23 KENNETH 0

How Real-Time APIs Power Our Lives The other day I went to dinner and it made me appreciate the need for fast application programming interfaces (APIs). Confused? Let me explain. To get to dinner I used an app to hail a car from my smartphone. Most of us are familiar with this routine – you open the app, enter your destination, get a ride, step out of the car when you arrive, and pay for your trip automatically using the credit card on file. While you’re waiting for the driver to pick you up, the map updates in real time to indicate the location of the car on approach. But on that day, the app did not update the map. I waited five increasingly uncomfortable minutes, not knowing if a driver was on the way or had even accepted my request. [ more… ]

Tapping NGINX for AI-Powered Insight into API Traffic

2019-11-20 KENNETH 0

Tapping NGINX for AI-Powered Insight into API Traffic New insights into your API traffic are made available by leveraging data science and applying machine learning to data derived from your API traffic. To obtain such data, you need to tap into the network or obtain metadata indirectly from a source that has visibility into the API traffic, such as a gateway or load balancer. Today, many organizations complain about a lack of visibility into all of their API traffic. APIs are published to different environments, often using different stacks with different technologies. Some APIs bypass API governance systems and practices altogether – rogue APIs. In other cases, APIs evolve and leave behind old forgotten versions that are still running and fall off the organization’s radar. These situations, singly or in combination, lead to visibility that is disjointed and has gaps. The [ more… ]

No Image

Application Isolation With NGINX Unit

2019-11-08 KENNETH 0

Application Isolation With NGINX Unit One of the most recent developments in NGINX Unit’s feature set is the support for application isolation, introduced in version 1.11.0 and implemented via Linux namespaces. It was announced just a few weeks ago, and there’s a reason for that: the developer behind the feature, Tiago de Bem Natel de Moura, joined the NGINX Unit team only this summer. Let’s start with a brief recap of Linux namespaces: essentially, they are a kernel mechanism that enables a group of processes to share several types of system resources separately from the resources shared by other groups of processes. The kernel ensures that processes in a namespace access only the resources assigned to that namespace. Although processes in two different namespaces can share some resources, other resources are “invisible” to processes in the other namespace. The types of resources that [ more… ]

No Image

The Microservices World of Tomorrow…Today

2019-11-05 KENNETH 0

The Microservices World of Tomorrow…Today The current IT landscape is littered with buzzwords competing to be the next big trend that will dominate the future of the industry. Digital transformation, multi‑cloud, and predictive analytics are just a few of the topics that analysts proclaim organizations must consider in the near future, if they aren’t already moving in those directions. The truth is that technology is changing so fast that companies need to be extremely agile to stay ahead of the competition, no matter the industry segment. I’d argue that digital transformation involves focusing time and effort on pivoting towards new technology that can improve business outcomes. Microservices is one technology that is leading the march towards digital transformation in the world of application development. Compared to monolithic applications, a microservices architecture combines individual services, each with its own distinct function. [ more… ]

Enabling OpenTracing with the NGINX Ingress Controller for Kubernetes

2019-11-01 KENNETH 0

Enabling OpenTracing with the NGINX Ingress Controller for Kubernetes Interest in Kubernetes has grown steadily over the past few years, and many enterprises are adopting it along with microservices architectures in their production environments. Adopting distributed services introduces new challenges, however. Understanding and debugging what is happening in a microservices‑based application can be difficult, especially if there are a large number of services. To spot failures or performance problems, you need a distributed tracing tool which tracks requests end-to-end as data is passed among the microservices that make up an application. OpenTracing is a specification and set of APIs for distributed tracing. In a previous post we showed how to enable distributed tracing for applications proxied and load balanced by NGINX Open Source and NGINX Plus, using the open source module (nginx-opentracing) created by the OpenTracing community. At the time of [ more… ]