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

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

5
Борьба с техническим долгом как «самым низким разработчиком»?
Допустим, вы работаете в компании и разрабатываете программное обеспечение для них. Вы не представляете себе общую картину или, может быть, небольшую. У вас есть задачи, назначенные вам через систему отслеживания проблем. Вам дают задания, вы заставляете их работать так, как их описывает задача, вы отправляете их обратно. Как добавление 2 …

3
Архитектура / дизайн веб-приложений PHP [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

8
Опасности огромного монолитного применения
Большой проект, над которым я работаю уже пару лет, - это приложение для управления (и все остальное) продвинутого устройства, сердце его прошивки. Устройство довольно продвинутое, с более разнообразными функциями, чем я мог бы сказать из памяти, и 98% из них обрабатываются этим огромным исполняемым файлом. С одной стороны, программа довольно …

3
Концептуальное несоответствие между DDD Application Services и REST API
Я пытаюсь разработать приложение, которое имеет сложный бизнес-домен и требует поддержки REST API (не только REST, но и ориентированного на ресурсы). У меня есть некоторые проблемы, связанные с поиском модели предметной области, ориентированной на ресурсы. В DDD клиентам доменной модели необходимо пройти процедурный уровень «Службы приложений», чтобы получить доступ к …

4
Почему бы не использовать SQL вместо GraphQL?
Недавно я узнал о GraphQL, который утверждает, что превосходит RESTful. Тем не менее, я начал задаваться вопросом, почему бы нам просто не поместить операторы SQL в запрос HTTP GET. Например, в GraphQL я бы написал { Movie(id: "cixos5gtq0ogi0126tvekxo27") { id title actors { name } } } Что не намного …

6
Должен ли я организовать свои папки по бизнес-доменам или техническим доменам?
Например, если я использую какую-то MVC-подобную архитектуру, какую структуру папок мне следует использовать: domain1/ controller model view domain2/ controller model view Или: controllers/ domain1 domain2 models/ domain1 domain2 views/ domain1 domain2 Я намеренно пропустил расширения файлов, чтобы этот вопрос не зависел от языка. Лично я предпочел бы разделить по бизнес-доменам …

2
Как я могу отделить пользовательский интерфейс от бизнес-логики, сохраняя при этом эффективность?
Допустим, я хочу показать форму, которая представляет 10 различных объектов в выпадающем списке. Например, я хочу, чтобы пользователь выбрал один гамбургер из 10 разных, содержащих помидоры. Поскольку я хочу разделить пользовательский интерфейс и логику, мне придется передать форму строкового представления гамбургеров, чтобы отобразить их в выпадающем списке. В противном случае …

5
Где описать архитектурные проблемы?
Я присоединился к среднему проекту, который работает уже несколько лет. Одна из проблем заключается в том, что документ, описывающий архитектуру, никогда не был написан. Теперь мне было поручено написать описание архитектуры. За время работы над этим проектом я собрал всю информацию, необходимую для написания документа. Поскольку я также добавил некоторые …

4
Как постоянство вписывается в чисто функциональный язык?
Как шаблон использования обработчиков команд для работы с постоянством вписывается в чисто функциональный язык, где мы хотим сделать код, связанный с IO, как можно более тонким? При реализации доменно-управляемого проектирования на объектно-ориентированном языке обычно используется шаблон Command / Handler для выполнения изменений состояния. В этом дизайне обработчики команд располагаются поверх …

4
Почему именно PHP не может иметь полную поддержку юникода?
Всем известно, что у PHP проблемы с Unicode. Версия 6 фактически заброшена из-за трудностей реализации Unicode. Но мне интересно, кто-нибудь знает, каковы точные причины? Проблемы архитектуры / дизайна, проблемы производительности, проблемы сообщества (я держу пари, что нет), что-то другое?

3
Как обрабатывать ограничения внешнего ключа при переходе от монолита к микросервисам?
Моя команда мигрирует из монолитного приложения ASP.NET в .NET Core и Kubernetes. Изменения в коде, кажется, происходят так же хорошо, как и следовало ожидать, но где моя команда сталкивается с большим количеством разногласий вокруг базы данных. В настоящее время у нас есть довольно большая база данных SQL Server, в которой …

2
Составление большого приложения Angular 2 с несколькими небольшими приложениями внутри
После долгих 3 месяцев дискуссий и исследований по выбору между React (с Redux) и Angular 2, передовая команда в моей компании решила перейти на Angular 2 (учитывая, что он больше подходит для нашей проблемы). Мы занимаемся бизнесом корпоративных приложений, который в настоящее время включает в себя множество различных интерфейсных технологий …

5
Является ли наличие функциональности в БД препятствием для масштабируемости?
Возможно, я не смогу дать правильное название вопроса. Но вот оно, Мы разрабатываем финансовый портал для управления активами. Мы ожидаем, что более 10000 клиентов будут использовать приложение. Портал рассчитывает различную аналитику производительности на основе технического анализа фондового рынка. Мы разработали множество функций с помощью хранимых процедур, пользовательских функций, триггеров и …

2
Отношения между хранилищем и единицей работы
Я собираюсь реализовать репозиторий, и я хотел бы использовать шаблон UOW, так как пользователь репозитория может выполнять несколько операций, и я хочу зафиксировать их сразу. Прочитав несколько статей по этому вопросу, я все еще не понимаю, как соотнести эти два элемента, в зависимости от статьи, которая делается другим способом. Иногда …

4
Инъекция зависимостей и синглтон. Это две совершенно разные концепции?
Я слышал об использовании инъекции зависимостей через Singleton для моего коллеги. Я до сих пор не могу разобрать, если это два ортогональных шаблона, которые можно заменить друг на друга? Или DI способ сделать тестируемый паттерн Singleton? Пожалуйста, взгляните на следующий фрагмент кода. IMathFace obj = Singleton.Instance; SingletonConsumer singConsumer = new …

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