Wpis z mikrobloga

Podłączyłem dwie bazy danych MySQL

niezbędne dla bezpieczenstwa danych


@Lunder: yyy… ale to się nie tak robi…

Jak chcesz mieć bezpieczeństwo i/lub (wstęp do) High Availability to robisz replikację MySQL-a, a Twoja aplikacja ma się łączyć do mastera MySQL w danym momencie.
@Lunder: dopowiadając.

niezbędne dla bezpieczenstwa danych


Rozwiązanie które zastosowałeś jest wprost przeciwne do bezpieczeństwa danych. Gdy jeden z serwerów Ci padnie to zacznie zapisywać tylko do jednego i wszelkie ID-ki Ci się popieprzą. A jeśli zrobiłeś tak, że jak jeden nie działa to na drugi nie zapisuje — to mija się celem jakiegokolwiek bezpieczeństwa (bo gdzie tu sens skoro usługa i tak nie działa?).
@Lunder: pod co? Łączysz się do bazy danych która jest masterem[1]. Tyle. Django nie ma świadomości co to za baza[2]

[1] mastera możesz wyznaczać np. po DNS, albo mieć usługowe adresy IP na serwerach które będą się przenosić wraz z rolą serwera (jeden adres będzie szedł za masterem, a inny za replikacją — czyli będą się zamieniać)

[2] zdanie prawdziwe przy najprostszym scenariuszu. Ale może być też tak, że możesz pisać