Archiv für den Monat: Juni 2023

node.js für bessere Skalierbarkeit

Wir haben uns dazu entschieden, auf das JavaScript-Framework node.js zu setzen. Dieses Framework ist speziell für interaktive Webanwendungen und Apps entwickelt worden.

Vorteile sind, dass es sehr schnell interaktiv reagiert und bei stabiler Internetverbindung eine Arbeitsweise wie eine echte Desktop-Software gewährleistet.

Außerdem ist es sehr einfach und schnell skalierbar. Die Skalierbarkeit ist wichtig für die Zukunft. Wenn die Anwendung nur von 2 Benutzern verwendet wird, läuft alles flüssig. Das sieht jedoch bei 100 und mehr ganz anders aus. Dann muss man dem Framework mehr Ressourcen zuteilen und ggf. weitere node-Frameworks dazuschalten. Ggf. die einzelnen nodes auf verschiedene Server verteilen.

Ein Umzug auf einen leistungsstärkenen Server ist in diesem Fall auch sehr leicht möglich. Man aktiviert einfach auf dem neuen oder zusätzlichen Server ein „node-Knoten“ und die Nutzer merken davon nichts. Außer, dass es danach wieder schneller läuft.

Auch bei planmäßigen Wartungsarbeiten ist node.js hilfreich. Wenn einzelne Server Software-Updates erhalten und dazu teilweise runtergefahren/neugestartet werden müssen, fällt nicht gleich das ganze System aus.

Ein besonderer Vorteil von node.js ist, dass neue Software-Funktionälititen sehr schnell implemntiert werden können. Fehlt Ihnen eine Funktion? Einfach eine E-Mail an den Support schreiben und wir werden diese Funktion entwickeln und im laufenden Betrieb einpflegen.