architecture- все статьи тега


Как управлять изменениями ViewModel в архитектуре источников событий CQRS +

В настоящее время мы оцениваем CQR и архитектуры источников событий. Я пытаюсь понять, какие последствия для обслуживания имеет использование такого рода дизайна. Два вопроса, на которые я изо всех сил пытаюсь найти ответы: 1) Что произойдет, если после запуска приложения в течение некоторого времени возникнет новое требование добавить дополнительное поле в ViewModel в базе данных ReadModel? Скажем, почтовый индекс клиента требуется в списке клиентов ViewModel, где он был не раньше. Таким о ...

MVVM, BusinessLogic, Entities, DTO и связывание всего этого вместе

Я работаю над новым проектом и обдумываю структуру своего приложения. Технические характеристики: несколько возможных клиентов (по крайней мере, рабочий стол на основе WPF применение) BusinesLogic, которая будет (по крайней мере частично) раскрыта третьим лицам DataAccess и сущности будут генерироваться с помощью LLBLGen Pro V3 Существует множество вопросов о том, как решать эти (или связанные с ними) проблемы. Подбирая кусочки и куски здесь и там я пришел к этому: отдельный DAL, вкл ...

Рекомендации по архитектуре для балансировки нагрузки ASP.NET сайт

Обновление 2009-05-21 Я тестировал Метод #2 использования одного сетевого ресурса. Это приводит к некоторым проблемам с Windows Server 2003 под нагрузкой: Http://support.microsoft.com/kb/810886 Завершить обновление Мне поступило предложение на ASP.NET сайт, который работает следующим образом: Аппаратный балансировщик нагрузки -> 4 веб-сервера IIS6 - > БД SQL Server с отказоустойчивым кластером Вот в чем проблема... Мы выбираем, где хранить веб-файлы (aspx, html, css, изобра ...

WPF / многоуровневая архитектура вопрос -

Я думаю о высокоуровневой архитектуре приложения WPF. Обычно я думаю в терминах этого сервер баз данных уровень доступа к данным на собственном сервере уровень бизнес-логики на собственном сервере WCF-оболочка вокруг бизнес-слоя слой пользовательского интерфейса для использования на клиенте. Например, тонкий клиент со всем волшебством, происходящим на удаленных серверах. Но кто-то из команды задался вопросом, есть ли уровень бизнес-логики должен находиться на удаленном сервере. Почему ...

Где я должен обрабатывать исключения, в BLL, DAL или PL?

Какое место лучше всего подходит для обработки исключений ? BLL, DAL или PL ? Должен ли я разрешить методам в DAL и BLL выбрасывать исключения вверх по цепочке и позволять PL обрабатывать их? или я должен справиться с ними в BLL ? Например Если у меня есть метод в моем DAL, который выдает "ExecuteNonQuery" и обновляет некоторые записи, и по одной или нескольким причинам, затронуты 0 строк. Теперь, как я должен сообщить своему PL, что произошло ли исключение или действительно не было никаких ...

Лучшая практика проверки подлинности Web API

Какой из них является наилучшим подходом к аутентификации для веб-API, учитывая, что безопасность данных имеет важное значение и ASP.NET приложение работает в Azure? ...

Принятие решений об архитектуре вашего проекта; каков ваш процесс принятия решений?

Многие из нас, проектировавшие и разрабатывавшие системы с нуля, сталкивались с ситуациями, когда приходилось принимать жесткие решения об архитектуре проекта. Где вы, или хотели бы вы, провести линию на принятие "следующего шага" в создании архитектурно здоровой и масштабируемой системы? Я построил крупномасштабный веб-сайт, который был довольно разрушен с точки зрения архитектуры. Там был веб-слой с интерфейсным кодом, затем бизнес-слой и слой данных, которые обрабатывали предстоит настояща ...

LP64, LLP64 и переход IL32

Во время перехода от 16 к 32 битам в 80-х годах int был либо 16, либо 32 бит. Используя текущую 64-битную номенклатуру переходов, я понимаю, что было довольно равномерное распространение машин ILP32 и LP32. В то время, я думаю, было понятно, что int всегда будет следовать за регистром или шириной указателя для любой заданной архитектуры, и что long останется 32-битным. Перемотав вперед 25 лет, я вижу, что LP64 довольно распространен, но пока я не столкнулся с 64-битными платформами [мой открыти ...

Обработка конфигурационных файлов в веб-приложениях Spring

Я несколько раз сталкивался с одной и той же проблемой, и я хотел бы иметь некоторый вклад в то, что другие люди думают об этой проблеме: Предположим, что у нас есть приложение Spring, упакованное в виде .war файл и мы хотим запустить его на нескольких средах. (разработка / тестирование / preprod / prod / etc) Для доступа к инфраструктуре, необходимой приложению (базы данных / веб-сервисы и т. д.), Мы храним информацию о доступе в конфигурационных файлах, а также некоторую конфигурацию бизне ...

POJO или DTO подход

Я разрабатываю новое веб-приложение с Struts2, Spring и Hibernate в качестве основных строительных блоков. Мы создали классы POJO относительно файлов отображения hibernate.Там будут некоторые входные данные от пользователей, которые должны быть обновлены в базовой базе данных Например, регистрация или обновление. У нас есть несколько вариантов, таких как создание новых POJO/DTO для классов действий, которые будут заполнены Struts2, и мы можем перенести их на уровень сервиса, где мы можно прео ...

Проектирование программного обеспечения и архитектура программного обеспечения [закрыто]

может ли кто-нибудь объяснить разницу между дизайном программного обеспечения и архитектурой программного обеспечения? более конкретно; если вы скажете кому - то представить вам "дизайн" - что бы вы ожидали от них? То же самое касается и "архитектуры". мое текущее понимание такое: дизайн: UML-диаграмма / блок-схема / простые каркасы (для пользовательского интерфейса) для конкретного модуля/части системы архитектура: диаграмма компонентов (показывает, как различные модули системы взаимодейс ...

Компонентный дизайн игрового движка [закрыто]

Я смотрел на дизайн игрового движка (специально ориентированный на 2d-игровые движки, но также применимый к 3d-играм), и меня интересует некоторая информация о том, как это сделать. Я слышал, что многие двигатели в настоящее время переходят на компонентный дизайн, а не на традиционную иерархию глубоких объектов. знаете ли вы о каких-либо хороших связях с информацией о том, как часто реализуются такие проекты? Я видел развивайте свою иерархию, но я не могу найти много больше с подробной информ ...

В чем разница между "слоями" и "ярусами"?

в чем разница между "слоями" и "ярусами"? ...

Архитектура для объединения нескольких учетных записей пользователей вместе

ладно, у меня есть сайт, где вы можете зарегистрироваться и войти. Вы также можете войти в свою учетную запись facebook, twitter или linkedin. важно, чтобы у пользователей была зарегистрирована только одна учетная запись. Так или иначе, я хочу объединить учетные записи пользователей, если они используют разные способы для входа. Каково лучшее решение для решения этой проблемы? например, пользователь входит в систему со своей учетной записи Facebook. Я использую данные для автоматической регист ...

Описывать архитектуру для веб-приложений Java? [закрытый]

давайте делиться Java на основе архитектуры веб-приложений! существует множество различных архитектур для веб-приложений, которые должны быть реализованы с помощью Java. Ответы на этот вопрос могут служить библиотекой различных конструкций веб-приложений с их плюсами и минусами. Хотя я понимаю, что ответы будут субъективными, давайте постараемся быть максимально объективными и мотивировать плюсы и минусы, которые мы перечислили. используйте уровень детализации предпочитаю для описания вашей ар ...