Drukuj - Vavatech.pl
Transkrypt
Drukuj - Vavatech.pl
Vavatech.pl Architektura aplikacji wysoce skalowanych i odpornych na błędy - 3 pytania i odpowiedzi ze szkolenia (lipiec 2015) 2015-07-30 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.