What techniques would you use for a next generation java web application?
Posted
by
jakob
on Programmers
See other posts from Programmers
or by jakob
Published on 2011-11-13T14:29:47Z
Indexed on
2011/11/13
18:05 UTC
Read the original article
Hit count: 370
I'm working at a site similar to Foursquare and Yelp, with approximately 100000 unique requests each week that generates content, growing steadily. We are currently using:
- Seam as Java web framework.
- MySQL as DB
- Hibernate as ORM
- Hibernate Search as Index
- EhCache for Caching.
Since our site is slowly growing out of the current setup and has a lot of legacy code, it is time for us to start thinking about a major refactoring/changing setup.
Web framework
We are not ready to change the language but we are leaning towards Spring Web Framework, since:
- Seam is no more.
- Almost all of us have worked with Spring and liked it.
DB and ORM
We have done a little research and we are thinking about MongoDB.
Index
Do we need to have a separate Index if we use MongoDB?
Cache
?
So my question is basically:
If you take Spring Web Framework and MongoDB into consideration, how would a good setup be for a web application that is growing and handles a lot of logged in users generating input and performing searches?
© Programmers or respective owner