Rozważam opracowanie aplikacji internetowej z Spring i OSGi. Wygląda na to, że pasują do siebie ładnie. Jakie są opcje klastrowania i równoważenia obciążenia aplikacji i jakie są plusy i minusy każdego z nich?Jak klastra i równowagi obciążenia aplikacja Spring + OSGi
Odpowiedz
Ani system OSGi ani Spring nie zostały utworzone w celu rozwiązania problemów, takich jak wysoka dostępność, klastrowanie lub równoważenie obciążenia. Można oczywiście zbudować klastry i system równoważenia obciążenia za pomocą Spring i OSGi, ale prawdopodobnie będziesz potrzebował również czegoś innego, na przykład sposobu wykrywania i zgłaszania awarii węzłów i poziomów obciążenia.
Odkąd tworzysz aplikację internetową, najprawdopodobniej będziesz korzystał z jednego z wielu serwerów aplikacji. Dobre produkty AS zapewniają tworzenie klastrów dla Ciebie. Niektóre zapewniają również równoważenie obciążenia. Możesz również osiągnąć równoważenie obciążenia poprzez całkowicie niezależną konfigurację, używając Apache na przykład do frontowania głównych serwerów aplikacji.
Jeśli naprawdę chcesz stworzyć własne rozwiązanie, widziałem, jak JGroups jest używany w wielu produktach, aby zapewnić niezbędną infrastrukturę do budowy rozwiązania do grupowania i/lub równoważenia obciążenia. Niektóre z rozproszonych w pamięci podręcznej produktów używają na przykład JGroups.
Mówiąc o rozproszonych pamięciach podręcznych, produkty takie jak Ehcache mogą pomóc w skalowaniu i rozwiązywaniu problemów z obciążeniem.
- 1. Szukam OSGi ze Spring (specjalnie Spring MVC) tutorial
- 2. Aplikacja Run/Debug OSGi w środowisku Eclipse
- 3. Połączyć schemat OSGi i konfigurację sprężyny
- 4. OSGi i starsze biblioteki
- 5. Aplikacja internetowa do równoważenia obciążenia sieciowego
- 6. Websockets i równoważenie obciążenia
- 7. Brak równowagi w nauce scikit
- 8. Równoważenie obciążenia MongoDB
- 9. SignalR i równoważenie obciążenia
- 10. OSGi: jak zapewnić spójność classpath?
- 11. Jak radzisz sobie z brakiem równowagi danych w SVM?
- 12. Co to jest OSGi i jakie są przykłady jego użycia?
- 13. Usługa klastra singleton WebLogic
- 14. Aplikacja Spring MVC nie akceptująca JSON
- 15. Algorytmy równoważenia obciążenia i harmonogramowania
- 16. obciążenia i css w Golang
- 17. Jak napisać aplikację z wiersza poleceń OSGI
- 18. Jak świadczenie usług OSGi na kliencie
- 19. jak zaimportować osgi blueprint xml
- 20. Struktury modularyzacji C++ (jak OSGi)?
- 21. Projekt czatu - bilans obciążenia z socket.io
- 22. Kmeans między zamawiania wewnątrz i klastra
- 23. używanie osgi do rozwijania aplikacji
- 24. Znajdowanie plików i folderów w pakiecie OSGI
- 25. Maven: OSGI, pakiety i projekty wielomodułowe
- 26. Testowanie integracji OSGI i pokrycia kodu
- 27. Konfiguracja klastra Jetty do udostępniania stron internetowych
- 28. Moduły/pakiety OSGi granulacja
- 29. Programowo uruchomić OSGi (Equinox)?
- 30. Test obciążenia aplikacji Backbone