Чтение материала для распределенных систем с практической точки зрения - PullRequest
0 голосов
/ 03 июня 2018

Я разрабатывал распределенное приложение поверх Akka.По мере того, как приложение становится зрелым, я вижу проблемы, связанные с распределенными системами.Например,

  • во время непрерывного обновления моего кластера, некоторые узлы имеют старые файлы JAR, а некоторые узлы имеют новый файл JAR (потому что он обновлен, а другие нет).Это означает, что в коде, который я должен поддерживать как старый, так и jar-код.
  • аналогично, во время непрерывного обновления, я могу иметь старый и новый конфиг на разных узлах одновременно.
  • в настоящее времяЯ использую базу данных Postgres на сервере.Если виртуальная машина, на которой размещена база данных, недоступна для обновления, все остальные узлы не могут записывать в нее какие-либо данные.

У меня есть базовая идея о том, как я могу решить вышеуказанные проблемы, но я также хотел бы знать,как другие решали эти проблемы.Итак, есть ли книга, которая посвящена распределенным системам с практической точки зрения?

...