Публикации по теме 'fault-tolerance'


Erlang-For-Beginners E101: (переменные, атомы, кортежи, списки, строки)
Переменные: Мы присваиваем значения переменным с помощью оператора сопоставления с образцом =Обратите внимание, что = не является оператором присваивания, он используется для сопоставления с образцом. 2. После того, как значение присвоено (привязано) к переменной, его нельзя изменить позже. 3. Мы не объявляем тип переменной. Тип переменных — это тип привязанного к ним значения. 4. Все имена переменных ДОЛЖНЫ начинаться с заглавной буквы Simple variable assignment (Pattern..

Эликсир и ОТП, неужели это так сложно?
Да, это может быть. Это было (есть) для меня, особенно если вы новичок в Эликсире и его VM (BEAM). Сколько раз вы читали об Эликсире и таких терминах, как GenServer, Process, Task, Supervisor, Concurrency, «Пусть он рухнет» и т. д., но общая картина была туманной и неясной? В следующей серии статей я хотел бы представить свои четкие взгляды на эти темы. Может кому помогу. В худшем случае, я попробую, или, по крайней мере, я всегда могу вернуться сюда и сделать резюме для себя. Это..

Распределенное машинное обучение: распространяйте обновления, а не данные!
Соавторами этого блога являются Анимеш Джа, Ариан Сингх, Парт Джиндал, Пранав Раджпут и Винит Радж. Машинное обучение и искусственный интеллект — это быстро развивающиеся области, в которых каждый день появляются новые достижения. Одной из областей, в которой в последние годы наблюдается значительный рост, являются распределенные системы машинного обучения. Такие системы используются для обучения больших моделей с использованием больших объемов данных, что позволяет им обрабатывать и..

Шаблон автоматического выключателя в микросервисах и Corona Lockdown.
Привет, Я вернулся с еще одной интересной темой, о которой я хотел рассказать после блокировки Corona. Хорошо, прежде чем судить о моей статье по заголовку. Я объясню, почему я сравниваю стратегию предотвращения распространения коронавируса с шаблоном архитектурного проектирования для микросервисов. Давайте сначала разберемся, что такое микросервис? Короче говоря, архитектурный стиль микросервисов — это подход к разработке отдельного приложения в виде набора небольших сервисов,..

Вопросы по теме 'fault-tolerance'

Статьи о схемах/алгоритмах репликации?
Я разрабатываю распределенную систему с определенным потоком данных в ней. Я хотел бы гарантировать, что по крайней мере N узлов имеют почти текущие данные в любой момент времени. Мне не нужна полная согласованность, только конечная согласованность...
216 просмотров

Лучшие практики отказоустойчивости и надежности для запланированных задач или услуг
Я работал над многими приложениями, которые работают как служба Windows или как запланированные задачи. Теперь я хочу убедиться, что эти приложения будут отказоустойчивыми и надежными. Например; у меня есть служба, которая работает каждый час....
2502 просмотров
schedule 14.06.2022

Обработка исключений в режиме реального времени, система, управляемая SQL-сервером
Я разработал средство просмотра отчетов в .NET Winforms (он просто запускает запросы и отображает результаты). Это работает с базой данных отчетов. Однако приведенное выше является небольшим подмножеством гораздо более крупного приложения, которое...
129 просмотров

Akka Actor не завершает работу при возникновении исключения
В настоящее время я пытаюсь начать работу с Akka, и у меня возникла странная проблема. У меня есть следующий код для моего Актера: class AkkaWorkerFT extends Actor { def receive = { case Work(n, c) if n < 0 => throw new...
8632 просмотров
schedule 31.03.2023

Обработка ограниченного почтового ящика актера Akka MessageQueueAppendFailedException
Чтобы избежать OOM, я ограничиваю размер почтового ящика некоторых из моих акторов Akka 1.1.3 с помощью общего пользовательского диспетчера. Например: object Static { val dispatcher =...
905 просмотров
schedule 12.02.2023

Подходы, основанные на отказоустойчивости, чтобы избежать ошибки java.lang.OutOfMemoryError
Многие тщательно разработанные фрагменты кода Java были потеряны из-за java.lang.OutOfMemoryError. Кажется, от этого нет никакого облегчения, даже код производственного класса нарушается. Вопрос, который я хочу задать: есть ли хорошие методы...
414 просмотров

кварцевая работаПодробный запросВосстановление
В документации для свойства JobDetail.requestsRecovery указано следующее Указывает планировщику, следует ли повторно выполнять задание в случае возникновения ситуации «восстановления» или «отработки отказа». Итак, что такое ситуация...
7989 просмотров
schedule 29.08.2022

Возврат NACK-запросов в рабочие очереди RabbitMQ
Я пытаюсь реализовать архитектуру рабочей очереди с помощью RabbitMQ. У меня есть одно приложение-отправитель и несколько потребителей. Я использую ручное подтверждение для потребителей, поэтому в случае сбоя при обработке запроса он будет...
201 просмотров
schedule 17.07.2023

Отказоустойчивые тесты VMWare
Мы рассматриваем возможность развертывания виртуальных машин высокой доступности с использованием VMWare Fault Tolerant. Есть ли у кого-нибудь реальные тесты? Мне нужна только относительная производительность при обычном запуске виртуальной машины в...
59 просмотров
schedule 26.11.2022

нити песочницы без отдельных процессов
В интересах простоты программирования (вызовы локальных функций вместо IPC) и производительности (например, избегания копий больших буферов) я хотел бы, чтобы виртуальная машина Java вызывала собственный код с использованием JNI вместо межпроцессного...
122 просмотров
schedule 22.03.2023

Высокая доступность (HA) и отказоустойчивость
Прочтите пару статей в Google, например this , но до сих пор не ясно, в чем разница между ними? Назначение обоих, похоже, заключается в предоставлении услуг, когда один компонент выходит из строя (будь то аппаратное или программное обеспечение),...
678 просмотров
schedule 20.04.2023

Возможные тесты отказоустойчивости VMware
Я думал о том, как мне проверить свои машины на отказоустойчивость. Но я не могу прийти с надлежащим тестом. Как я могу рассчитать время, которое потребовалось VMware для переключения с основной виртуальной машины на дополнительную?
79 просмотров
schedule 08.03.2023

Отказоустойчивость FlinkKafkaConsumer в HiBench
Я провожу несколько экспериментов, чтобы проверить возможности отказоустойчивости Apache Flink. В настоящее время я использую платформу HiBench с микротестом WordCount, реализованным для Flink. Я заметил, что если я убиваю TaskManager во время...
60 просмотров

Ignite — конфигурация полной синхронизации
У меня есть два узла запуска сервера (каждый узел запускается в приложении Spring Boot) в кластере. И у меня есть два кеша: // Кэш сохранения configuration.setReadThrough(true); configuration.setWriteThrough(true);...
562 просмотров
schedule 25.10.2022

Отказоустойчивость сервера Tibco EMS с распределенной установкой не работает для приложения java
Я выполнил настройку отказоустойчивости с двумя экземплярами на отдельной виртуальной машине (host1 и host2). Если я остановлю первичный экземпляр, вторичный экземпляр активируется успешно, но текущие соединения закрываются с ошибкой. Ошибка...
329 просмотров
schedule 02.12.2022

Временно приостановить: очередь сообщений служебной шины Azure
Мы используем очередь сообщений служебной шины Azure для обработки некоторых действий, которые выполняются сторонним API, проблема у нас не работает сторонний API, мы хотим временно приостановить очередь, чтобы мы могли удерживать сообщение до третьей...
1457 просмотров

Нотариальный кластер Corda BFT останавливается после отказа одной реплики
TL; DR - кластер BFT с 4-5 нотариальными узлами останавливается при уничтожении одной реплики. Я запустил демонстрацию нотариуса и кластер Raft (с 3 нотариальные узлы) вели себя так, как ожидалось - когда я убиваю лидера, происходят выборы, и...
83 просмотров
schedule 26.04.2022

Spring Cloud Gateway и отказоустойчивость
Я читал о весенней облачной архитектуре и технологиях (таких как eureka, hystrix, автоматический выключатель), используемых для предотвращения простоя вашего приложения из-за отказа некоторых из ваших микросервисов. И в целом Spring Cloud предлагает...
185 просмотров
schedule 18.05.2022