Heute wollen wir ein kleinen Einblick geben in die Technologie der Cloud-Version unserer Warenwirtschaft W71.
Zur besseren Skalierbarkeit haben wir uns für eine technische Trennung von Frontend und Backend entschieden und setzen dabei voll und ganz auf Javascript.
Das Backend ist mit node.js programmiert, hierbei kommt das Framework hapi (https://hapi.dev) zum Einsatz.
Hapi hilft mit seinem geringen Overhead schnell und sicher hoch skalierbare APIs zu programmieren. Im Hintergrund speichert Hapi die Daten in eine MongoDB, die selbst bei vielen Daten eine hohe Performance aufweist.
Beim Frontend setzen wir auf React (https://reactjs.org) in Kombination mit Redux. Neben wiederverwendbaren Komponenten sind vor allem Features wie die Nutzung als Progressive Web App interessant.
Um beim Deployment möglichst viel zu automatisieren, verwenden wir CI/CD über Gitlab. Ein neues Release wird so automatisch auf unseren Servern deployed.

Kategorien: Technik