SlideShare a Scribd company logo
Конструируем microservices architecture
на Symfony и связываем с Kong
Alex Deemann
alex@lazy-ants.com
Конструируем microservices architecture
на PHP и связываем с Kong
Alex Demcheko
alex@lazy-ants.com
Конструируем microservices architecture
на Whatever и связываем с Kong
Alex Demcheko
alex@lazy-ants.com
Alex Demchenko
Lazy Ants founder & CEO
Microservices
Monolith VS Microservices
Monolith VS Microservices
RabbitMQ Implementation
RabbitMQ Implementation
- API consistency
RabbitMQ Implementation
- API consistency
- Resource-intensive tasks
Symfony Implementation
- Blocking I/O
Gateway API: Guzzle
Blocking I/O
Gateway API: Guzzle
Gateway API: ReactPHP
NON - Blocking I/O
Gateway API: ReactPHP
NON - Blocking I/O
Microservices: Security
CLIENT
Microservices: Security
JWT
Microservices: Security
NAMSHI | JOSE
https://github.com/namshi/jose
This library provides a lightweight implementation of the JWS
(JSON Web Signature) specification
Microservices: Security
Microservices: Security
Gateway API
Gateway API: KONG
Kонструируем микросервисную архитектуру на Symfony и связываем с Kong
Gateway API: KONG uses
● Common functionality is duplicated across
services.
Gateway API: before KONG
Gateway API: before KONG
● Common functionality is duplicated across services.
● Systems tend to be monolithic and hard to
maintain.
Gateway API: before KONG
● Common functionality is duplicated across services.
● Systems tend to be monolithic and hard to maintain.
● Difficult to expand without impacting other
services.
Gateway API: before KONG
● Common functionality is duplicated across services.
● Systems tend to be monolithic and hard to maintain.
● Difficult to expand without impacting other services.
● Productivity is inefficient because of system
constraints.
Gateway API: before KONG
Gateway API: with KONG
Gateway API: with KONG
● Kong centralizes and unifies functionality into one
place.
Gateway API: with KONG
● Kong centralizes and unifies functionality into one
place.
● Build efficient distributed architectures ready to
scale.
Gateway API: with KONG
● Kong centralizes and unifies functionality into one
place.
● Build efficient distributed architectures ready to scale.
● Expand functionality from one place with a simple
command.
Gateway API: with KONG
● Kong centralizes and unifies functionality into one
place.
● Build efficient distributed architectures ready to scale.
● Expand functionality from one place with a simple
command.
● Team is focused on the product, Kong does the
REST.
KONG: Setup with Docker
Run the Cassandra container or PostgreSQL
Run the Kong container
KONG: Setup with Docker
1. 8000 - non-SSL enabled proxy layer for API requests.
2. 8443 - SSL enabled proxy for API requests.
3. 8001 - RESTful Admin API for configuration. You will use
this port to administrate your Kong installation.
4. 7946 - This is used for Kong clustering.
KONG: Used ports
Working with KONG
KONG Management RESTful API
KONG Management RESTful API
Send API request
KONG: PLUGINS
KONG GUI
https://github.com/pantsel/konga
Kонструируем микросервисную архитектуру на Symfony и связываем с Kong
Thanks!
Questions?
Alex Deemann
alex@lazy-ants.com

More Related Content

What's hot (20)

PDF
The Simply Complex Task of Implementing Kubernetes Ingress - Velocity NYC
Ambassador Labs
 
PDF
Lean Microservices with OSGi - Christian Schneider
mfrancis
 
PDF
Angular 2 kickstart
Geoffrey Filippi
 
PPTX
Scylla Summit 2018: Kong & Cassandra/Scylla for distributed APIs and Microser...
ScyllaDB
 
PDF
Mastering Microservices with Kong (CodeMotion 2019)
Maarten Mulders
 
PDF
Envoy, Wasm and Rust - the Mighty Trio
Anton Weiss
 
