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

14
Насколько программная архитектура зависит от языка?

Изучая архитектуру программного обеспечения и шаблоны проектирования, я заметил, что в большинстве случаев в объяснении подразумеваются некоторые языковые особенности и особенности проектирования. Например, практически любая статья или книга, иллюстрирующая идеи с использованием классов и...

14
Доступ к хранилищам из домена

Скажем, у нас есть система регистрации задач, когда задача регистрируется, пользователь указывает категорию, и задача по умолчанию имеет статус «Не выполнено». Предположим, что в этом случае Category и Status должны быть реализованы как объекты. Обычно я бы сделал это: Уровень приложений: public...

14
Советы о том, как распространять объектно-ориентированные практики [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 4 года назад . Я работаю в средней компании, которая имеет около 250 разработчиков. К...

14
Как создать аутентификацию пользователя из клиентских приложений?

Я разрабатывал приложение, которое будет поддерживать многих пользователей. Дело в том, что я не могу понять, как аутентифицировать клиента / пользователя. Я создаю приложение, такое как http://quickblox.com/, где я предоставляю учетные данные своим пользователям, и они будут использовать их для...

14
MVVM и схема обслуживания

Я строю приложение WPF, используя шаблон MVVM. Прямо сейчас мои viewmodels вызывают сервисный уровень для извлечения моделей (как это не относится к viewmodel) и преобразования их в viewmodels. Я использую инъекцию конструктора, чтобы передать сервис, необходимый для модели представления. Он легко...

14
Как вы работаете с версиями в многостороннем проекте?

Я знаю, что это широкий вопрос, поэтому я постараюсь быть максимально конкретным. Этот вопрос скорее «организационный», чем технический. У нас есть многосторонний проект со следующими основными компонентами: Сервер, на котором размещена основная бизнес-логика (модели данных) Бэк-офис для клиентов,...

13
Как я могу отслеживать качественные атрибуты в канбан моей команды?

Моя команда использует систему Kanban для отслеживания повседневного прогресса, и она отлично проработана для понимания прогресса в функциях (записанных в виде пользовательских историй). Мы в значительной степени позволили нашему дизайну системы появиться, поскольку мы развиваем особенности,...

13
Способствует ли шаблон «центр уведомлений» хорошему или плохому дизайну программы?

Иногда я сталкиваюсь с этими API-интерфейсами в стиле концентраторов сообщений, например, с Центром Какао NSNotificationCenter: http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/Reference/Reference.html. Обычно эти API предоставляют...

13
Как заставить кластер запускать задачу только один раз?

Если бы у вас была задача, которую вы хотели бы выполнить только один раз на кластере серверов, через регулярные промежутки времени, что было бы лучшим способом достижения этого? В данном случае определение кластера - это два или более идентичных сервера с распределенными сеансами, расположенными...

13
Каков наилучший способ отработки отказа в автономном режиме клиента настольного компьютера, который использует веб-службу?

У меня есть три входящих проекта, которые имеют общую проблему: им нужно иметь логику в веб-системе, и им нужно локальное приложение (например, торговая точка), которое связывается с такой системой через веб-сервис RESTful. Мое решение Решение , которое я смог придумать, чтобы реализовать в...

13
В чем разница между MVP и чистой архитектурой

Вопрос самоочевиден, просто чтобы добавить мои мысли: насколько я читал, уровень представления в Чистой арке несет такую ​​же ответственность, как и в MV в MVP. Как один решает выбрать один шаблон вместо другого?...

13
Как вы управляете расширяемостью в своих мультитенантных системах?

Сейчас у меня есть несколько крупных мультитенантных продуктов на основе Интернета, и очень скоро я вижу, что будет много настроек, специфичных для арендаторов. Дополнительное поле здесь или там, может быть, дополнительная страница или какая-то дополнительная логика в середине рабочего процесса -...

13
Использование Memcached: рекомендуется ли обновлять кеш при обновлении базы данных?

Этот вопрос о лучших практиках в архитектуре. Наша текущая архитектура У меня есть класс PHP, который обращается к MySQL для получения информации о пользователе. Давайте назовем это User. UserДоступ осуществляется много раз, поэтому мы реализовали слои кэширования для уменьшения нагрузки. Первый...

13
Как бороться со специальным складом ума?

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

13
Сохранение высокочастотных событий в базе данных с ограничением соединения

У нас есть ситуация, когда мне приходится иметь дело с огромным потоком событий, поступающих на наш сервер, в среднем около 1000 событий в секунду (пик может составлять ~ 2000). Проблема Наша система размещена на Heroku и использует относительно дорогую базу данных Heroku Postgres , которая...

13
Чистая архитектура: что такое модель представления?

В своей книге «Чистая архитектура» дядя Боб говорит, что докладчик должен поместить полученные данные в то, что он называет «моделью представления». Это то же самое, что и ViewModel из шаблона проектирования Model-View-ViewModel (MVVM), или это простой объект передачи данных (DTO)? Если это не...

13
Есть ли преимущества для жесткого кодирования значений данных в программу?

Я самоучка, начинающий программист, поэтому я прошу прощения, если я не прибил программиста на жаргоне. Я работаю над проектом, в котором я предоставляю данные, которые будут постоянно обновляться, разработчикам, которые по сути создадут инструмент для создания отчетов по запросам к данным....

13
Почему отдельный класс CommandHandler с Handle () вместо обработки метода в самой Command

У меня есть часть шаблона CQRS, реализованного с использованием S # arp Architecture, например: public class MyCommand { public CustomerId { get; set; } // some other fields } public class MyCommandHandler<MyCommand> : ICommandHandler<MyCommand, CommandResult> { Handle(MyCommand...

13
Как привлечь внимание программиста в определенных условиях?

Давайте начнем с примера. Допустим, у меня есть метод, exportкоторый сильно зависит от схемы БД. И под «сильно зависит» я имею в виду, что я знаю, что добавление нового столбца в определенную таблицу часто (очень часто) приводит к изменению соответствующего exportметода (обычно вы также должны...

12
Почему крупные финансовые / страховые компании должны использовать git и / или github?

Я работаю на крупном предприятии (30 тыс. Сотрудников) в финансовой / страховой отрасли. Хотя «ИТ» не является нашей основной задачей, давайте будем честными, это отрасли, основанные на информации, и компании с лучшими технологическими преимуществами, похоже, быстрее продвигаются вперед. В моей...