Вопросы по теме 'distributed-system'
Трудно ли масштабировать сеансы PHP в распределенной системе?
На работе мы почти все делаем на Java и Perl, но я хотел создать функцию с использованием PHP и сеансов. Кое-кто подумал, что это плохая идея - пытаться проводить PHP-сессии в нашей системе, потому что она распределена по многим серверам. В чем...
5633 просмотров
schedule
23.02.2023
Понимание того, как управлять направлением маршрутизации сообщений в P2P-сетях типа Chord/Pastry.
Это вопрос о большом масштабируемом сетевом подходе P2P: наложение логической кольцевой сети.
Рассмотрим контекст сетей P2P. Есть N компьютеров, которые соединены друг с другом через кольцо. Каждый узел имеет таблицу маршрутизации, в которой...
323 просмотров
schedule
12.06.2022
О распределенных логических часах, алгоритме Лампорта
Привет всем, я хотел бы спросить о логических часах в распределенной системе. Алгоритмы Лампорта определяют, что когда события a в процессе Pi отправляют сообщение, а события b в процессе Pj получают это сообщение, тогда можно определить, что события...
2538 просмотров
schedule
10.06.2022
Распределенный поиск в 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 просмотров
schedule
01.10.2022
Некоторые дополнительные вопросы о последовательном хешировании
Я прочитал несколько статей, объясняющих теорию согласованного хеширования. Но большинство из них не дает подробностей о том, как обрабатывать добавление/удаление узла. Я понимаю, что если он используется на уровне кеша, например, memcached, нам...
267 просмотров
schedule
24.08.2022
Архитектура для распределенного хранения данных
В настоящее время у меня есть два отдельных приложения.
Во-первых, это RESTful API.
Во-вторых, хранилище данных, которое может обрабатывать необработанные данные и хранить обработанные данные в файловой системе. Эти данные сгруппированы по...
709 просмотров
schedule
17.11.2022
Как KafKa гарантирует согласованность и доступность?
Я узнал из http://engineering.linkedin.com/kafka/intra-cluster-replication-apache-kafka
Наша цель состояла в том, чтобы поддерживать репликацию в кластере Kafka в пределах одного центра обработки данных, где разделение сети встречается редко....
2130 просмотров
schedule
01.12.2022
Алгоритм Paxos в контексте транзакции распределенной базы данных
У меня возникла некоторая путаница по поводу paxos, особенно в контексте транзакций базы данных:
В документе «paxos made simple» на втором этапе говорится, что предлагающий должен выбрать одно из значений с наивысшим порядковым номером, который...
1763 просмотров
schedule
28.04.2022
механизм хранения: как быстро найти, что ключ не существует
В нашем проекте распределенного хранилища с использованием LevelDB в качестве механизма хранения и memcached в качестве уровня кэширования у нас есть один сценарий: 95% запросов с ключами не существуют в механизме хранения.
На уровне memcached,...
862 просмотров
schedule
08.03.2023
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 просмотров
schedule
26.01.2023
Неудаленные методы в реализации удаленного объекта
Я работаю над распределенной версией (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 просмотров
schedule
17.06.2022
Микросервисы - используется ли технология хранилища событий (в решениях для поиска событий) всеми микросервисами?
Насколько мне позволяет понять мой небольшой текущий опыт, одна из основных концепций «микросервиса» заключается в том, что он полагается на свою собственную базу данных, которая не зависит от других микросервисов.
Если углубиться в то, как...
701 просмотров
schedule
05.08.2022
Как рассчитывается точность метода Кристиана для синхронизации часов в распределенной системе?
В алгоритме Кристиана ( https://en.wikipedia.org/wiki/Cristian%27s_algorithm ) для синхронизации часов, где S означает серверный процесс, в книге «Концепция и проектирование распределенных систем» упоминается, что:
Таким образом, время по часам S,...
567 просмотров
schedule
21.02.2023