Вопросы по теме 'distributed-system'

Трудно ли масштабировать сеансы PHP в распределенной системе?
На работе мы почти все делаем на Java и Perl, но я хотел создать функцию с использованием PHP и сеансов. Кое-кто подумал, что это плохая идея - пытаться проводить PHP-сессии в нашей системе, потому что она распределена по многим серверам. В чем...
5633 просмотров
schedule 23.02.2023

Понимание того, как управлять направлением маршрутизации сообщений в P2P-сетях типа Chord/Pastry.
Это вопрос о большом масштабируемом сетевом подходе P2P: наложение логической кольцевой сети. Рассмотрим контекст сетей P2P. Есть N компьютеров, которые соединены друг с другом через кольцо. Каждый узел имеет таблицу маршрутизации, в которой...
323 просмотров

О распределенных логических часах, алгоритме Лампорта
Привет всем, я хотел бы спросить о логических часах в распределенной системе. Алгоритмы Лампорта определяют, что когда события a в процессе Pi отправляют сообщение, а события b в процессе Pj получают это сообщение, тогда можно определить, что события...
2538 просмотров

Распределенный поиск в SOLR
Я использую SOLR 1.3.0 для выполнения распределенного поиска по уже существующим индексам lucene. Вопрос в том, можно ли как-нибудь узнать, из какого осколка появился результат после поиска? P.S. Я использую REST API.
248 просмотров
schedule 10.07.2023

Найти 10 наиболее часто посещаемых URL-адресов, данные хранятся в сети
Источник: вопрос интервью Google Учитывая большую сеть компьютеров, на каждом из которых хранятся файлы журналов посещенных URL-адресов, найдите десять самых посещаемых URL-адресов. Есть много больших <string (url) -> int (visits)>...
6013 просмотров

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

Архитектура для распределенного хранения данных
В настоящее время у меня есть два отдельных приложения. Во-первых, это RESTful API. Во-вторых, хранилище данных, которое может обрабатывать необработанные данные и хранить обработанные данные в файловой системе. Эти данные сгруппированы по...
709 просмотров
schedule 17.11.2022

Как KafKa гарантирует согласованность и доступность?
Я узнал из http://engineering.linkedin.com/kafka/intra-cluster-replication-apache-kafka Наша цель состояла в том, чтобы поддерживать репликацию в кластере Kafka в пределах одного центра обработки данных, где разделение сети встречается редко....
2130 просмотров

Алгоритм Paxos в контексте транзакции распределенной базы данных
У меня возникла некоторая путаница по поводу paxos, особенно в контексте транзакций базы данных: В документе «paxos made simple» на втором этапе говорится, что предлагающий должен выбрать одно из значений с наивысшим порядковым номером, который...
1763 просмотров

механизм хранения: как быстро найти, что ключ не существует
В нашем проекте распределенного хранилища с использованием LevelDB в качестве механизма хранения и memcached в качестве уровня кэширования у нас есть один сценарий: 95% запросов с ключами не существуют в механизме хранения. На уровне memcached,...
862 просмотров

Apache ZooKeeper без клиента
У меня есть следующий вариант использования, когда я хотел бы знать, можно ли использовать apache zookeeper. Мне нужно простое приложение пакетной обработки, распределенное по нескольким серверам, поэтому каждый процесс считывает подмножество...
52 просмотров
schedule 14.11.2022

Отключение перераспределения ресурса с помощью Apache Helix 0.7.1
Мой вариант использования — временно отключить автоматическое перераспределение Helix на новый узел. Я попытался использовать ZKHelixAdmin.enableResource() API. Я вижу изменение идеального состояния[ { "HELIX_ENABLED":...
49 просмотров
schedule 05.06.2023

Сборка Bazel с использованием другого компилятора
Как я могу указать компилятор для использования Bazel? Я вижу вариант --compiler здесь , но без пояснений его использования. Я читал о создании новых наборов инструментов , но это кажется, что это для каждого проекта или что-то в этом роде....
1358 просмотров
schedule 20.07.2023

Распределение данных одного и того же ключа раздела в DynamoDB
Насколько я понимаю, DynamoDB пытается поместить элементы с одним и тем же ключом раздела в один и тот же раздел. Мой вопрос: как работает хеширование, когда раздел заполнен и разбивается на 2 разных раздела? Например, таблица имеет ключ раздела...
1806 просмотров

Неудаленные методы в реализации удаленного объекта
Я работаю над распределенной версией (rmi) игры Морской бой для школы. В игре у каждого игрока есть флот и сетка, поэтому я хотел иметь возможность использовать итераторы для написания кода как такового class Fleet implements Iterable<Ship>...
181 просмотров
schedule 16.12.2022

Невозможно получить данные нескольких клиентов с помощью ZeroMQ
Я выполняю эту программу сервера, получая от нескольких клиентов, но после первого сообщения для одного клиента сервер получает данные, а затем не ждет запроса другого клиента, а просто отображает данные первых клиентов и останавливается. Кроме...
855 просмотров
schedule 24.03.2023

PBFT: Почему реплики не могут выполнить запрос после того, как 2/3 подготовлены? зачем нам нужна фаза фиксации?
Я знаю, что на этом веб-сайте есть несколько вопросов, которые задают те же вопросы. Однако ответ никогда не бывает однозначным: В PBFT, почему реплики не могут выполнять запросы после того, как 2/3 подготовлены? зачем нужна фаза фиксации? если...
945 просмотров
schedule 05.01.2024

Распределенный поиск графа
Дан огромный граф, разбитый на несколько узлов. Каждый узел содержит некоторый раздел набора вершин и глобальную информацию о смежности. Каков наилучший способ реализовать BFS на этом распределенном графе, учитывая исходную вершину и адрес узла,...
211 просмотров

Микросервисы - используется ли технология хранилища событий (в решениях для поиска событий) всеми микросервисами?
Насколько мне позволяет понять мой небольшой текущий опыт, одна из основных концепций «микросервиса» заключается в том, что он полагается на свою собственную базу данных, которая не зависит от других микросервисов. Если углубиться в то, как...
701 просмотров

Как рассчитывается точность метода Кристиана для синхронизации часов в распределенной системе?
В алгоритме Кристиана ( https://en.wikipedia.org/wiki/Cristian%27s_algorithm ) для синхронизации часов, где S означает серверный процесс, в книге «Концепция и проектирование распределенных систем» упоминается, что: Таким образом, время по часам S,...
567 просмотров