Публикации по теме '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 просмотров
schedule
02.03.2023
Лучшие практики отказоустойчивости и надежности для запланированных задач или услуг
Я работал над многими приложениями, которые работают как служба Windows или как запланированные задачи.
Теперь я хочу убедиться, что эти приложения будут отказоустойчивыми и надежными. Например; у меня есть служба, которая работает каждый час....
2502 просмотров
schedule
14.06.2022
Обработка исключений в режиме реального времени, система, управляемая SQL-сервером
Я разработал средство просмотра отчетов в .NET Winforms (он просто запускает запросы и отображает результаты).
Это работает с базой данных отчетов. Однако приведенное выше является небольшим подмножеством гораздо более крупного приложения, которое...
129 просмотров
schedule
03.09.2022
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 просмотров
schedule
02.08.2023
кварцевая работаПодробный запросВосстановление
В документации для свойства 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 просмотров
schedule
12.02.2023
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 просмотров
schedule
06.08.2022
Нотариальный кластер 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