Ich bin vertraut mit der Entwicklung von Desktop-Anwendungen in Clojure (geschrieben ein Multithreaded interaktive Visualisierung). Ich bin jedoch ziemlich neu in der Web-Entwicklung mit Clojure.Backend für Web-Entwicklung mit Clojure/ClojureScript
Ich plane Clojure auf dem Server für die Handhabung von Logik zu verwenden; und ClojureScript für die Übergabe von clientseitigen Arbeiten. Ich weiß jedoch nicht, was ich für meinen Datenbankserver verwenden soll. Sollte ich etwas wie Monogodb benutzen? oder Hadoop? Oder .... ?
Die App ist etwas sehr einfaches; ein grundlegendes Forum. Die Gesamtzahl der gleichzeitigen Benutzer ist < 100 zu einem bestimmten Zeitpunkt. Eine Sache, die mir wichtig ist, ist die Fähigkeit, Backup/Datenkonsistenz leicht - es ist sehr sehr wichtig für mich, dass ich leicht tägliche Backups machen kann (und nicht alle Daten verlieren.)
Vielen Dank!
Ist das interaktive Visualisierungssystem öffentlich? Ich arbeite an Clojure/ClojureScript-Datenvisualisierung mit der C2-Bibliothek, und ich wäre daran interessiert, andere Clojure-Programme in dieser Domäne zu sehen. –
@Kevin: Entschuldigung, das ist ganz privat; obwohl wir in der Lage sein könnten, einige der GUI-Elemente freizugeben. –
[Datomic] (http://www.datomic.com/about.html) ist in Clojure, vom Schöpfer von Clojure geschrieben. Vielleicht solltest du [Light Table] (http://lighttable.com/) verwenden, das in ClojureScript für die Entwicklung geschrieben wurde :) – nawfal