Pytania w tym artykule pojawiły się podczas szkolenia Architektura aplikacji wysoce skalowalnych i odpornych na błędy realizowanego w dniach 27.07.2015r.
Jakub Sitek
DEVELOPER AND TRAINER
Czy MySQL wspiera tryb replikacji master-master?
MySQL nie ma wsparcia dla trybu replikacji master-master. MySQL wspiera jedynie trym master-slave. Tryb master-master można symulować poprzez dwustronny tryb master-slave. Sposób konfiguracji opisany jest w http://dev.mysql.com/doc/refman/5.6/en/replication.html
Czy w tomcacie, tak jak np w jbossie da się z poziomu konsoli administracyjnej skonfigurować połączenie do bazy danych ?
Nie, w konsoli administracyjnej tomcata nie da się skonfigurować połączenia do bazy danych. Można to natomiast zrobić w pliku context.xml, przykłady podane są w dokumentacji tomcata na stronie https://tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html
Na czym polega mechanizm sticky-session, do czego jest wykorzystywany ?
Mechanizm ten polega na tym, że klient http zawsze trafia do tego samego Tomcata w klastrze.
Jest używany przy klastrowaniu serwerów.
Load balancer, np. na podstawie identyfikatora przechowywanego w ciasteczku, kieruje klienta cały czas do tego samego Tomcata.
Dzięki temu sesja http nie musi być replikowana pomiędzy serwerami w klastrze.
Mechanizm sticky-session pozwala liniowo skalować aplikację poprzez dodawanie nowych serwerów do klastra.