Ich habe ziemlich etwas zu diesem Thema recherchiert, aber ich kann nicht genug Informationen zu meinem Problem zu verstehen/finden.Backend-Architektur für iOS-Karten-Anwendung
Ich bin neu in einer kleinen Software-Firma, wo ich gerade ein Projekt bekommen habe, in dem ich die technische Anforderungsspezifikation schreiben muss.
Wir entwickeln eine iOS-Karten-App, mit der ein Benutzer eine Karte basierend auf einer Stadt erstellen kann, in der der Benutzer interessante Punkte hinzufügen und diesen Bilder mit Beschreibungen usw. hinzufügen kann. Der Punkt ist, dass der Benutzer kann Reiseerfahrungen aus einer bestimmten Stadt mit anderen Nutzern teilen.
Mein Problem ist dann, dass ich die Gesamtsystemarchitektur beschreiben und entscheiden muss, wie die Back-End-Lösung zusammengesetzt werden sollte. Ich habe keine Erfahrung mit Systemarchitektur.
Ich habe untersucht, was Microsoft Azure um https://azure.microsoft.com/en-us/pricing/details/app-service/ und speziell die Standard-S1-Plan-Option kann. Aber ich weiß nicht, ob diese Lösung genug sein wird, wenn die Benutzerbasis der App, sagen wir, 20.000 Benutzer sein wird? Und ist eine NoSQL-Datenbank in diesem enthalten oder kann es sein?
Ich entschuldige mich, wenn es ähnliche Fragen dazu gibt, die ich übersehen habe!
Hoffnung jeder kann mit einigen allgemeinen Beratung
Prost Chip!
Vielen Dank für die Antwort. Ich bin mir jedoch nicht ganz sicher, ob dies meine etwas breitgefächerte und vielleicht vage gestellte Frage beantworten wird. Ich suchte eher nach Ratschlägen, ob die verlinkte Lösung ausreichen würde und ob es möglich wäre, eine NoSQL-Datenbank damit zu verwenden. Oder wenn eine andere Lösung besser wäre. – masterp