Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

"Zuul's Journey to Non-Blocking" by Arthur Gonigberg

Автор: Strange Loop Conference

Загружено: 2017-10-02

Просмотров: 37568

Описание:

Zuul 2.0 is the latest iteration of the gateway application fronting Netflix's API and underlying microservices. It was borne of a need to handle an ever-growing amount of traffic and a similarly ever-growing number of microservices to front. We largely rebuilt Zuul from the ground up, leveraging the Netty framework for its high-performance, non-blocking, event-loop architecture and combined it with RxJava interfaces for a simpler programming model in our filters. Despite our lofty performance expectations for this project we ended up with some mixed results and can definitively say that going asynchronous, non-blocking is not a panacea.

This talk will be a deep dive into how we progressively refactored and rebuilt Zuul from a blocking Tomcat application to a non-blocking Netty application and the results we have seen from running it in production over the last year. Specifically, I will review the journey of combining the RxJava and Netty frameworks in rebuilding Zuul, discuss how to make the decision on whether your systems need to be non-blocking, and provide the good and bad with some real-world scenarios.

Arthur Gonigberg
NETFLIX

Arthur works on the Cloud Gateway team at Netflix, whose main duty is developing and operating the Zuul gateway, fronting all of Netflix's cloud traffic. He has acquired a breadth of experience by working at companies of all sizes, and experiencing the challenges faced by early products and legacy ones alike. His passions include building large-scale distributed systems and drinking copious amounts of coffee. Please come find him if you'd like to argue about programming languages, web servers or hockey teams.

"Zuul's Journey to Non-Blocking" by Arthur Gonigberg

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

"Tackling Concurrency Bugs with TLA+" by Hillel Wayne

"Stop Rate Limiting! Capacity Management Done Right" by Jon Moore

"Caching at Netflix: The Hidden Microservice" by Scott Mansfield

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

Significant Scalability Benefits in Spring Boot 3.2 using Virtual Threads

Significant Scalability Benefits in Spring Boot 3.2 using Virtual Threads

"Transactions: myths, surprises and opportunities" by Martin Kleppmann

"Why We Built Our Own Distributed Column Store" by Sam Stokes

Распределенные системы в одном уроке Тима Берглунда

Распределенные системы в одном уроке Тима Берглунда

Actors or Not: Async Event Architectures

Actors or Not: Async Event Architectures

Музыка для работы - Безграничная производительность Радио

Музыка для работы - Безграничная производительность Радио

Netflix's Edge Gateway Using Zuul - Mikey Cohen

Netflix's Edge Gateway Using Zuul - Mikey Cohen

Как писать код с ИИ: советы от разработчика с 25-летним стажем

Как писать код с ИИ: советы от разработчика с 25-летним стажем

"Consistency without consensus in production systems" by Peter Bourgon

Scaling Slack - The Good, the Unexpected, and the Road Ahead

Scaling Slack - The Good, the Unexpected, and the Road Ahead

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

USENIX ATC '13 - TAO: Facebook’s Distributed Data Store for the Social Graph

USENIX ATC '13 - TAO: Facebook’s Distributed Data Store for the Social Graph

Принципы микросервисов Сэма Ньюмана

Принципы микросервисов Сэма Ньюмана

RAG | ВСЁ, что тебе нужно знать (+ 11 Продвинутых стратегий)

RAG | ВСЁ, что тебе нужно знать (+ 11 Продвинутых стратегий)

ВСЕ ЧТО НУЖНО ЗНАТЬ О ДЕПЛОЕ, DOCKER, CI/CD, ЕСЛИ ТЫ НОВИЧОК

ВСЕ ЧТО НУЖНО ЗНАТЬ О ДЕПЛОЕ, DOCKER, CI/CD, ЕСЛИ ТЫ НОВИЧОК

Netty, the IO framework that propels them all By Stephane LANDELLE

Netty, the IO framework that propels them all By Stephane LANDELLE

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]