2013-08-15 38 views
5

Próbuję zainstalować i skonfigurować konfigurację wysokiej dostępności dla Menedżera WSO2 API. Czytałem ten dokument: http://docs.wso2.org/wiki/display/Cluster/Clustering+API+Manager i tam wyjaśnia on rozbicie 4 składników aplikacji na osobne foldery i że te 4 komponenty mogą działać na jednym serwerze. Nie jestem pewien, dlaczego tak jest potrzebne. Wszystko, co naprawdę chcę zrobić, to wziąć 2 serwery, zainstalować pełną aplikację na obu (bez rozbijania aplikacji na 4 różne części) i grupować je razem między dwoma serwerami z Elastic Load Balancer przed nimi. Jaki jest cel dzielenia wielu komponentów na tym samym serwerze, jeśli wszystkie kończą się z jednej instalacji? Szukam najprostszego sposobu na zapewnienie możliwości wystąpienia awarii w tej aplikacji, jeśli jeden serwer przestanie działać. Każdy wgląd w ich metodologię byłby bardzo doceniony.Konfiguracja klastrowania WSO2 API Manager

Dzięki.

Odpowiedz

3

Artykuł, który łączysz, opisuje dystrybucję różnych składników interfejsu API Manager. Jeśli spojrzysz na sam koniec tego artykułu, jest link do klastrowania dokumentów konfiguracyjnych. W przypadku wdrożenia produkcyjnego zwykle zachęca się, aby 4 komponenty były uruchamiane na różnych węzłach, zamiast posiadania wszystkiego w węźle i posiadania wielu takich węzłów. Dlatego dalej wyjaśnia, jak podzielić to na osobne komponenty. Oficjalny dokument AM poniżej zawiera stronę opisującą różne wzorce wdrażania.

Możesz przejrzeć następujące artykuły, aby uzyskać więcej informacji na temat grupowania Menedżera API.

http://docs.wso2.org/wiki/display/AM140/Clustered+Deployment

http://sanjeewamalalgoda.blogspot.com/2012/09/how-do-clustering-and-enable-replicate.html

3

Moi 2cts:

Dokumentacja wspomniano w uwagach, wyjaśnia, jak WSO2 widzi świat klastrów. Rozwiń różne funkcje na różnych maszynach JVM. Brzmi to logicznie z architektonicznego punktu widzenia. Nieprzyjemność polega na tym, że różne aplikacje muszą być mi administrowane również przez operacje. To sprawia, że ​​architektura techniczna jest dość złożona.

W naszej sytuacji zdefiniowaliśmy 2 różne serwery z dodatkowym procesorem i pamięcią, na tych serwerach zainstalowaliśmy pełny WSO2 API Manager i zdefiniowaliśmy konfigurację klastra. Wszystko zapewnione przez Puppet.

Wystarczy prosta instalacja, wszystkie źródła danych wskazują na jeden schemat w bazie danych Oracle.

I ... działa; Nasi programiści są zadowoleni, Operacje zadowoleni, Dział architektów szczęśliwy