nodejs-entwicklung

Scandio ist bekannt als Technologie Dienstleister. Wir unterstützen unsere Kunden bei der Konzeption, Architektur und Entwicklung von Web-Applikationen. Hier setzen wir auf die Sprachen Java und PHP. Aus unserer Sicht ist das auch kein Widerspruch. Unsere Kunden sind in der Regel größere Unternehmen und auch diese setzen vermehrt auf die oben genannten Sprachen. Am Client, also am Browser, spielt es sowieso keine Rolle. Hier wird HTML, CSS und JavaScript gesprochen.

Seit geraumer Zeit entwickeln wir aber auch Projekte mit  node.js und wir sind uns einig, dass _ node.js _ bzw. JavaScript in der Zukunft der Web-Entwicklung eine große Rolle spielen wird. Leider spiegelt unsere Website momentan nicht im Ansatz die Erfahrung wider, die die Scandio-Entwickler bereits gesammelt haben. Deswegen dieser Artikel ;-)

Beispiele gefällig?

node.js Image Server

In einer Cloud Betriebsumgebung (Amazon AWS) haben wir einen Image Server entwickelt. Der Server basiert auf _ node.js _, _ Express.js _ und _ gm _, wird in einer Amazon Beanstalk Umgebung betrieben und über Cloudfront gecached. In der maximalen Ausbaustufe werden eine Milliarde (1.000.000.000) Bilder pro Monat ausgeliefert. Das System kann verkleinern, croppen, Filter anwenden usw. Die Administrationsumgebung wurde mit AngularJS entwickelt.

Data Fetcher

Die Applikation eines Kunden muss in der Nacht von einen Web-Service ca. 3.000.000 Datensätze abholen. Hierzu sind hierarchische Zugriffe notwendig. Der Vorgänger, der im PHP Umfeld betrieben wird benötigt zwischen sechs und acht Stunden für das ganze Prozedere. Die node.js Applikation, die primär auf _ xml2js _, url-pattern , mongodb und knex (mysql) basiert, kann durch die asynchrone Event-getriebene Verarbeitung die Daten in der halben Zeit abholen und die neue Architektur erlaubt partielle Requests, in der Hoffnung die Anzahl der Requests mittelfristig zu reduzieren.

Professionelle node.js Entwicklung ist für unsere Enterprise Kunden, wie man sieht, sinnvoll und je nach Anwendungsumfeld auch mit Zusatznutzen verbunden.

Planen Sie ein Projekt? Wir beraten Sie gerne! Nehmen Sie mit uns Kontakt auf.