Bonjour,
Je m'interroge actuellement sur la haute disponibilité et la répartition de charge.
et donc je me pose des questions sur la gestion des accès concurrent.
je développe actuellement une solution e-commerce en java sur serveur tomcat 6 sous linux(debian) et comme sgbd j'utilise PostgreSql 8.3.
donc comme je n'ai qu'un serveur pour le moment et je gère les accès concurrent coté applicatif en synchronisant mes méthodes via Synchronized.
Et donc je me demande comment gérer ça dans le cas ou j'ai x serveurs Tomcat derrière un loadbalancer (en hard ou soft) ?
et je me pose aussi la même question pour repartir la charge sur plusieurs serveur PostgreSql ?
Quelles solutions existe ? car avec synchronized ça garanti que 2 thread ne peuvent pas exécuter la même méthode en même temps mais quand c'est sur 2 serveurs ou plus ??? je pense qu'il faut gérer ça différemment non ? de même pour l'intégrité des données dans le cas de plusieurs serveurs SQL ?

Si vous avez des infos ça m'intéresse !!

merci d'avance