Описание тега system-design

Проектирование системы - это процесс определения архитектуры, компонентов, модулей, интерфейсов и данных для системы, удовлетворяющей заданным требованиям. (википедия)
0 ответов

Дизайн нумерации страниц и фильтрации

Я хочу понять с точки зрения дизайна, как нумерация страниц и различные фильтры работают на веб-сайте, таком как Amazon. Как они делают серверный вызов при выборе каждого фильтра или получают ли они достаточно элементов для показа на одной странице,…
07 ноя '17 в 18:33
2 ответа

Создание простой системы безотказности и защиты от мошенничества

Какие ключевые особенности следует учитывать, если я хочу создать простую систему защиты от мошенничества и отказа от авторства? В этом вопросе я в основном концентрируюсь на целостности строк базы данных. Это не вопрос разрешения безопасности. Испо…
04 июл '10 в 07:16
1 ответ

Почему при вводе URL-адреса веб-страница долго загружается в браузере моего мобильного телефона?

Я хотел бы составить очень подробный ответ при подготовке к интервью по разработке программного обеспечения, а также по-настоящему понять, что происходит "под капотом". Что у меня сейчас есть: Когда вы вводите URL, между браузером и сервером происхо…
2 ответа

Правильные концепции / методы проектирования системы интерактивного веб-сайта?

Я надеюсь, что этот вопрос не слишком открытый, но все, что мне нужно, - это подтолкнуть его в правильном направлении! В настоящее время я создаю систему бухгалтерского учета в Интернете - идея заключается в том, что пользователи могут регистрироват…
14 апр '10 в 09:55
2 ответа

CQRS агрегаты

Я новичок в мире CQRS/ES, и у меня есть вопрос. Я работаю над веб-приложением для выставления счетов, которое использует источники событий и CQRS. Мой вопрос заключается в следующем - насколько я понимаю, новая команда, поступающая в систему (скажем…
1 ответ

Монолит к микросервису

Мы планируем перейти от монолитной архитектуры к микроуслугам. Теперь я несу ответственность за вывод модуля из монолита. Существующий Монолит: 1) Код очень тесно связан. 2) API вызываются рекурсивно с разными параметрами. 3) Некоторые вызовы с моду…
05 июл '17 в 14:08
2 ответа

Проектирование системы: стратегии борьбы с тяжелыми записями в БД

С точки зрения проектирования / масштабируемости систем, каковы некоторые стандартные отраслевые стратегии работы с системой, требующей интенсивной записи в конкретную таблицу в БД. Для простоты, скажем, таблица представляет собой таблицу инвентариз…
29 окт '18 в 01:48
0 ответов

Распределение циклов ЦП

Больше о дизайне и обсуждении: "У меня есть несколько клиентов, использующих мою систему (java-сервис масштабирован по нескольким узлам). Клиенты могут выполнять некоторые регулярные выражения для огромных объемов данных. Мы ожидаем, что клиент не б…
19 сен '17 в 18:10
0 ответов

Оценка оборудования для интервью системного дизайна

Может ли кто-нибудь помочь мне понять, как оценить / приблизиться к количеству оборудования (указанному ниже), необходимому для твиттера, при условии, что оно поддерживает только чтение и запись твитов (масштабируется на 5 лет) . Меня недавно спроси…
1 ответ

Создание разных дизайнов программного обеспечения из одной узкой спецификации

Я помогаю другу с его курсовой работой. По сути, требование проекта - создать систему программного обеспечения для компьютеризации музыкального магазина, в котором продаются музыкальные инструменты. Суть не что иное, как система CRUD с некоторыми от…
22 окт '12 в 20:03
1 ответ

Проектирование встроенной системы: разделение ресурсов

Я хочу разработать устройство, которое поддерживает как сотовую связь (например, HSDPA/HSUPA) для высокоскоростной загрузки / выгрузки и телефонии), так и тяжелые мультимедийные приложения (например, воспроизведение потокового видео в высоком разреш…
15 дек '10 в 11:07
2 ответа

Дублирование хранилища сообщений для систем обмена сообщениями

Во многих проектах подсистем для приложений обмена сообщениями (Twitter, Facebook и т. Д.) Я замечаю дублирование того, где хранится история сообщений пользователя. С другой стороны, они используют индексатор токенов, такой как ElasticSeach или Solr…
0 ответов

Как создать модуль приложения с версией Angluar6 в существующей системе со старой версией AngularJS (1.x)

У нас есть система, в которой есть основное приложение AngularJS, которое имеет страницу для перенаправления пользователя на разные модули (в зависимости от маршрута URL). Эти субмодули также создаются с использованием AngularJS (каждый будет иметь …
21 янв '19 в 09:56
1 ответ

Связь двух сущностей в разных базах данных и связь между двумя приложениями

Короткая история: как связать две сущности в разных базах данных? В микросервисах у каждого сервиса есть своя собственная база данных. Как объекты в разных базах данных связаны друг с другом в архитектуре микросервиса? Длинная история: я пишу два от…
1 ответ

Как мы можем подготовить тему системного дизайна и архитектуры для интервью с крупными компаниями

В настоящее время мы столкнулись с более глубокими вопросами системного дизайна и архитектуры, которые будут наилучшим подходом к проектированию любой системы в интервью крупных компаний, таких как Amazon, Ninjacart, Xiaomi, Microsoft и т. Д. Поэтом…
22 фев '19 в 08:26
2 ответа

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

Я просто хотел узнать, есть ли какой-либо инструмент или инфраструктура тестирования (предпочтительно с открытым исходным кодом) для тестирования нескольких типов API компонента или модуля. Если в настоящее время нет таких вещей, если кто-то может п…
0 ответов

Разработка системы уведомлений p2p

Мне нужно спроектировать две системы p2p уведомлений. Система 1: имеет высокую частоту сообщений и низкую критичность, например, WhatsApp Система 2: имеет низкую частоту, но высокую критичность, например, iWatch, уведомляющий о низкой частоте сердеч…
25 фев '19 в 05:43
0 ответов

Моделирование системы ранжирования пользователей с использованием технологий NoSQL

Как бы вы смоделировали систему, которая ранжирует пользователей на основе даты создания строки в мировом масштабе? Записи могут добавляться / удаляться только один раз в день (например, в пакете). И следующие требования / факты должны быть соблюден…
1 ответ

CLI дизайн и внедрение?

Я разрабатываю инструмент управления временем для личного пользования. Я предпочитаю использовать клавиатуру вместо мыши, и на интерфейсе есть текстовое поле общего назначения, которое будет действовать как командная строка. Я только начал думать о …
02 июн '10 в 19:46
0 ответов

Системный дизайн Шаблон документа для разработки прошивки на платформе Atmel UC3 от

Есть ли у кого-нибудь или кто-нибудь знает какой-нибудь сайт, где я могу получить шаблон для System Design Document для моего проекта по разработке прошивки для платформы Atmel UC3?
28 сен '11 в 06:47