2010-05-10 9 views
25

Grails를 사용하는 것에 대해 상사를 설득하려고합니다. 나는 쇼핑 웹 사이트를 구현하는 것이 가장 생산적인 방법이라고 말한다.Grails : 기업 레벨 Grails

하지만 트래픽이 점점 커질수록 확장성에 의문을 제기합니다.

그렇다면 과 함께 엔터프라이즈 수준 웹 사이트의 예를 grails에서 구현할 수 있습니까?

트래픽이 인 엔터프라이즈 수준 웹 사이트를 구축 할 때 고려해야 할 사항이 있습니다.

참고 : 매일 10K를 기록 할 것으로 예상됩니다.

+0

쇼핑 웹 사이트를 고려중인 다른 기술은 무엇입니까? – fabien7474

+0

Tapestry, Spring, Hibernate도 제안된다. – javanes

+0

그저'grails create-app AngryBoss'가 당신을 위해 프로젝트를 만들 것이라고 말합니다 : D –

답변

6

Groovymag에 대한 좋은 정보가 있지만 문제 당 5 달러입니다. This issue에는 Grails를 사용하는 매우 큰 사이트 인 Sky의 사람과 Grails를 사용하여 전자 상거래 사이트를 구현하는 데 필요한 정보가 모두 나와 있습니다. sky.com 개발자 중 한 명과 인터뷰를 읽으면서 얻은 요점은 현명한 캐싱 사용으로 수백만 페이지 뷰를 확장 할 수 있다는 것입니다. 사이트의 조회수는 하루에 10000 회가 될 수 있지만 대부분의 조회수는 데이터베이스에 액세스 할 필요가 없습니다. 사이트를 볼 때 필요한 쿼리 수를 제한하기 위해 사용 가능한 각 제품에 대한 정보를 캐시 할 수 있습니다. 이렇게하면 데이터베이스의 트래픽이 감소하고 GORM의 병목 현상이 줄어들 수 있습니다. GORM이 과부하 상태에서 어떻게 작동 하는지를 알지 못했지만, 악화 될 경우 순수 JDBC 호출을 사용하여 성능에 중요한 데이터베이스 코드를 작성하여 서비스에 넣을 수 있습니다.

+8

캐시가 원하는 맞춤법 : P – mkoryak

5

3 시간 "최대 트래픽"창에서 10K 개의 히트가 모두 발생하더라도 10K 일일 조회는 초당 1 회 미만입니다. 히트가 아닌 "페이지 렌더링"을 의미한다고 가정해도, 실제로는 매우 소량의 트래픽에 대해 이야기하고 있습니다.

관련 문제