2011-02-08 3 views
2

Nous construisons une application SaaS qui sera multi-locataire et devrait avoir un trafic important. La solution sera hébergée sur Liferay Portal. Liferay out of the box a un excellent support pour Tomcat et fonctionne bien avec. Ils ont également un support pour d'autres serveurs d'applications. Mais nous sommes actuellement penché vers Tomcat.Évolutivité SaaS - Tomcat est-il suffisamment évolutif?

Le portail sera principalement un service frontal par des services web vivant sur différents serveurs d'application (Glassfish dans la plupart des cas). Nous n'avons pas besoin de plus de fonctionnalités J2EE pour le portail que celles offertes par un tomcat vanille.

Tomcat est-il suffisamment évolutif pour prendre en charge une application Saas de trafic intense à plusieurs locataires? Je voulais savoir quels pourraient être les problèmes que nous pourrions rencontrer avec Tomcat.

À la votre! Nirav

+1

Oui, Tomcat peut évoluer assez bien, et je connais plusieurs systèmes à grande échelle qui fonctionnent dessus. Mais vous semblez vous demander si «ça va assez bien». Malheureusement, je ne sais pas ce que cela signifie. –

+0

Notre cas d'utilisation typique peut être d'environ cinq instances de portail sur un serveur d'applications. Chaque instance de portail prenant en charge un locataire. Chaque locataire a environ 1000 utilisateurs. Donc, environ 5000 utilisateurs par serveur d'applications. – Nirav

Répondre

1

Ceci est une question assez pointue et plutôt liée à l'administration système. Cela étant dit, je vous recommande de lire le performance whitepaper de Liferay qui pourrait vous donner un indice sur le type réel de numéros (et de cas d'utilisation) que vous aimeriez couvrir.

Je pense que Tomcat lui-même - du point de vue des performances - évolue très bien avec Liferay. L'administration de cluster est ce qui pourrait nécessiter un peu plus de travail que sur les serveurs d'applications "big iron". Donc, en général, cela dépend de ce que vous voulez faire évoluer. De même, vos utilisateurs sont-ils des "comptes d'utilisateurs" ou des "utilisateurs simultanés"?