PDF
APIdays Singapore 2019 - Blowing Up the Monolith: Adopting a Modern API Strat...
apidays
 
PPTX
TADSummit Dangerous demo: Oracle
Alan Quayle
 
ODP
Kong API Gateway
Chris Mague
 
PDF
Containers and Developer Defined Data Centers - Evan Powell - Keynote in Bang...
CodeOps Technologies LLP
 
PPTX
Lagom framework
명주 김
 
PDF
Heptio Contour - talk CNCF Nantes
Gaëlle Acas
 
PDF
Moving from app services to azure functions
Michelangelo van Dam
 
PPTX
Kubernetes + netflix oss
Cristiano Altmann
 
PDF
05.10.2017 AWS User Group Meetup - FALLACIES OF DISTRIBUTED COMPUTING WITH KU...
Zalando adtech lab
 
PPTX
Overview of SignalR
Amit Naik
 
PDF
Dangerous Demo: Apidaze
Alan Quayle
 
PDF
Managing Microservices traffic using Istio
Arun prasath
 
PDF
WTF Do We Need a Service Mesh?
Anton Weiss
 
PPT
Drive into calico architecture part 2
Anirban Sen Chowdhary
 
The Simply Complex Task of Implementing Kubernetes Ingress - Velocity NYC
Ambassador Labs
 
Lean Microservices with OSGi - Christian Schneider
mfrancis
 
Angular 2 kickstart
Geoffrey Filippi
 
Scylla Summit 2018: Kong & Cassandra/Scylla for distributed APIs and Microser...
ScyllaDB
 
Mastering Microservices with Kong (CodeMotion 2019)
Maarten Mulders
 
Envoy, Wasm and Rust - the Mighty Trio
Anton Weiss
 
APIdays Singapore 2019 - Blowing Up the Monolith: Adopting a Modern API Strat...
apidays
 
TADSummit Dangerous demo: Oracle
Alan Quayle
 
Kong API Gateway
Chris Mague
 
Containers and Developer Defined Data Centers - Evan Powell - Keynote in Bang...
CodeOps Technologies LLP
 
Lagom framework
명주 김
 
Heptio Contour - talk CNCF Nantes
Gaëlle Acas
 
Moving from app services to azure functions
Michelangelo van Dam
 
Kubernetes + netflix oss
Cristiano Altmann
 
05.10.2017 AWS User Group Meetup - FALLACIES OF DISTRIBUTED COMPUTING WITH KU...
Zalando adtech lab
 
Overview of SignalR
Amit Naik
 
Dangerous Demo: Apidaze
Alan Quayle
 
Managing Microservices traffic using Istio
Arun prasath
 
WTF Do We Need a Service Mesh?
Anton Weiss
 
Drive into calico architecture part 2
Anirban Sen Chowdhary
 

Similar to Kонструируем микросервисную архитектуру на Symfony и связываем с Kong (20)

PDF
Load Balancing in the Cloud using Nginx & Kubernetes
Lee Calcote
 
PDF
Handling Asynchronous Workloads With OpenShift and Iron.io
Ivan Dwyer
 
PDF
How we built Packet's bare metal cloud platform
Packet
 
PPTX
StrongLoop Overview
Shubhra Kar
 
PPTX
Where is my scalable api?
Altoros
 
PDF
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
WSO2
 
PDF
Best Practices for Middleware and Integration Architecture Modernization with...
Claus Ibsen
 
PDF
Nils Rhode - Does it always have to be k8s - TeC Day 2019
Haufe-Lexware GmbH & Co KG
 
PDF
Manchester Expert Talks (April 2017) - Breaking Down Your Build: Architectura...
Abraham Marin-Perez
 
PDF
Integration Microservices
Kasun Indrasiri
 
PDF
Creating microservices architectures using node.js and Kubernetes
Paul Goldbaum
 
PDF
ApacheCon NA - Apache Camel K: connect your Knative serverless applications w...
Nicola Ferraro
 
