SlideShare a Scribd company logo
Architectural views of
NGINX
Software Architectures
December, 2015
Group 6:
André Policarpo
Carina Antunes
David Duarte
Diogo Nicolau
73296
73161
68505
72935
Architectural Significant Requirements
1. "The web server should be able to scale nonlinearly with the growing
number of simultaneous connections and requests per second."
2. "NGINX loads new configuration with no downtime."
3. NGINX delegates the actual processing of the request, for instance the
processing of a PHP page using the PHP module is not done by NGINX
worker process but it is delegated to a FastCGI process.
"The web server should be able to scale nonlinearly with
the growing number of simultaneous connections and
requests per second."
1. Performance: Schedule resources
1. Performance: Schedule resources
1. Performance: Schedule resources
Component & Connectors
<< thread >>
<< thread >>
<< thread >>
<< thread >>
Component & Connectors
<< thread >>
"NGINX loads new configuration with no downtime."
2. Modifiability: Defer binding
Component & Connectors
NGINX delegates the actual processing of the request, for
instance the processing of a PHP page using the PHP
module is not done by NGINX worker process but it is
delegated to a FastCGI process.
3. Performance: Delegating
3. Performance: Delegating
Component & Connectors
<< thread >>
Muito Obrigado!

More Related Content

PPTX
Event-Sourcing your React-Redux applications
PPTX
Event-Sourcing your React-Redux applications at HolyJS 2016
PPTX
Gatling
PDF
Keptn Meetup Interoperable ci/cd ecosystem
PDF
CI / CD with fabric8
PDF
React.js - and how it changed our thinking about UI
PDF
PDF
[Nuxeo World 2013] Roadmap 2014 - Product part
Event-Sourcing your React-Redux applications
Event-Sourcing your React-Redux applications at HolyJS 2016
Gatling
Keptn Meetup Interoperable ci/cd ecosystem
CI / CD with fabric8
React.js - and how it changed our thinking about UI
[Nuxeo World 2013] Roadmap 2014 - Product part

What's hot (19)

PPTX
Jenkins Workflow - An Introduction
PPTX
Event sourcing your React-Redux applications
PDF
JJUG CCC 2018 : Lessons Learned: Spring Cloud -> Docker -> Kubernetes
PDF
Managing add-ons across clusters
PDF
Day 2 Kubernetes - Tools for Operability (QConSF)
PPTX
High Performance Session Checks
PDF
Google Cloud Platform and Kubernetes
PDF
Microservices and Serverless Computing - OpenWhisk
PPTX
The busy developer guide to Docker
PPTX
Introduction to NodeJS
PDF
Seaside & ReactJS
PDF
IThome DevOps Summit - IoT、docker與DevOps
PDF
Spring boot wednesday
PPTX
Meteor Day Athens (2014-11-07)
PDF
Sandstone HPC: A Domain General Gateway for New Users
PDF
Building Resilient Cloud Native Apps in GKE
PPTX
Node.js Blockchain Implementation
PDF
Firebase Code Lab - 2015 GDG Buffalo DevFest
PDF
Serverless with Google Cloud Functions
Jenkins Workflow - An Introduction
Event sourcing your React-Redux applications
JJUG CCC 2018 : Lessons Learned: Spring Cloud -> Docker -> Kubernetes
Managing add-ons across clusters
Day 2 Kubernetes - Tools for Operability (QConSF)
High Performance Session Checks
Google Cloud Platform and Kubernetes
Microservices and Serverless Computing - OpenWhisk
The busy developer guide to Docker
Introduction to NodeJS
Seaside & ReactJS
IThome DevOps Summit - IoT、docker與DevOps
Spring boot wednesday
Meteor Day Athens (2014-11-07)
Sandstone HPC: A Domain General Gateway for New Users
Building Resilient Cloud Native Apps in GKE
Node.js Blockchain Implementation
Firebase Code Lab - 2015 GDG Buffalo DevFest
Serverless with Google Cloud Functions
Ad

Viewers also liked (13)

PPTX
Nhà bạt không gian, cho thuê nhà bạt không gian chuyên nghiệp nhất tại đồng ...
PPTX
урок мужества
PPTX
Herramientas del internet
PPTX
Rev gaming learning analytics rage and beaconing
PPTX
Tổ chức sự kiện khởi công, khánh thành, khai trương chuyên nghiệp tại hcm
DOCX
Objectivo general
PDF
Neighbor methods vs matrix factorization - case studies of real-life recommen...
PDF
JE Certificate
PPTX
방탄소년단
PDF
Designing MOOCs to Support Use of Different Types of Knowledge Resources in L...
PPTX
Tarea 4 yosmar fernandez
PDF
LINEA DE TIEMPO DE MEDICIÓN Y EVALUACIÓN
PPT
Dealing with Enquiries
Nhà bạt không gian, cho thuê nhà bạt không gian chuyên nghiệp nhất tại đồng ...
урок мужества
Herramientas del internet
Rev gaming learning analytics rage and beaconing
Tổ chức sự kiện khởi công, khánh thành, khai trương chuyên nghiệp tại hcm
Objectivo general
Neighbor methods vs matrix factorization - case studies of real-life recommen...
JE Certificate
방탄소년단
Designing MOOCs to Support Use of Different Types of Knowledge Resources in L...
Tarea 4 yosmar fernandez
LINEA DE TIEMPO DE MEDICIÓN Y EVALUACIÓN
Dealing with Enquiries
Ad

Similar to nginx-arquitectural_view (20)

PDF
HNSciCloud Info Day, 7 Sept 2016, Functional Requirements by Helge Meinhard
PDF
Architecting for now & the future with NGINX London April 19
PPTX
What's New in NGINX Plus R7?
PDF
Lcu14 Lightning Talk- NGINX
PDF
Nginx dhruba mandal
PPTX
5 things you didn't know nginx could do velocity
PDF
NGINX: The Past, Present and Future of the Modern Web
PDF
ITB2017 - Nginx ppf intothebox_2017
PPTX
5 things you didn't know nginx could do
PPTX
Achieving mass scale with Quasar Fibers
PDF
Microservice API Gateways with NGINX
PDF
NGINX Microservices Reference Architecture: What’s in Store for 2019 – EMEA
PDF
WSO2Con USA 2015: Carbon 5: A Preview
PDF
Carbon 5 : A Preview
PDF
Fast HTTP string processing algorithms
PPTX
NGINX for Application Delivery & Acceleration
PPT
Closed2Open Networking
PPTX
Accelerating Your Web Application with NGINX
PPTX
The 3 Models in the NGINX Microservices Reference Architecture
HNSciCloud Info Day, 7 Sept 2016, Functional Requirements by Helge Meinhard
Architecting for now & the future with NGINX London April 19
What's New in NGINX Plus R7?
Lcu14 Lightning Talk- NGINX
Nginx dhruba mandal
5 things you didn't know nginx could do velocity
NGINX: The Past, Present and Future of the Modern Web
ITB2017 - Nginx ppf intothebox_2017
5 things you didn't know nginx could do
Achieving mass scale with Quasar Fibers
Microservice API Gateways with NGINX
NGINX Microservices Reference Architecture: What’s in Store for 2019 – EMEA
WSO2Con USA 2015: Carbon 5: A Preview
Carbon 5 : A Preview
Fast HTTP string processing algorithms
NGINX for Application Delivery & Acceleration
Closed2Open Networking
Accelerating Your Web Application with NGINX
The 3 Models in the NGINX Microservices Reference Architecture

nginx-arquitectural_view