У меня есть вопрос, как масштабировать службу MySQL, потому что я делаю развертывание здесь: https://jujucharms.com/docs/stable/charms-deploying
И у меня есть WordPress и связан с mysql, но можно ли масштабировать только mysql? Когда я добавляю модуль mysql, я получаю другую базу данных mysql.
А можно ли написать шарм там, где узлы будут делить производительность? У меня есть приложение на основе сервера (делая некоторые расчеты и получать данные и отправлять данные клиентам) в Java. Можно ли увеличить масштаб этого приложения и сделать его быстрее (я имею в виду управление большим количеством клиентов)?
Очарование MySQL поддерживает репликацию. Это немного не интуитивно понятно, что вы на самом деле не добавляете модули в основную службу. Вместо этого вы добавляете рабов. Вот один из способов сделать это:
juju deploy mysql masterdb
juju deploy mysql slavedb -n3
juju add-relation masterdb:master slavedb:slave
, а затем связать его с такими сервисами, как MediaWiki, которые поддерживают реплики MySQL, доступные только для чтения:
juju deploy mediawiki -n8
juju add-relation masterdb:db mediawiki:db
juju add-relation slavedb:db mediawiki:slave
...
Очарование в настоящее время не поддерживает мастера Мастер репликации.