Je travaille sur une implémentation de flux RSS pour une plateforme de collaboration. Supposons qu'il existe plusieurs milliers de salles de collaboration différentes où les utilisateurs peuvent partager des informations, et chacun doit publier un flux RSS avec des actualités, des modifications, etc.Comment implémenteriez-vous un flux RSS dans un environnement Web Java?
L'utilisation d'une servlet simple (par exemple, http://www.site.com/RSSServlet/?id=roomID) est coûteuse à chaque fois un client RSS appelle le servlet (et cela se produira dire toutes les 10 minutes pour chaque utilisateur enregistré à un flux RSS sur l'un des milliers de pièces) cela déclenchera l'ensemble du cycle de vie du servlet, ce qui est coûteux.
D'autre part, la tenue d'un fichier XML statique sur le disque pour chacun des milliers de chambres est coûteuse et, en termes d'espace disque dur, ainsi que les opérations IO ...
Encore une limitation - à l'aide des cadres déjà existants pourrait ne pas être une option ...
Alors, comment voulez-vous mettre en œuvre des flux RSS dans un envoronment Java?
Pourquoi dites-vous que chaque demande de RSS déclenchera l'ensemble du cycle de vie du servlet. Habituellement, le servlet sera initialisé une fois, et sera laissé en vie jusqu'à ce que le conteneur se termine. La seule chose qu'une requête déclencherait alors est une méthode de la servlet pour traiter la requête. – Alexander