Après l'exploration des composantes clés du serveur dans cet article nous allons voir les connexions composant à la base de données et la messagerie. Les deux composants ont été conçus et mis en œuvre séparément à partir du serveur d'application, de sorte qu'ils ne sont pas couplés en aucune façon. Pour "ajouter" pour le serveur, le serveur est mis en œuvre des modules qui s'adaptent.
Pool de connexions à la base
La piscine en œuvre est très simple. Il a une collection de liens avec une taille initiale (configurable) et si le client (dans ce cas le serveur d'application) ont besoin de plus, maquillage (également configurables).
Méthodes de démarrage () et shutdown () piscine poignée du module du cycle de vie. Le premier chargement d'un fichier de configuration, que nous allons voir ci-dessous les données pour créer de la piscine et le second tue les connexions actives.
Messagerie
Le service de messagerie est également simple, mais puissant. Il a un pool de threads qui traitent les messages de manière asynchrone. Messagerie classe a un ensemble de MessageHandlers qui sont responsables du traitement des messages. Quand un message arrive, cela est passé à tous les gestionnaires et chacun est responsable de si oui ou non la traiter.
Dans le prochain article je vais vous présenter la configuration du serveur et je vais télécharger le code source. Jusqu'à la prochaine fois!


