Bintray: Масштабируемый сервис в облаке с нуля
Нельзя просто так взять, и начать раздавать бинарники! На этом обожглись, например, GitHub и Google, а они умеют писать код. В чем же дело? А в том, что бинарники - большие, и инструменты сборки качают их как не в себя. Это как DDoS атака, только все время, причем так и задумано. А теперь прикрутите сверху метадату, дорогие вызовы REST API, управление квотами, сбор статистики, генерацию индексов и раздачу всего этого по всей планете… и получается как-то непросто.
Знакомьтесь, это Bintray, через который разработчики по всему миру раздают свои опенсорсные бинарники, и похоже, с ним у нас всё получилось. А всё потому, что Java не тормозит. Мы вам расскажем как мы смогли создать распределенную по дата-центрам дублированную, масштабируемую систему на Java, которая в состоянии справиться с массивной параллельной нагрузкой (aka «да вы что все, охренели, одновременно всё скачивать?!»).
Ещё мы объясним, зачем нам 5 разных нереляционных баз данных и как чудесные Java решения типа Grizzly и Jersey могут служить прекрасной альтернативой традиционным веб-серверам.
АвторБарух Садогурский
ОрганизаторСообщество JUG.ru
Лекции курса
22- Introduction to Vaadin 7Sami Ekblad
- Creating reusable web componentsSami Ekblad
- Миллионы котировок в секунду на чистой JavaРоман Елизаров
- Чем хорош язык ScalaПавел Фатин
- Язык Scala и поддержка Scala в IntelliJ IDEAАлександр Подхалюзин
- Play Framework 2.0 в IntelliJ IDEAДмитрий Найданов
- Как нам спасти Java? Часть 1Антон Кекс
- Как нам спасти Java? Часть 2Антон Кекс
- Динамическая (JIT) компиляция в JVMВладимир Иванов
- Новинки в java.util.concurrentДмитрий Чуйко
- Java: High-level overviewGeorges Saab
- ForkJoinPool в Java 8Алексей Шипилёв
Показать все 22 лекции
- Проект OpenJDKАртём Ананьев
- Разработка модулярного софта — добро пожаловать в АД!Барух Садогурский
- Bintray: Масштабируемый сервис в облаке с нуля▶ Вы тут
- Power of GradleЕвгений Борисов
- eXtreme Application Platform (XAP)Евгений Борисов
- Excelsior JET: обзор возможностейНикита Липский, Павел Павлов
- Excelsior JET: внутренняя архитектураНикита Липский, Павел Павлов
- Разработка совместимого API: гений без злодействаМихаил Ершов
- Часть 1. Как и зачем эмулировать распределённый кластер в JVMАлексей Рагозин
- Часть 2. Сеть — это большая JVMАлексей Рагозин
Онлайн-курсы по программированию
3
Машинное обучение для анализа текстов
От бизнес-идеи к ее реализации: учимся инновационному предпринимательству с нуля.
С платными опциями

Разработка игры-платформера на Defold: базовый уровень
Создайте свой первый платформер с нуля! За 7 недель вы не просто освоите движок Defold, а пройдете весь путь геймдев-разработчика: от кода и анимаций до дизайна и сюжета.
Бесплатный

Python для начинающих
Курс посвящен основам программирования на языке Python — одном из самых популярных и понятных языков, идеально подходящих для первого знакомства с IT.
Бесплатный
