Олег Анастасьев — Распределенные системы в Одноклассниках

Подробнее о Java-конференциях: — весной — JPoint: https://jrg.su/gTrwHx — осенью — Joker: https://jrg.su/h7yvG4 — — . . . . Олег Анастасьев, Одноклассники — Распределенные системы в Одноклассниках Конференция JBreak 2016 Новосибирск, 19.03.2016 Одноклассники состоят из тысяч серверов, большая часть которых участвует в онлайн-обработке запросов пользователей. Каждый из этих серверов владеет только частью данных или логики. Эти части в социальной сети изолировать друг от друга невозможно, поэтому между серверами происходит много сетевого взаимодействия, разнообразного и большого по объему. Таким образом, Одноклассники — это одна из самых больших, сложных и нагруженных распределенных систем в мире. В этом докладе я расскажу об опыте построения отказоустойчивых распределенных систем на Java, основных ошибках и отказах, приемах их тестирования и диагностики. Также поговорим об авариях в распределенных системах и методах их предупреждения.

Распределенные системы в Одноклассниках / Олег Анастасьев (Одноклассники)
▶︎

Распределенные системы в Одноклассниках / Олег Анастасьев (Одноклассники)

Николай Алименков — Нужен ли нам JMS в мире современных Java-технологий?
▶︎

Николай Алименков — Нужен ли нам JMS в мире современных Java-технологий?

Александр Токарев — Дебаггинг в Java: полное руководство
▶︎

Александр Токарев — Дебаггинг в Java: полное руководство

Александр Маторин — ThreadLocal устарел? Детальное сравнение со ScopedValue
▶︎

Александр Маторин — ThreadLocal устарел? Детальное сравнение со ScopedValue

Microservice Communication: REST vs. gRPC
▶︎

Microservice Communication: REST vs. gRPC

Вячеслав Смирнов – Инструменты профилирования JVM
▶︎

Вячеслав Смирнов – Инструменты профилирования JVM

Многопоточность в Java по полочкам!
▶︎

Многопоточность в Java по полочкам!

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Дмитрий Павлов — Поиск проблем Java-приложения с 31G heap и 500G off-heap на примере Apache Ignite
▶︎

Дмитрий Павлов — Поиск проблем Java-приложения с 31G heap и 500G off-heap на примере Apache Ignite

СОЦИАЛЬНЫЙ ШОК. БЕСЕДА С ИГОРЕМ ЛИПСИЦЕМ @IgorLipsits_1950
▶︎

СОЦИАЛЬНЫЙ ШОК. БЕСЕДА С ИГОРЕМ ЛИПСИЦЕМ @IgorLipsits_1950

The worst is yet to come! N. Platoshkin gives a full breakdown of the escalating crisis from A to Z!
▶︎

The worst is yet to come! N. Platoshkin gives a full breakdown of the escalating crisis from A to Z!

How to Start Coding | Programming for Beginners | Learn Coding | Intellipaat
▶︎

How to Start Coding | Programming for Beginners | Learn Coding | Intellipaat

ВСЁ про JAVA-СОБЕСЕДОВАНИЯ В 2026. ЗАРПЛАТЫ, ЛОВУШКИ, ВОПРОСЫ
▶︎

ВСЁ про JAVA-СОБЕСЕДОВАНИЯ В 2026. ЗАРПЛАТЫ, ЛОВУШКИ, ВОПРОСЫ

KEEP'ы, которые мы заслужили
▶︎

KEEP'ы, которые мы заслужили

Лучший Гайд по Kafka для Начинающих За 1 Час
▶︎

Лучший Гайд по Kafka для Начинающих За 1 Час

Алексей Шипилёв — The Lord of the Strings: Two Scours
▶︎

Алексей Шипилёв — The Lord of the Strings: Two Scours

APIs for Beginners - How to use an API (Full Course / Tutorial)
▶︎

APIs for Beginners - How to use an API (Full Course / Tutorial)

Michal Kordas — Groovier BDD with Spock
▶︎

Michal Kordas — Groovier BDD with Spock

C++ Interview: 16 year old Junior Developer!
▶︎

C++ Interview: 16 year old Junior Developer!

Alexander Popov — Artificial Intelligence Is Not Natural Intelligence
▶︎

Alexander Popov — Artificial Intelligence Is Not Natural Intelligence