PDF
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
devopsdaysaustin
 
PDF
apidays Hong Kong - Why is API Gateway essential to business, Zhiyuan Ju, API...
apidays
 
PDF
Seattle StrongLoop Node.js Workshop
Jimmy Guerrero
 
PPTX
Where is my scalable API?
Juan Pablo Genovese
 
PPTX
Serverless integration with Knative and Apache Camel on Kubernetes
Claus Ibsen
 
PPTX
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Akshata Sawant
 
PDF
Lessons learned migrating 100+ services to Kubernetes
Jose Galarza
 
PDF
Kubernetes extensibility
Docker, Inc.
 
Load Balancing in the Cloud using Nginx & Kubernetes
Lee Calcote
 
Handling Asynchronous Workloads With OpenShift and Iron.io
Ivan Dwyer
 
How we built Packet's bare metal cloud platform
Packet
 
StrongLoop Overview
Shubhra Kar
 
Where is my scalable api?
Altoros
 
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
WSO2
 
Best Practices for Middleware and Integration Architecture Modernization with...
Claus Ibsen
 
Nils Rhode - Does it always have to be k8s - TeC Day 2019
Haufe-Lexware GmbH & Co KG
 
Manchester Expert Talks (April 2017) - Breaking Down Your Build: Architectura...
Abraham Marin-Perez
 
Integration Microservices
Kasun Indrasiri
 
Creating microservices architectures using node.js and Kubernetes
Paul Goldbaum
 
ApacheCon NA - Apache Camel K: connect your Knative serverless applications w...
Nicola Ferraro
 
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
devopsdaysaustin
 
apidays Hong Kong - Why is API Gateway essential to business, Zhiyuan Ju, API...
apidays
 
Seattle StrongLoop Node.js Workshop
Jimmy Guerrero
 
Where is my scalable API?
Juan Pablo Genovese
 
Serverless integration with Knative and Apache Camel on Kubernetes
Claus Ibsen
 
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Akshata Sawant
 
Lessons learned migrating 100+ services to Kubernetes
Jose Galarza
 
Kubernetes extensibility
Docker, Inc.
 
Ad

More from Alex Demchenko (10)

PDF
Symfony + GraphQL
Alex Demchenko
 
PDF
How to choose Chatbot platform & wtf is ML, DL, NLP, NLU, CA
Alex Demchenko
 
PDF
Auto deploy symfony app with codeship and elastic beanstalk
Alex Demchenko
 
PDF
Symfony2 start
Alex Demchenko
 
PDF
Twig, что за..
Alex Demchenko
 
PDF
Symfony2 – reload?
Alex Demchenko
 
KEY
Symfony camp ua 2010 stats
Alex Demchenko
 
KEY
Symfony as the platform for open source projects (sympal, apostrophe, diem)
Alex Demchenko
 
PDF
Routing System In Symfony 1.2
Alex Demchenko
 
PDF
Symfony Project Publication
Alex Demchenko
 
Symfony + GraphQL
Alex Demchenko
 
How to choose Chatbot platform & wtf is ML, DL, NLP, NLU, CA
Alex Demchenko
 
Auto deploy symfony app with codeship and elastic beanstalk
Alex Demchenko
 
Symfony2 start
Alex Demchenko
 
Twig, что за..
Alex Demchenko
 
Symfony2 – reload?
Alex Demchenko
 
Symfony camp ua 2010 stats
Alex Demchenko
 
Symfony as the platform for open source projects (sympal, apostrophe, diem)
Alex Demchenko
 
Routing System In Symfony 1.2
Alex Demchenko
 
Symfony Project Publication
Alex Demchenko
 
Ad

Recently uploaded (20)

PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Learn Computer Forensics, Second Edition
AnuraShantha7
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Learn Computer Forensics, Second Edition
AnuraShantha7
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 

Kонструируем микросервисную архитектуру на Symfony и связываем с Kong