2010-05-10 3 views
25

J'essaie de convaincre mon patron d'utiliser Grails. Je lui dis que c'est la manière la plus productive de mettre en place notre site web de shopping.Grails: Grails au niveau de l'entreprise

Mais il a des doutes sur son évolutivité lorsque le trafic devient de plus en plus élevé.

Donc, pouvez-vous donner des exemples de sites Web au niveau de l'entreprise avec trafic notable mis en œuvre dans les grails.

Aussi est-il quelque chose que je dois prendre en compte lors de la construction un tel site Web au niveau de l'entreprise qui aura probablement un trafic élevé .

Note: On peut s'attendre à un succès quotidien de 10K.

+0

Quelles sont les autres technologies que vous envisagez pour votre site Web de magasinage? – fabien7474

+0

Tapisserie, Spring, Hibernate est également suggéré. – javanes

+0

il suffit de lui dire 'grails create-app AngryBoss' va créer un projet pour vous: D –

Répondre

6

Groovymag a de bonnes informations à ce sujet mais coûte 5 $ par numéro. This issue a à la fois une interview avec un gars de Sky qui est un très grand site qui utilise des grails ainsi que des informations dans la mise en œuvre d'un site de commerce électronique en utilisant Grails. Le point principal que j'ai eu en lisant l'interview de l'un des développeurs de sky.com est qu'ils n'ont aucun problème à passer à des millions de pages vues en utilisant intelligemment la mise en cache. Bien que votre site puisse avoir 10000 vues par jour, la plupart de ces vues ne devraient pas avoir besoin d'accéder à la base de données. Vous pouvez mettre en cache des informations sur chaque produit disponible afin de limiter le nombre de requêtes nécessaires lors de la visualisation du site. Cela devrait réduire le trafic sur votre base de données et réduire GORM d'un goulot d'étranglement possible. Je n'ai pas été en mesure de découvrir comment GORM fonctionne sous une charge importante, mais si le pire se produit, vous pouvez écrire votre code de base de données critique de performance en utilisant des appels JDBC purs et le mettre dans un service.

+8

cache est l'orthographe que vous voulez: P – mkoryak

5

Si vous faites le calcul, les hits quotidiens de 10 Ko sont inférieurs à un hit par seconde, même si tous les hits de 10 Ko se sont produits pendant une fenêtre de "peak peak" de 3 heures. Même en supposant que vous vouliez dire «rendus de page» et non des hits, vous parlez d'une quantité de trafic vraiment minuscule.