2. 2
15+ лет коммерческой разработки
основная часть проектов связана с JEE
организатор IT-ивентов в Новосибирске
@ivanenok
ivanenok@gmail.com
Laximo
3. А чего мы тут собрались?
Решить кто такой архитектор
Обсудить популярные ошибки
Разобраться что такое “хайп”
Обсудить цикличность развития
Посмотреть на велосипеды
Как правильно лажать в архитектуре
Потроллить и Поговорить
3
12. Что такое FLAT FILES?
Одна из концепций хранения
Типичный пример dBase || и другие
Работа с файловой системой
Гибкие структуры - protobuf, Thrift
Простое портирование
Масштабируемость
12
13. Что выбрать для проекта?
13
зависит от задачи и нужного профиля
зависит от соотношения чтений/записей
универсального совета не существует
зависит от объемов данных в момент времени
26. Components vs ObjectsObjects Components
метафоры реального мира абстракции для протоколов
акцент на представлении акцент на уменьшении связности
уровень дизайна кода уровень архитектуры
оверинжиниринг паттернами упрощение структуры
26
27. А зачем мне это знать?
JMS Event Services
JPA Peristence Service
RMI IIOP
JNDI Naming Service
27
31. И как быть?
Мода – это удовлетворение амбиций инженеров
Инженерия – это решение задач подходящими
инструментами
Собирайте решение из того, что точно работает
Перед ответом на вопрос,
“КАК делать?”, поймите,
“ЧТО, нужно сделать”
Универсальной таблетки
не существует!
31