2015-09-07 3 views
1

Я работаю над приложением, которое имеет некоторые требования к масштабируемости и состоит из веб-интерфейса, а также набора сервисов и рабочих процессов. В архитектуре, которую я разработал, некоторые из этих служб будут выполнять необходимые преобразования по заданному набору данных, извлекать дополнительные данные из базы данных и т. Д.Документирование архитектурного дизайна для масштабируемых веб-приложений

Что касается документирования моего архитектурного проекта, мне интересно, может ли кто-нибудь предложить пару книг или некоторые материалы для чтения о том, какие лучшие практики. Я не ищу руководство по UML. Позвольте мне уточнить ...

Например: у меня есть служба ... назовем ее службой Workflow. Он возьмет запрос, прочитает некоторые материалы из базы данных, чтобы найти этот запрос и запустить рабочий процесс. Звучит достаточно просто. Что касается архитектурного дизайна, можно сказать, что я прерываю логику базы данных в своем собственном модуле или пакете ... если это просто называться blahblahblahDAO или blahblahblahBusinessObjects?

Заранее спасибо.

ответ

1

Если вы ищете более глубокие идеи в том, как слой реального программного обеспечения, и что собственно названия они должны вы должны прочитать о Domain Driven Design

First and classic book (помните, что это очень общий). Что касается практического, вы можете проверить this book или просто Google для некоторых online examples.

Смежные вопросы