Determining the best practices of making scalable Grails applications on the cloud
The projet is about a study to determine the best practices of developing JEE application (on Grails framework) that can handle many thousands of simultaneous users at the same time.
The internship can be divided to 2 parts :
1. Development of a prototype of a Grails application that contains all the caching an optimization components, like Hibernate second level caching and bean caching (spring cache).
2. Benchmarking the different deployment configurations such as database replication, database sharding, using postgreSQL, MySQL, NoSQL techniques.
The main goal is to determine the BEST configuration to use in order to handle 1 million users in one day. The output of the project will be a set of documents and guide lines for scalable grails development.
The results of the study will be tested on a bigger application that will be developed in another internship.
Détail de l'offre :