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

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

8
Каков наилучший способ сделать веб-сайт максимально масштабируемым?
Для веб-сайтов, которые должны быть хорошо масштабируемыми, таких как социальные сети, такие как Facebook, каков наилучший способ дизайна сайта? Должен ли я иметь веб-сервис, который запрашивает сайт для получения необходимых данных? или Должен ли сайт запрашивать базы данных напрямую? (может быть сделано с использованием встроенных языковых конструкций для автоматического заполнения …

3
Как создавать полностью модульные веб-приложения [закрыто]
В ближайшие месяцы мы собираемся начать проект, в котором мы возьмем систему, которую мы создали для клиента (v1), и восстановим ее с нуля. Наша цель с v2 состоит в том, чтобы сделать его модульным, чтобы этот конкретный клиент имел свой собственный набор используемых модулей, тогда другой клиент может использовать другой …

5
Микросервисы и хранимые процедуры
Являются ли хранимые процедуры плохой практикой в ​​микросервисной архитектуре? Вот мои мысли: большинство книг по микросервисам рекомендуют одну базу данных на микросервис. Хранимые процедуры обычно работают с монолитной базой данных. опять же, в большинстве книг по микросервисной архитектуре утверждается, что они должны быть автономными и слабо связанными. Использование хранимых процедур, …

5
Где вы должны положить константы и почему?
В наших в основном больших приложениях у нас обычно есть только несколько мест для «констант»: Один класс для графического интерфейса пользователя и внутренних констант (заголовки вкладок, заголовки групповых блоков, коэффициенты вычислений, перечисления) Один класс для таблиц и столбцов базы данных (эта часть является сгенерированным кодом) плюс читаемые имена для них …

6
Как обрабатывать начальное состояние в архитектуре, управляемой событиями?
В управляемой событиями архитектуре каждый компонент действует только тогда, когда событие отправляется через систему. Представьте себе гипотетическую машину с педалью тормоза и стоп-сигналом. Тормозные легкие повороты на , когда он получает brake_on событие, и прочь , когда он получает brake_off событие. Педаль тормоза отправляет событие brake_on, когда она нажата, и …

1
Почему база данных как очередь так плохо? [закрыто]
Я только что прочитал эту статью , и я в замешательстве. Давайте представим 1 веб-приложение и 1 отдельное приложение, выступающие в роли «работника», которые совместно используют одну и ту же базу данных . О, я сказал "делиться" .. но о чем статья предупреждает? : В-четвертых, разделение базы данных между приложениями …

8
SOLID, избегая анемичных доменов, внедрение зависимости?
Хотя это может быть независимый от языка программирования вопрос, мне интересны ответы, нацеленные на экосистему .NET. Это сценарий: предположим, нам нужно разработать простое консольное приложение для публичного администрирования. Приложение о транспортном налоге. У них (только) есть следующие бизнес-правила: 1.a) Если транспортное средство является автомобилем и последний раз его владелец оплачивал …
33 c#  .net  design  architecture 

3
Способы обмена DTO между микросервисами?
Мой сценарий таков. Я разрабатываю систему, предназначенную для получения данных от различных типов датчиков, а также для преобразования и последующего сохранения этих данных для последующего использования различными интерфейсными и аналитическими службами. Я стараюсь сделать все сервисы максимально независимыми, но у меня возникли некоторые проблемы. Команда определилась с DTO, которое мы …

2
Как разработать масштабируемую систему уведомлений? [закрыто]
Мне нужно написать системный менеджер уведомлений. Вот мои требования: Мне нужно иметь возможность отправлять уведомления на разных платформах, которые могут быть совершенно разными (например, мне нужно иметь возможность отправлять SMS или электронную почту). Иногда уведомление может быть одинаковым для всех получателей для данной платформы, но иногда это может быть уведомление …

11
Хорошо разработанное / высококачественное программное обеспечение с открытым исходным кодом [закрыто]
Я учусь на уроке дизайна программного обеспечения, где мне следует выбрать программное обеспечение с открытым исходным кодом для анализа с точки зрения дизайна программного обеспечения. Это должен быть большой проект: не менее 100 000 строк кода. Я действительно хотел бы выбрать программное обеспечение, которое очень хорошо разработано и спроектировано, чтобы …

20
Лучшие книги по теории и практике архитектуры программного обеспечения? [закрыто]
В моей компании есть пара разработчиков, которые хотят перейти от программирования к архитектуре. Каковы лучшие книги по теории и практике архитектуры программного обеспечения? Включите обложку, если можете. Не стесняйтесь включать общие книги, а также книги, которые относятся к определенной технологии.

2
Методы разделения передней и задней части с полным стеком JavaScript?
Предположим, у меня есть интерфейс, который в основном представляет собой одностраничное приложение, написанное с использованием angular, grunt и bower. И предположим, у меня есть бэкэнд, который в основном представляет собой просто REST API, расположенный поверх ORM, который хранит / извлекает объекты из базы данных, используя такие вещи, как grunt, express …

6
Хорошо ли иметь запах кода, если он допускает более простое решение другой проблемы? [закрыто]
Группа друзей и я работали над проектом в последнее время, и мы хотели изобрести хороший ООП-способ представления сценария, специфичного для нашего продукта. По сути, мы работаем над пули-адом в стиле Тохоу , и мы хотели создать систему, в которой мы могли бы легко представить любое возможное поведение пули, которое мы …

6
Какие аргументы ПРОТИВ использования EntityFramework? [закрыто]
Приложение, которое я сейчас создаю, использует хранимые процедуры и созданные вручную модели классов для представления объектов базы данных. Некоторые люди предлагают использовать Entity Framework, и я подумываю перейти на это, так как я не так далеко от проекта. Моя проблема в том, что я чувствую, что люди, выступающие за EF, …

15
Чему могут научиться программисты из строительной отрасли? [закрыто]
Говоря с коллегами о принципах проектирования и разработки программного обеспечения, я заметил, что одним из наиболее распространенных источников аналогий является строительная отрасль. Мы построить программное обеспечение , и мы рассмотрим дизайн и структуру быть архитектурой . Один из лучших способов учиться (или учить) - это анализ аналогий - какие другие …

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