В нашей компании мы стараемся не пропускать ни одной вменяемой IT-конференции, командируя докладчиков или участников, даже «зарубеж» (если конечно, конференция того стоит).
В частности, в прошлом году наш товарищ побывал на конференции QCon-2008, проходящей в Лондоне, и огранизуемой сообществом InfoQ.
Уровень этой конференции весьма высок — там постоянно выступают IT-гуру/знаменитости, достаточно упомянуть некоторых, известных в России:Эрих Гамма,Кент Бек,Мартин Фаулер,Род Джонсон и т.п.
Конференция включает в себя следующие основные направления:
Архитектура. Разделы-«треки» на QCon-2008:
The Cloud as the New Middleware Platform
Architectures You are Always Wondered About
Banking: Complex high volume/low latency architectures
SOA, REST and the Web
.NET: Client, Server, Cloud
Browser & Emerging Rich Client Technologies
Solution Track
Разработка. Разделы-«треки» на QCon-2008:
Domain Specific Languages in Practice
Effective Design
Evolving Java
Programming Languages of Tomorrow
The Rise of Ruby
Agile Trek (да, в методологиях разработки там безусловно победили Agile-практики, никаких докладов по, скажем, RUP или MSF там не наблюдается). В основном, все крутиться вокруг следующих практик:
Scrum
XP
Lean
Конференция высока также по техническому уровню организации — так, почти все доклады (правда с существенным запозданием), публикуются на сайте InfoQ (в перспективном формате — «веб-синхронизированные видео и слайды»). Смотреть их безусловно полезно — убиваются пара зайцев — прокачивается эрудиция и тренируется восприятие разговорного английского.
Ну а мы предлагаем посмотреть наш внутренний семинар-обзор QCon от участника — коротко о большинстве тем, на разговорном русском языке без воды и без купюр.
Первая часть семинара, 48 минут. Сначала 27 минут — обзор конференции, остальное время — о Agile-докладах Кента Бека и Рейчел Девис.
Темы следующей видеочасти:
Масштабируемость и архитектура больших систем, т.е. систем с высокой пропускной способностью — до 100000 сообщений в секунду, и задержками не более 10 мс.(важный технологический барьер).
Технологии и архитектуры для интернета: публичные сервисы, REST, Rich Internet Applications. Ebay, MySpace, Liquidity Hub.Да, в больших система властвует CAPTheorem-а, гласящая, что из трех свойств: «Consistency-Availability-Partitions» — можно иметь только два. Т.е. консистентность не только не всегда нужна, но и не всегда возможна. Тезисы архитектурной стратегии eBay:
PartitionEverything.
FunctionalSegmentation.
HorizontalSplit.
AsyncEverywhere.
Message Dispatch.
Periodic Batch.
AutomateEverything.
Не забывать, что все ломается.Далее архитектура LuquidityHub — крупной распределенной финансово-трейдинговой системы:
Performance
Надежность — без потерь сообщений.
Легкость интеграции дилеров и дистрибьюторов.
Доступность — две девятки.
Архитектура на различных Java Messaging Systems. Доклад тезисы доклада Iona/Orbix : «Правильные банковские архитектуры».
Закат баз данных:
Память вместо БД
Messaging / ESB
Распределенная обработка = масштабируемость.
Долой сериализацию
JavaSpaces
Java vs. C++: если не хватает real-time, используйте BEA WLRT. Но «рилтайм на яве» уже не утопия.
Java Spaces: распределяемые объектные пулы.
Продукты и технологии:
GigaSpaces
Terracotta
Oracle (Tangosol) Coherence
BEA WLRT
Mule ESB
Iona Artix Data Services
Архитектура вычисления сложных финансовых деривативов.
[ Хронологический вид ]Комментарии
Войдите, чтобы комментировать.