Nach der Erforschung von Schlüsseltechnologien Server-Komponenten in diesem Artikel werden wir die Komponente Verbindungen zur Datenbank-und Messaging-sehen. Die beiden Komponenten wurden entwickelt und getrennt von den Applikations-Server implementiert, so dass sie nicht in irgendeiner Weise verbunden. Um "add" auf den Server ist die Server-Module, die Anpassung implementiert.
Pool von Verbindungen zur Datenbank
Der Pool implementiert ist sehr einfach. Es hat eine Sammlung von Links mit einer anfänglichen Größe (konfigurierbar) und wenn der Client (in diesem Fall der Applikations-Server) mehr benötigen, Make-up (auch konfigurierbar).
Methoden Start () und shutdown () Griffmodul Lebenszyklus Pool. Der erste Laden einer Konfigurationsdatei, die wir im Folgenden die Daten sehen werden, um den Pool und den zweiten zu töten aktive Verbindungen zu schaffen.
Messaging
Der Kurierdienst ist ebenfalls einfach, aber trotzdem leistungsstark. Es verfügt über einen Pool von Threads, die Verarbeitung von Nachrichten asynchron. Messaging-Klasse verfügt über eine Reihe von MessageHandlers, die für die Verarbeitung von Nachrichten sind. Wenn eine Nachricht eintrifft, ist dies für alle Handler übergeben und jeder ist verantwortlich dafür, ob oder nicht verarbeiten.
Im nächsten Artikel werde ich die Server-Konfiguration, und ich werde den Quellcode hochladen. Bis zum nächsten Mal!


