SlideShare a Scribd company logo
1 of 58
Download to read offline
Microservices reativos usando
a stack do Netflix na AWS
Diego Pacheco
Principal Software Architect at ilegra.com
@diego_pacheco
www.ilegra.com
NetflixOSS
Stack
Why Netflix?
๏ฑ Billions Requests Per Day
๏ฑ 1/3 US internet
bandwidth
๏ฑ ~10k EC2 Instances
๏ฑ Multi-Region
๏ฑ 100s Microservices
๏ฑ Innovation + Solid
Service
๏ฑ SOA, Microservices and
DevOps Benchmark
๏ฑ Social Product
๏ฑ Social Network
๏ฑ Video
๏ฑ Docs
๏ฑ Apps
๏ฑ Chat
๏ฑScalability
๏ฑDistributed Teams
๏ฑCould reach some
๏ฑWeb Scale
Netflix My Problem
AWS
Cloud Native
Principles
๏ฑ Stateless Services
๏ฑ Ephemeral Instances
๏ฑ Everything fails all the
time
๏ฑ Auto Scaling / Down
Scaling
๏ฑ Multi AZ and multi
Region
๏ฑ No SPOF
๏ฑ Design for Failure
(expected)
๏ฑ SOA
๏ฑ Microservices
๏ฑ No Central Database
๏ฑ NoSQL
๏ฑ Lightweight Serializable
Objects
๏ฑ Latency tolerant
protocols
๏ฑ DevOps Enabler
๏ฌ
Immutable Infrastructure
๏ฌ
Anti-Fragility
Right Set of
Assumptons
Microservices
Reactive
Java Drivers X REST
X
Simple View of the
Architecture
Zuul
UI
Microservice
Cassandra
Cluster
Stack
OSS
Zuul
Zuul
Karyon: Microbiology - Nucleus
๏ฑ Reactive Extensions + Netty Server
๏ฑ Lower Latency under Heavy Load
๏ฑ Fewer Locks, Fewer Thread Migrations
๏ฑ Consumes Less CPU
๏ฑ Lower Object Allocation Rate
RxNetty
Karyon:
CODE
Karyon:
Reactive
Karyon:
Reactive
Eureka and Service
Discovery
http://microservices.io/patterns/server-side-discovery.html
Eureka
๏ฑ AWS Service Registry for Mid-tier
๏ฑ Load balancing and Failover
๏ฑ REST based
๏ฑ Karyon and Ribbon Integration
Eureka
Eureka and Service
Discovery
Availability
Histryx
๏ฑ IPC Library
๏ฑ Client Side Load Balancing
๏ฑ Multi-Protocol (HTTP, TCP, UDP)
๏ฑ Caching*
๏ฑ Batching
๏ฑ Reactive
Ribbon
Ribbon
CODE
Ribbon
CODE
๏ฑ Reactive Extension of the JVM
๏ฑ Async/Event based programming
๏ฑ Observer Pattern
๏ฑ Less 1mb
๏ฑ Heavy usage by Netflix OSS Stack
RX-Java
Archaius
๏ฑ Configuration Management Solution
๏ฑ Dynamic and Typed Properties
๏ฑ High Throughtput and Thread Safety
๏ฑ Callbacks: Notifications of config changes
๏ฑ JMX Beans
๏ฑ Dynamic Config Sources: File, Db, DynamoDB, Zookeper
๏ฑ Based on Apache Commons Configuration
Archaius + Git
MicroserviceMicroservice Slave Side Car
Central
Internal GIT
Property
Files
File
System
MicroserviceMicroservice Slave Side Car
File
System
MicroserviceMicroservice Slave Side Car
File
System
Asgard
Asgard
Packer
JOB
Create
Bake/Provision
Launch
Deploys
Dynomite: Distributed Cache
https://github.com/Netflix/dynomite
Dynomite
๏ฑ Implements the Amazon Dynamo
๏ฑSimilar to Cassandra, Riak and DynamoDB
๏ฑStrong Consistency โ€“ Quorum-like โ€“ No Data Loss
๏ฑPluggable
๏ฑScalable
๏ฑRedis / Memcached
๏ฑMulti-Clients with Dyno
๏ฑCan use most of redis commands
๏ฑIntegrated with Eureka via Prana
Dynomite:
Internals
Oregon D1
Oregon D2
N California D3
Eureka Server
Eureka Server
Prana
Prana
Prana
Multi-Region
Cluster
Dynomite:
CODE
Dynomite
Contributions
https://github.com/Netflix/dynomite
https://github.com/Netflix/dynomite/pull/207
https://github.com/Netflix/dynomite/pull/200
Caos
Engineering
๏ฑ Isolate Failure โ€“ Avoid cascading
๏ฑ Redundancy โ€“ NO SPOF
๏ฑ Auto-Scaling
๏ฑ Fault Tolerance and Isolation
๏ฑ Recovery
๏ฑ Fallbacks and Degraded Experience
๏ฑ Protect Customer from failures โ€“ Donโ€™t throw Failures ->
Failures VS Errors
Chaos / Failure
Gatling
๏ฑStress Testing
๏ฑTool
๏ฑScala DSL
๏ฑRun on top of Akka
๏ฑSimple to use
Chaos
Arch
Zuul
Microservice N1 Microservice N2
Cassandra Cluster
Zuul
Eureka
ELB
Runningโ€ฆ
Chaos Results and Learnings
๏ฑ Retry configuration and Timeouts in Ribbon
๏ฑ Right Class in Zuul 1.x (default retry only SocketException)
๏ฎ
RequestSpecificRetryHandler (Httpclient Exceptions)
๏ฎ
zuul.client.ribbon.MaxAutoRetries=1
๏ฎ
zuul.client.ribbon.MaxAutoRetriesNextServer=1
๏ฎ
zuul.client.ribbon.OkToRetryOnAllOperations=true
Eureka Timeouts
๏ฑ It Works
๏ฑ Everything needs to have redudancy
๏ฑ ASG is your friend :-)
๏ฑ Stateless Service FTW
Microservice Producer
Kafka / Storm :: Event System
Chaos Results and Learnings
๏ฑBefore:
๏ฌ
Data was not in Elastic Search
๏ฌ
Producers was loosing data
๏ฑ
๏ฑAfter:
๏ฌ
No Data Loss
๏ฌ
It Works
๏ฌ
๏ฑChanges:
๏ฌ
No logging on Microservice :( (Log was added)
๏ฌ
Code that publish events on a try-catch
๏ฌ
Retry config in kafka producer from 0 to 5
Main
Challenges
Hacker
Mindset
Next Steps
๏ฑ IPC
๏ฑ Spinnaker
๏ฑ Containers
๏ฑ Client side Aggregation
๏ฑ DevOps 2.0 -> Remediation / Skynet
Pocs
https://github.com/diegopacheco/netflixoss-pocs
http://diego-pacheco.blogspot.com.br/search/label/netflix?max-results=30
Microservices reativos usando
a stack do Netflix na AWS
Diego Pacheco
Principal Software Architect at ilegra.com
@diego_pacheco
Obrigado!

More Related Content

What's hot

Centralizing Kubernetes Management in Restrictive Environments
Centralizing Kubernetes Management in Restrictive EnvironmentsCentralizing Kubernetes Management in Restrictive Environments
Centralizing Kubernetes Management in Restrictive Environments
Kublr
ย 

What's hot (20)

Cloud Native Unleashed
Cloud Native UnleashedCloud Native Unleashed
Cloud Native Unleashed
ย 
Zombies in Kubernetes
Zombies in KubernetesZombies in Kubernetes
Zombies in Kubernetes
ย 
Security threats with Kubernetes - Igor Khoroshchenko
 Security threats with Kubernetes - Igor Khoroshchenko Security threats with Kubernetes - Igor Khoroshchenko
Security threats with Kubernetes - Igor Khoroshchenko
ย 
Running Kubernetes in Kubernetes
Running Kubernetes in KubernetesRunning Kubernetes in Kubernetes
Running Kubernetes in Kubernetes
ย 
Activision's Skypilot: Delivering Amazing Game Experiences Through Containeri...
Activision's Skypilot: Delivering Amazing Game Experiences Through Containeri...Activision's Skypilot: Delivering Amazing Game Experiences Through Containeri...
Activision's Skypilot: Delivering Amazing Game Experiences Through Containeri...
ย 
Canary Releases on Kubernetes w/ Spinnaker, Istio, and Prometheus
Canary Releases on Kubernetes w/ Spinnaker, Istio, and PrometheusCanary Releases on Kubernetes w/ Spinnaker, Istio, and Prometheus
Canary Releases on Kubernetes w/ Spinnaker, Istio, and Prometheus
ย 
Docker @ RelateIQ Presentation
Docker @ RelateIQ PresentationDocker @ RelateIQ Presentation
Docker @ RelateIQ Presentation
ย 
Cloud Platforms "demystified": Docker, Kubernetes, Knative & Cloud Foundry
Cloud Platforms "demystified": Docker, Kubernetes, Knative & Cloud FoundryCloud Platforms "demystified": Docker, Kubernetes, Knative & Cloud Foundry
Cloud Platforms "demystified": Docker, Kubernetes, Knative & Cloud Foundry
ย 
The Big Cloud native FaaS Lebowski
The Big Cloud native FaaS Lebowski The Big Cloud native FaaS Lebowski
The Big Cloud native FaaS Lebowski
ย 
Canary Releases on Kubernetes with Spinnaker, Istio, & Prometheus (2020)
Canary Releases on Kubernetes with Spinnaker, Istio, & Prometheus (2020)Canary Releases on Kubernetes with Spinnaker, Istio, & Prometheus (2020)
Canary Releases on Kubernetes with Spinnaker, Istio, & Prometheus (2020)
ย 
Immutable infrastructure with Docker and EC2
Immutable infrastructure with Docker and EC2Immutable infrastructure with Docker and EC2
Immutable infrastructure with Docker and EC2
ย 
The Cloud Native Stack
The Cloud Native StackThe Cloud Native Stack
The Cloud Native Stack
ย 
Serverless Swift for Mobile Developers
Serverless Swift for Mobile DevelopersServerless Swift for Mobile Developers
Serverless Swift for Mobile Developers
ย 
Centralizing Kubernetes Management in Restrictive Environments
Centralizing Kubernetes Management in Restrictive EnvironmentsCentralizing Kubernetes Management in Restrictive Environments
Centralizing Kubernetes Management in Restrictive Environments
ย 
Netflix Open Source: Building a Distributed and Automated Open Source Program
Netflix Open Source:  Building a Distributed and Automated Open Source ProgramNetflix Open Source:  Building a Distributed and Automated Open Source Program
Netflix Open Source: Building a Distributed and Automated Open Source Program
ย 
Serverless Reality
Serverless RealityServerless Reality
Serverless Reality
ย 
An Overview of Spinnaker
An Overview of SpinnakerAn Overview of Spinnaker
An Overview of Spinnaker
ย 
Secure Architecture and Programming 101
Secure Architecture and Programming 101Secure Architecture and Programming 101
Secure Architecture and Programming 101
ย 
Docker + App Container = ocp
Docker + App Container = ocpDocker + App Container = ocp
Docker + App Container = ocp
ย 
Implementing Lightweight Kubernetes(K3s) on Raspberry Pi Stack - Sangam Biradar
Implementing Lightweight Kubernetes(K3s) on Raspberry Pi Stack - Sangam BiradarImplementing Lightweight Kubernetes(K3s) on Raspberry Pi Stack - Sangam Biradar
Implementing Lightweight Kubernetes(K3s) on Raspberry Pi Stack - Sangam Biradar
ย 

Viewers also liked

Dev opsdaykeynote
Dev opsdaykeynoteDev opsdaykeynote
Dev opsdaykeynote
Diego Pacheco
ย 
Microservices, soa e o melhor das filas
Microservices, soa e o melhor das filasMicroservices, soa e o melhor das filas
Microservices, soa e o melhor das filas
Diego Pacheco
ย 
NetflixOSS meetup lightning talks and roadmap
NetflixOSS meetup lightning talks and roadmapNetflixOSS meetup lightning talks and roadmap
NetflixOSS meetup lightning talks and roadmap
Ruslan Meshenberg
ย 

Viewers also liked (20)

Dev opsdaykeynote
Dev opsdaykeynoteDev opsdaykeynote
Dev opsdaykeynote
ย 
Apache Cassandra - part 2
Apache Cassandra - part 2Apache Cassandra - part 2
Apache Cassandra - part 2
ย 
Culture
CultureCulture
Culture
ย 
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...
ย 
(ARC312) Processing Money in the Cloud | AWS re:Invent 2014
(ARC312) Processing Money in the Cloud | AWS re:Invent 2014(ARC312) Processing Money in the Cloud | AWS re:Invent 2014
(ARC312) Processing Money in the Cloud | AWS re:Invent 2014
ย 
Spring framework 2.0 pt_BR
Spring framework 2.0 pt_BRSpring framework 2.0 pt_BR
Spring framework 2.0 pt_BR
ย 
TI na ERA DEVOPS
TI na ERA DEVOPSTI na ERA DEVOPS
TI na ERA DEVOPS
ย 
Cassandra
CassandraCassandra
Cassandra
ย 
Spring framework 2.5
Spring framework 2.5Spring framework 2.5
Spring framework 2.5
ย 
Stream Processing with Kafka and Samza
Stream Processing with Kafka and SamzaStream Processing with Kafka and Samza
Stream Processing with Kafka and Samza
ย 
Coaching & desenvolvimento de times
Coaching & desenvolvimento de timesCoaching & desenvolvimento de times
Coaching & desenvolvimento de times
ย 
DevOps: The IT Revolution Era
DevOps: The IT Revolution EraDevOps: The IT Revolution Era
DevOps: The IT Revolution Era
ย 
Microservices, soa e o melhor das filas
Microservices, soa e o melhor das filasMicroservices, soa e o melhor das filas
Microservices, soa e o melhor das filas
ย 
MSA: Quando a gestรฃo encontra a arquitetura
MSA: Quando a gestรฃo encontra a arquiteturaMSA: Quando a gestรฃo encontra a arquitetura
MSA: Quando a gestรฃo encontra a arquitetura
ย 
Elassandra
ElassandraElassandra
Elassandra
ย 
NetflixOSS meetup lightning talks and roadmap
NetflixOSS meetup lightning talks and roadmapNetflixOSS meetup lightning talks and roadmap
NetflixOSS meetup lightning talks and roadmap
ย 
DevOps - Estado da Arte
DevOps - Estado da ArteDevOps - Estado da Arte
DevOps - Estado da Arte
ย 
Lean/Agile/DevOps 2016 part 3
Lean/Agile/DevOps 2016 part 3Lean/Agile/DevOps 2016 part 3
Lean/Agile/DevOps 2016 part 3
ย 
Datomic - Lidando com dados de maneira versionada
Datomic - Lidando com dados de maneira versionadaDatomic - Lidando com dados de maneira versionada
Datomic - Lidando com dados de maneira versionada
ย 
Testes generativos
Testes generativosTestes generativos
Testes generativos
ย 

Similar to Microservices reativos usando a stack do Netflix na AWS

Docker intro
Docker introDocker intro
Docker intro
spiddy
ย 

Similar to Microservices reativos usando a stack do Netflix na AWS (20)

Dystopia as a Service
Dystopia as a ServiceDystopia as a Service
Dystopia as a Service
ย 
Netflix and Open Source
Netflix and Open SourceNetflix and Open Source
Netflix and Open Source
ย 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 Recap
ย 
Cloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit KubernetesCloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit Kubernetes
ย 
Continuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:InventContinuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:Invent
ย 
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
ย 
The Future of Cloud Innovation, featuring Adrian Cockcroft
The Future of Cloud Innovation, featuring Adrian CockcroftThe Future of Cloud Innovation, featuring Adrian Cockcroft
The Future of Cloud Innovation, featuring Adrian Cockcroft
ย 
IBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClassIBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClass
ย 
Web Scale Applications using NeflixOSS Cloud Platform
Web Scale Applications using NeflixOSS Cloud PlatformWeb Scale Applications using NeflixOSS Cloud Platform
Web Scale Applications using NeflixOSS Cloud Platform
ย 
Building Your Docker Tech Stack
Building Your Docker Tech StackBuilding Your Docker Tech Stack
Building Your Docker Tech Stack
ย 
Building your production tech stack for docker container platform
Building your production tech stack for docker container platformBuilding your production tech stack for docker container platform
Building your production tech stack for docker container platform
ย 
Netflix Cloud Architecture and Open Source
Netflix Cloud Architecture and Open SourceNetflix Cloud Architecture and Open Source
Netflix Cloud Architecture and Open Source
ย 
DCEU 18: Building Your Swarm Tech Stack for the Docker Container Platform
DCEU 18: Building Your Swarm Tech Stack for the Docker Container PlatformDCEU 18: Building Your Swarm Tech Stack for the Docker Container Platform
DCEU 18: Building Your Swarm Tech Stack for the Docker Container Platform
ย 
Building Your Docker Swarm Tech Stack
Building Your Docker Swarm Tech StackBuilding Your Docker Swarm Tech Stack
Building Your Docker Swarm Tech Stack
ย 
Docker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-ITDocker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-IT
ย 
'DOCKER' & CLOUD: ENABLERS For DEVOPS
'DOCKER' & CLOUD:  ENABLERS For DEVOPS'DOCKER' & CLOUD:  ENABLERS For DEVOPS
'DOCKER' & CLOUD: ENABLERS For DEVOPS
ย 
[Capitole du Libre] #serverless - ๏›ณ mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless - ๏›ณ mettez-le en oeuvre dans votre entreprise...[Capitole du Libre] #serverless - ๏›ณ mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless - ๏›ณ mettez-le en oeuvre dans votre entreprise...
ย 
Docker intro
Docker introDocker intro
Docker intro
ย 
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
ย 
DevOps with Kubernetes and Helm - Jenkins World Edition
DevOps with Kubernetes and Helm - Jenkins World EditionDevOps with Kubernetes and Helm - Jenkins World Edition
DevOps with Kubernetes and Helm - Jenkins World Edition
ย 

More from Diego Pacheco

More from Diego Pacheco (20)

Naming Things Book : Simple Book Review!
Naming Things Book : Simple Book Review!Naming Things Book : Simple Book Review!
Naming Things Book : Simple Book Review!
ย 
Continuous Discovery Habits Book Review.pdf
Continuous Discovery Habits  Book Review.pdfContinuous Discovery Habits  Book Review.pdf
Continuous Discovery Habits Book Review.pdf
ย 
Thoughts about Shape Up
Thoughts about Shape UpThoughts about Shape Up
Thoughts about Shape Up
ย 
Holacracy
HolacracyHolacracy
Holacracy
ย 
AWS IAM
AWS IAMAWS IAM
AWS IAM
ย 
CDKs
CDKsCDKs
CDKs
ย 
Encryption Deep Dive
Encryption Deep DiveEncryption Deep Dive
Encryption Deep Dive
ย 
Sec 101
Sec 101Sec 101
Sec 101
ย 
Reflections on SCM
Reflections on SCMReflections on SCM
Reflections on SCM
ย 
Management: Doing the non-obvious! III
Management: Doing the non-obvious! IIIManagement: Doing the non-obvious! III
Management: Doing the non-obvious! III
ย 
Design is not Subjective
Design is not SubjectiveDesign is not Subjective
Design is not Subjective
ย 
Architecture & Engineering : Doing the non-obvious!
Architecture & Engineering :  Doing the non-obvious!Architecture & Engineering :  Doing the non-obvious!
Architecture & Engineering : Doing the non-obvious!
ย 
Management doing the non-obvious II
Management doing the non-obvious II Management doing the non-obvious II
Management doing the non-obvious II
ย 
Testing in production
Testing in productionTesting in production
Testing in production
ย 
Nine lies about work
Nine lies about workNine lies about work
Nine lies about work
ย 
Management: doing the nonobvious!
Management: doing the nonobvious!Management: doing the nonobvious!
Management: doing the nonobvious!
ย 
AI and the Future
AI and the FutureAI and the Future
AI and the Future
ย 
Dealing with dependencies
Dealing  with dependenciesDealing  with dependencies
Dealing with dependencies
ย 
Dealing with dependencies in tests
Dealing  with dependencies in testsDealing  with dependencies in tests
Dealing with dependencies in tests
ย 
Kanban 2020
Kanban 2020Kanban 2020
Kanban 2020
ย 

Recently uploaded

CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Telibagh Lucknow best Night Fun service ๐Ÿงฃ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Telibagh Lucknow best Night Fun service  ๐ŸงฃCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Telibagh Lucknow best Night Fun service  ๐Ÿงฃ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Telibagh Lucknow best Night Fun service ๐Ÿงฃ
anilsa9823
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Saharaganj Lucknow best Female service ๐Ÿฆบ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Saharaganj Lucknow best Female service  ๐ŸฆบCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Saharaganj Lucknow best Female service  ๐Ÿฆบ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Saharaganj Lucknow best Female service ๐Ÿฆบ
anilsa9823
ย 
9990611130 Find & Book Russian Call Girls In Ghazipur
9990611130 Find & Book Russian Call Girls In Ghazipur9990611130 Find & Book Russian Call Girls In Ghazipur
9990611130 Find & Book Russian Call Girls In Ghazipur
GenuineGirls
ย 
๐Ÿ”|97111เผ’99012๐Ÿ” Call Girls In {Delhi} Cr Park โ‚น5.5k Cash Payment With Room De...
๐Ÿ”|97111เผ’99012๐Ÿ” Call Girls In  {Delhi} Cr Park โ‚น5.5k Cash Payment With Room De...๐Ÿ”|97111เผ’99012๐Ÿ” Call Girls In  {Delhi} Cr Park โ‚น5.5k Cash Payment With Room De...
๐Ÿ”|97111เผ’99012๐Ÿ” Call Girls In {Delhi} Cr Park โ‚น5.5k Cash Payment With Room De...
Diya Sharma
ย 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Chinhat Lucknow best sexual service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Chinhat Lucknow best sexual serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Chinhat Lucknow best sexual service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Chinhat Lucknow best sexual service
anilsa9823
ย 
JORNADA 5 LIGA MURO 2024INSUGURACION.pdf
JORNADA 5 LIGA MURO 2024INSUGURACION.pdfJORNADA 5 LIGA MURO 2024INSUGURACION.pdf
JORNADA 5 LIGA MURO 2024INSUGURACION.pdf
Arturo Pacheco Alvarez
ย 
Top Call Girls In Jankipuram ( Lucknow ) ๐Ÿ” 8923113531 ๐Ÿ” Cash Payment
Top Call Girls In Jankipuram ( Lucknow  ) ๐Ÿ” 8923113531 ๐Ÿ”  Cash PaymentTop Call Girls In Jankipuram ( Lucknow  ) ๐Ÿ” 8923113531 ๐Ÿ”  Cash Payment
Top Call Girls In Jankipuram ( Lucknow ) ๐Ÿ” 8923113531 ๐Ÿ” Cash Payment
anilsa9823
ย 

Recently uploaded (20)

Who Is Emmanuel Katto Uganda? His Career, personal life etc.
Who Is Emmanuel Katto Uganda? His Career, personal life etc.Who Is Emmanuel Katto Uganda? His Career, personal life etc.
Who Is Emmanuel Katto Uganda? His Career, personal life etc.
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Telibagh Lucknow best Night Fun service ๐Ÿงฃ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Telibagh Lucknow best Night Fun service  ๐ŸงฃCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Telibagh Lucknow best Night Fun service  ๐Ÿงฃ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Telibagh Lucknow best Night Fun service ๐Ÿงฃ
ย 
08448380779 Call Girls In Lajpat Nagar Women Seeking Men
08448380779 Call Girls In Lajpat Nagar Women Seeking Men08448380779 Call Girls In Lajpat Nagar Women Seeking Men
08448380779 Call Girls In Lajpat Nagar Women Seeking Men
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Saharaganj Lucknow best Female service ๐Ÿฆบ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Saharaganj Lucknow best Female service  ๐ŸฆบCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Saharaganj Lucknow best Female service  ๐Ÿฆบ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Saharaganj Lucknow best Female service ๐Ÿฆบ
ย 
08448380779 Call Girls In International Airport Women Seeking Men
08448380779 Call Girls In International Airport Women Seeking Men08448380779 Call Girls In International Airport Women Seeking Men
08448380779 Call Girls In International Airport Women Seeking Men
ย 
9990611130 Find & Book Russian Call Girls In Ghazipur
9990611130 Find & Book Russian Call Girls In Ghazipur9990611130 Find & Book Russian Call Girls In Ghazipur
9990611130 Find & Book Russian Call Girls In Ghazipur
ย 
08448380779 Call Girls In Karol Bagh Women Seeking Men
08448380779 Call Girls In Karol Bagh Women Seeking Men08448380779 Call Girls In Karol Bagh Women Seeking Men
08448380779 Call Girls In Karol Bagh Women Seeking Men
ย 
Slovenia Vs Serbia UEFA Euro 2024 Fixture Guide Every Fixture Detailed.docx
Slovenia Vs Serbia UEFA Euro 2024 Fixture Guide Every Fixture Detailed.docxSlovenia Vs Serbia UEFA Euro 2024 Fixture Guide Every Fixture Detailed.docx
Slovenia Vs Serbia UEFA Euro 2024 Fixture Guide Every Fixture Detailed.docx
ย 
Croatia vs Italy Euro Cup 2024 Three pitfalls for Spallettiโ€™s Italy in Group ...
Croatia vs Italy Euro Cup 2024 Three pitfalls for Spallettiโ€™s Italy in Group ...Croatia vs Italy Euro Cup 2024 Three pitfalls for Spallettiโ€™s Italy in Group ...
Croatia vs Italy Euro Cup 2024 Three pitfalls for Spallettiโ€™s Italy in Group ...
ย 
๐Ÿ”|97111เผ’99012๐Ÿ” Call Girls In {Delhi} Cr Park โ‚น5.5k Cash Payment With Room De...
๐Ÿ”|97111เผ’99012๐Ÿ” Call Girls In  {Delhi} Cr Park โ‚น5.5k Cash Payment With Room De...๐Ÿ”|97111เผ’99012๐Ÿ” Call Girls In  {Delhi} Cr Park โ‚น5.5k Cash Payment With Room De...
๐Ÿ”|97111เผ’99012๐Ÿ” Call Girls In {Delhi} Cr Park โ‚น5.5k Cash Payment With Room De...
ย 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Chinhat Lucknow best sexual service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Chinhat Lucknow best sexual serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Chinhat Lucknow best sexual service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Chinhat Lucknow best sexual service
ย 
ALL NFL NETWORK CONTACTS- April 29, 2024
ALL NFL NETWORK CONTACTS- April 29, 2024ALL NFL NETWORK CONTACTS- April 29, 2024
ALL NFL NETWORK CONTACTS- April 29, 2024
ย 
Atlanta Dream Exec Dan Gadd on Driving Fan Engagement and Growth, Serving the...
Atlanta Dream Exec Dan Gadd on Driving Fan Engagement and Growth, Serving the...Atlanta Dream Exec Dan Gadd on Driving Fan Engagement and Growth, Serving the...
Atlanta Dream Exec Dan Gadd on Driving Fan Engagement and Growth, Serving the...
ย 
JORNADA 5 LIGA MURO 2024INSUGURACION.pdf
JORNADA 5 LIGA MURO 2024INSUGURACION.pdfJORNADA 5 LIGA MURO 2024INSUGURACION.pdf
JORNADA 5 LIGA MURO 2024INSUGURACION.pdf
ย 
TAM Sports_IPL 17 Till Match 37_Celebrity Endorsement _Report.pdf
TAM Sports_IPL 17 Till Match 37_Celebrity Endorsement _Report.pdfTAM Sports_IPL 17 Till Match 37_Celebrity Endorsement _Report.pdf
TAM Sports_IPL 17 Till Match 37_Celebrity Endorsement _Report.pdf
ย 
Spain Vs Italy 20 players confirmed for Spain's Euro 2024 squad, and three po...
Spain Vs Italy 20 players confirmed for Spain's Euro 2024 squad, and three po...Spain Vs Italy 20 players confirmed for Spain's Euro 2024 squad, and three po...
Spain Vs Italy 20 players confirmed for Spain's Euro 2024 squad, and three po...
ย 
Top Call Girls In Jankipuram ( Lucknow ) ๐Ÿ” 8923113531 ๐Ÿ” Cash Payment
Top Call Girls In Jankipuram ( Lucknow  ) ๐Ÿ” 8923113531 ๐Ÿ”  Cash PaymentTop Call Girls In Jankipuram ( Lucknow  ) ๐Ÿ” 8923113531 ๐Ÿ”  Cash Payment
Top Call Girls In Jankipuram ( Lucknow ) ๐Ÿ” 8923113531 ๐Ÿ” Cash Payment
ย 
Spain Vs Albania- Spain at risk of being thrown out of Euro 2024 with Tournam...
Spain Vs Albania- Spain at risk of being thrown out of Euro 2024 with Tournam...Spain Vs Albania- Spain at risk of being thrown out of Euro 2024 with Tournam...
Spain Vs Albania- Spain at risk of being thrown out of Euro 2024 with Tournam...
ย 
Technical Data | Sig Sauer Easy6 BDX 1-6x24 | Optics Trade
Technical Data | Sig Sauer Easy6 BDX 1-6x24 | Optics TradeTechnical Data | Sig Sauer Easy6 BDX 1-6x24 | Optics Trade
Technical Data | Sig Sauer Easy6 BDX 1-6x24 | Optics Trade
ย 

Microservices reativos usando a stack do Netflix na AWS