Вопросы с тегом «architecture»

Проектирование высокого уровня и описание программной системы. Архитектурный дизайн выделяет детали реализаций, алгоритмов и представления данных, чтобы сосредоточиться на взаимодействии компонентов «черного ящика».

11
Изведены многопоточными ошибками
В моей новой команде, которой я управляю, большая часть нашего кода - это платформа, сокет TCP и код сети http. Все на С ++. Большая часть этого произошла от других разработчиков, которые покинули команду. Нынешние разработчики в команде очень умные, но в основном младшие с точки зрения опыта. Наша самая …

4
Микросервисы и хранение данных
Я подумываю о переносе монолитного REST API на микросервисную архитектуру, и меня немного смущает хранение данных. На мой взгляд, некоторые из преимуществ микросервисов: Горизонтально масштабируемый - я могу запустить несколько избыточных копий микросервиса, чтобы справиться с нагрузкой и / или отключением сервера. Слабосвязанное - я могу изменять внутренние реализации микросервисов, …

2
Что на самом деле означает «бизнес-логика», если не «весь сторонний код»?
Я слышал, что люди много говорят о бизнес-логике на работе и в Интернете, и я прочитал несколько вопросов на этом сайте об этом, но этот термин все еще не имеет большого смысла для меня. Например, вот некоторые (перефразированные) утверждения, которые я часто вижу: «Бизнес-логика - это часть вашей программы, которая …

7
Устранение того факта, что первичные ключи не являются частью вашего бизнеса
Практически во всех случаях первичные ключи не являются частью вашего бизнеса. Конечно, у вас могут быть некоторые важные объекты, с которыми сталкиваются пользователи, с уникальными индексами ( UserNameдля пользователей или OrderNumberдля заказов), но в большинстве случаев нет никакой необходимости явно идентифицировать доменные объекты по одному значению или набору значений кому-либо, …

7
Каковы преимущества и недостатки подходов HTML5, нативных и гибридных мобильных приложений?
Я хочу разработать мобильное приложение. Недавно я прочитал статью на Telerik Forum , в которой сравниваются три типа мобильных приложений, и я не знаю, какой из них выбрать для начала. Вот изображение, описывающее плюсы и минусы различных вариантов мобильного дизайна Чтобы сделать выбор между этими вариантами проектирования, я хотел бы …

3
UML-диаграммы многопоточных приложений
Для однопоточных приложений мне нравится использовать диаграммы классов, чтобы получить представление об архитектуре этого приложения. Этот тип диаграммы, однако, не очень помог при попытке понять многопоточные / параллельные приложения, например, потому что разные экземпляры класса «живут» в разных потоках (то есть доступ к экземпляру сохраняется только из одного нить это …

4
В MVC модель должна обрабатывать проверку?
Я пытаюсь реорганизовать веб-приложение, разработанное мной для использования шаблона MVC, но я не уверен, следует ли проверять правильность в модели или нет. Например, я настраиваю одну из моих моделей следующим образом: class AM_Products extends AM_Object { public function save( $new_data = array() ) { // Save code } } Первый …
25 architecture  mvc 

8
Какое программное обеспечение можно использовать для создания диаграмм архитектуры? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 6 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое …

6
Почему команда в LMAX использовала Java и проектировала архитектуру, чтобы любой ценой избежать GC?
Почему команда в LMAX разработала LMAX Disruptor в Java, но все их разработки сводятся к минимизации использования GC? Если кто-то не хочет запускать GC, зачем использовать язык сборки мусора? Их оптимизация, уровень знаний об оборудовании и мысли, которые они вкладывают, просто потрясающие, но почему Java? Я не против Java или …

2
У нас есть большое приложение Ruby on Rails (25 миллионов пользователей в месяц), наше руководство решило переписать в Node.js, я с ума сошел?
Пожалуйста, скажите мне, если: Node.js сделает наш сайт быстрее! Node.js будет потреблять меньше ресурсов сервера, мы можем сэкономить деньги! Node.js сделает нас более продуктивными! Node.js означает, что мы можем совместно использовать клиентский и серверный JavaScript-код. Для пояснения мы переписываем интерфейсный сервер, который будет взаимодействовать с нашим существующим приложением Ruby on …

3
Разумно ли создавать приложения (не игры), используя архитектуру компонент-сущность-система?
Я знаю, что при создании приложений (собственных или веб-приложений), таких как приложения в Apple AppStore или магазине приложений Google Play, очень часто используется архитектура Model-View-Controller. Однако разумно ли также создавать приложения, использующие архитектуру Component-Entity-System, общую для игровых движков?

2
Альтернативные шаблоны для веб-разработки? (не MVC) [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Недавно я читал некоторые посты в блоге, касающиеся MVC и того, как …

3
Где авторизация вписывается в многоуровневую архитектуру?
Как правило, я размещаю решения об авторизации в своих контроллерах на стороне сервера. В последнее время это были конечные точки RESTful, но я думаю, что то же самое относится и к архитектуре типов MVC. Ради аргумента предположим, что это авторизация на основе ролей. Защищенный метод будет аннотирован или проверен и …

5
Альтернативы шаблону хранилища для инкапсуляции логики ORM?
Мне просто нужно было отключить ORM, и это было довольно сложной задачей, потому что логика запросов просачивалась повсюду. Если бы мне когда-либо приходилось разрабатывать новое приложение, я бы предпочел инкапсулировать всю логику запросов (используя ORM), чтобы защитить ее от изменений в будущем. Шаблон репозитория довольно сложен для кодирования и поддержки, …

6
Я нарушаю практику ООП с этой архитектурой?
У меня есть веб-приложение. Я не верю, что технология важна. Структура представляет собой N-уровневое приложение, показанное на рисунке слева. Есть 3 слоя. UI (шаблон MVC), уровень бизнес-логики (BLL) и уровень доступа к данным (DAL) Проблема, которую я имею, состоит в том, что мой BLL огромен, поскольку в нем есть логика …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.