Вопросы по теме 'system-design'
Как реализовать функцию отмены?
В моем приложении я хочу предоставить пользователю небольшую функцию отмены. Не так много действий, которые пользователь может отменить. В частности, действиями являются:
Добавить примечания к объекту
Раскрасьте объект
Пометьте объект...
8774 просмотров
schedule
31.05.2022
Дизайн системы: несколько клиентов базы данных или прокси и меньше подключений к базе данных
Предположим, у меня есть система, в которой около 1000 машин будут генерировать данные с датчика, и они должны отправлять их в центральную систему, где они будут храниться в таблице SQL.
Мой вопрос заключается в том, было бы лучше, если бы каждая...
62 просмотров
schedule
26.06.2022
Случайная запись файла
Если у меня есть несколько потоков, генерирующих блоки файла, как лучше всего записать блоки?
пример) 5 потоков, работающих с файлом из 500 блоков, блок 0 не обязательно завершается раньше блока 1, но выходной файл на диске должен быть в порядке....
614 просмотров
schedule
17.03.2023
Проектирование сервиса для масштабирования. Необходимое количество серверов
Предположим, мне нужно разработать веб-сервис. Для простоты предположим, что я использую LAMP (Linux-Apache-MySQL- PHP).
Я знаю, что буду обслуживать ровно N пользовательских запросов в секунду. Запросы в основном представляют собой простые...
145 просмотров
schedule
01.03.2024
система проектирования с отображением пользовательского интерфейса, управляемого сервером, в Angular (внешняя часть) + Java (внутренняя часть)
Я создаю одностраничную веб-систему, используя Angular в качестве интерфейса и Java (Spring-Boot) в качестве сервера. Эта система имеет разные роли, и пользователю должна быть назначена одна роль. Разные роли могут выполнять разные операции....
201 просмотров
schedule
20.06.2023
Elasticsearch: 200 миллионов псевдонимов?
Я смотрел выступление Шэя Банона , в котором он предлагает интересный дизайн. шаблон для создания «индикаторов для каждого пользователя». Он говорит о создании единого индекса и использовании псевдонимов с ключом маршрутизации для представления...
92 просмотров
schedule
29.07.2022
Реляционная база данных для хранения видеоданных
Недавно во время собеседования при приеме на работу меня спросили, какую систему хранения я бы использовал для хранения видеоданных, если бы я создавал сервис потокового видео.
Я предложил решение, в котором я сохранял фактическое видео в...
878 просмотров
schedule
19.11.2022
Является ли микросервисная архитектура, использующая очереди сообщений, и архитектура, управляемая событиями, такой же?
Редактировать v1: я просмотрел несколько видеороликов о проектировании системы и узнал о микросервисной архитектуре с использованием очередей сообщений и управляемой событиями архитектуре .
Но я, кажется, не нахожу существенной разницы между...
1325 просмотров
schedule
15.04.2022
Доступ к firestore напрямую из мобильного приложения или через внутренний сервер?
Вопрос системного дизайна:
Я использую firebase для своего мобильного приложения с firestore в качестве базы данных и firebase в качестве бэкэнда.
Do I:
Доступ к Firestore прямо из мобильного приложения
Разрешить только косвенный доступ...
1299 просмотров
schedule
18.05.2022
ElasticSearch против MongoDB против Cassandra для журналов почтовых программ
У меня есть почтовая система, в которой мы отправляем 1-2 миллиона писем каждый день, а затем сохраняем все клики / открытия этих писем.
В настоящее время это отлично работает в MySQL.
Но теперь, с увеличением трафика, мы столкнулись с проблемой...
1175 просмотров
schedule
06.01.2023
Есть ли способ подписаться на Redis Streams, аналогичный Redis pub / sub?
Я создаю конвейер данных, который читает двоичные журналы MySQL в реальном времени, используя Maxwell Daemon , а Maxwell Daemon отправляет данные в Redis потоки. Я создал клиент, который потребляет данные из потоков Redis и обрабатывает их. В...
764 просмотров
schedule
17.04.2022
Альтернативы веб-сокетам в мобильных приложениях?
Типичные схемы проектирования системы для серверных служб, таких как Uber, включают подключение к клиенту прокси-сервера и сервера веб-сокетов.
Мне любопытно, почему для этих современных веб-дизайнов учитываются только веб-сокеты (и длинный опрос)....
927 просмотров
schedule
16.07.2023
Разработка масштабируемой серверной системы, которая инициирует события на основе значений времени.
Я пытаюсь понять дизайн системы, в котором события запускаются на основе определенного времени или истечения значений времени, и эти значения времени могут исчисляться миллионами. Я исследовал что-то еще, и я наткнулся на эту проблему, и теперь я не...
29 просмотров
schedule
19.05.2024
Лучший подход для веб-приложения Java для вызова внешнего API только 4 раза в день (с учетом перехода на летнее время)
У нас есть серверная веб-служба Java, работающая на 2 производственных серверах с 2 JVM на каждом из них, за балансировщиком нагрузки на сервере приложений Websphere.
Мой вариант использования:
Вызов внешнего API в первый раз после...
83 просмотров
schedule
31.01.2024