Как я настраиваю Eclipse для запуска браузера, когда Выполнено, или Отладка выбрана с помощью плагина Pydev

Основная причина отказа от двухфазной фиксации заключается в том, что координатор транзакций является своего рода диктатором, поскольку он сообщает всем остальным узлам, что делать. Обычно координатор транзакции встроен в сервер приложений. Проблема возникает, когда после 1-й фазы или фазы подготовки координатор транзакций или сервер приложений выходит из строя. Теперь участвующие узлы не знают, что делать. Они не могут выполнить обязательство, потому что они не знают, ответили ли другие координатору с «нет», и они не могут выполнить откат, потому что другие могли сказать «да» координатору. Таким образом, до тех пор, пока координатор не вернется через 15 минут (скажем) и не завершит 2-й этап, участвующие хранилища данных будут оставаться в заблокированном состоянии. Это препятствует масштабируемости и производительности . Хуже всего случается, когда журнал транзакций координатора повреждается после 1-й фазы. В этом случае хранилища данных остаются в заблокированном состоянии навсегда. Даже перезапуск процессов не поможет. Единственное решение состоит в том, чтобы вручную проверить данные для обеспечения согласованности, а затем снять блокировки. Эти вещи обычно происходят в ситуации высокого давления, и, следовательно, это определенно огромные накладные расходы на эксплуатацию . Следовательно, традиционная двухфазная фиксация не является хорошим решением.

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

14
задан DNS 30 March 2009 в 13:19
поделиться

2 ответа

Моя музыкальная программа (см. Мой профиль) использует эволюционный процесс для создания музыки в манере, в некоторой степени аналогичной работе Ричарда Докинза Слепой часовщик (которая создавала изображения вместо музыка).

в противном случае выберите соответствующий номер)
7
ответ дан 1 December 2019 в 16:15
поделиться

свойства проекта (щелкают правой кнопкой по проекту в левой панели),

Перейдите к "выполнению/параметрам настройки отладки", добавьте новый профиль. Установите путь и среду, и т.д.... Вы хотите запуститься. Новая конфигурация обнаружится в Вашем меню сборки. Вы могли также настроить его как "внешний инструмент"

1
ответ дан 1 December 2019 в 16:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: