Ich habe eine Anforderung, ein Document Repository zu entwickeln, das alle Dokumente zu verschiedenen börsennotierten Unternehmen verwalten wird. Jedes Dokument bezieht sich auf ein Unternehmen. Es muss REST API sein. Dokumente können im PDF-, HTML-, Word- oder Excel-Format vorliegen. Zusammen mit dem Speichern von Dokumenten, muss ich Metadaten wie CompanyID, Doc-Format, Zeitstempel, Dokument-Sprache usw. speichern. Da die Anzahl der Dokumente in den kommenden Jahren wachsen wird, ist es wichtig, dass die Anwendung skalierbar ist.Document Repository REST-Anwendung in Java
Auch muss nicht-Englisch-Dokument zu übersetzen und speichern Sie es übersetzte englische Version in einigen Eltern-Kind-Beziehung, die leicht zu finden ist.
Alle Einsichten über den Ansatz, zu verwendende Bibliotheken/Gläser und Best Practices und Referenzen sind willkommen.
welcher Datenspeicher effizienter ist. Wäre der NOSQL-Datenspeicher effizienter? Aus dem einfachen Speichern in der lokalen Festplatte wird nicht effektiv für den Abruf sein. – nanosoft
haben wir das gleiche mit Riak implementiert. Stellen Sie sicher, dass Sie separate Tabelle/Dokument/Bucket für Metadaten und Dateiinhalte erstellen. –