2013-12-10 6 views
0

Я работаю над большой модернизацией приложения .NET client server. Я планирую применить «Архитектуру лука», поскольку я считаю, что он соответствует подходу к модернизации, что будущая архитектура еще не завершена.Луковая архитектура для модернизации

Любой, кто использует архитектуру лука для модернизации наследия и ваших входов, будет полезен.

+0

Насколько велика ваша заявка? Сколько у него будет различных компонентов (базы данных, кэши, очереди сообщений, остальные api's, устаревшие материалы для подключения/интеграции ...)? –

+0

Сложно сказать, что архитектура лука будет соответствовать без дальнейших подробностей. Но имейте в виду, что любое архитектурное решение должно иметь добавленную стоимость для бизнеса. Не применяйте то или иное ради этого, просто потому, что вы хотите попробовать или просто из-за модного слова. – MaxSC

+0

Вот почему я опубликовал в StackOverflow. Я наблюдаю за сообществом архитектуры лука в течение последних 3 лет. @ SašaŠijak У него нет MQ, но интеграция там. –

ответ

0

Ядро архитектуры лука - это ваш бизнес-домен. Это означает, что вы либо должны быть экспертом в бизнесе самостоятельно, либо иметь прямой доступ к бизнес-эксперту, который может объяснить вам бизнес-правила. Если вы модернизируете значительную часть своего приложения, часть выполняет хотя бы одну сплоченную бизнес-транзакцию, а затем переходите на архитектуру лука. В противном случае лук не поможет. Луковая архитектура обеспечивает реальную свободную муфту. Например, в случае электронной торговли проверьте наличие корзины, оплаты и наличия запасов, каждый из которых имеет собственный лук (микросервис?). Каждый из этих луков может быть реализован в различных технологиях, например. корзины в стеке MEAN, оплата на мэйнфрейме и доступность акций на Java. Как вы можете видеть, лунная архитектура обеспечивает развязку бизнес-логики от технологий, реализующих ее. Если вам нужна дополнительная информация о том, как эффективно использовать архитектуру лука, я буду ссылаться на книги о доменном дизайне. InfoQ имеет бесплатную для стартеров, https://www.infoq.com/minibooks/domain-driven-design-quickly Не стесняйтесь обращаться ко мне, если у вас есть вопросы. Я долгое время занимался практикой использования архитектуры лука в сочетании с доменным дизайном.

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