2010-02-05 9 views

Odpowiedz

4

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.