Блог:Team/2009-07-29 Обзор/отчет о конференции QCon-2008.
В нашей компании мы стараемся не пропускать ни одной вменяемой 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
- Архитектура вычисления сложных финансовых деривативов.
- Архитектура обработки SWIFT-сообщений.
SOA и REST-архитектура.
Cloud Computing
- Amazon S3
- Amazon EC2
- Yahoo Pipes
- Salesforce.com Rich Internet Applications:
- Adobe: Flex+ AIR
- Google: Google Web Toolkit + Gear
- JavaScript+DWR+Comet
- Silverlight
- TIBCO GI
[ Хронологический вид ]Комментарии
Войдите, чтобы комментировать.