Блог:Team/2009-07-29 Обзор/отчет о конференции QCon-2008.

Материал из CustisWiki
Перейти к: навигация, поиск

В нашей компании мы стараемся не пропускать ни одной вменяемой 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

[ Хронологический вид ]Комментарии

(нет элементов)

Войдите, чтобы комментировать.