Ich entwickle ein Backend, in dem ich APIs für meine mobile Anwendung verfügbar machen werde. Benutzer können sich registrieren, Produkte hinzufügen, die Links von Produkten per E-Mail / SMS / überall teilen und andere können darauf klicken und das Produkt kaufen. Dies ist der einfache Workflow der mobilen Anwendung. Die App ist eine bildintensive App, bei der Bilder hochgeladen und abgerufen werden, die vom Cloud-Dienst eines Drittanbieters ausgeführt werden. SO wird der Bildteil nicht von meinem Backend bearbeitet.
Jetzt bin ich vom Entwicklungsteam und habe wenig Erfahrung auf der Hardware-Serverseite. Als ich die Anforderung für die Infrastruktur gab, haben sie mir die folgenden Fragen gestellt.
- Anwendungs- / Speicherdurchsatz
- Anwendungsdurchsatz (Anzahl gleichzeitiger Verbindungen in 3 Monaten, 6 Monaten und 1 Jahr)
- Speicherdurchsatz (Datenwachstum in 3 Monaten, 6 Monaten und 1 Jahr)
- HA-Anforderung
- DR-Anforderung
Ich bin mir nicht sicher, wie ich die oben genannten 3 Punkte prognostizieren soll. Wie werden Durchsätze berechnet? Ich gehe davon aus, dass sich im ersten Monat 10000 Benutzer in meiner Bewerbung registrieren werden, von denen 5000 aktive Benutzer sein werden. Bei einer durchschnittlichen Anmeldung bei der Anwendung gibt es 10 API-Treffer pro Benutzer, was zu 5000 * 10 = 50.000 Treffern pro Monat führt, was 1 API-Treffer pro Minute entspricht, dh ~ 2 gleichzeitige Verbindungen im ersten Monat.
Geht die Berechnung so? und wie berechne ich das Datenwachstum? Bedeutet dies, dass ein Benutzer ein Produkt registriert, erstellt und wenn ich die dafür verbrauchte Datenbankgröße zusammenzähle, wird dies als Datenwachstum bezeichnet?
Diese Frage scheint erbärmlich, aber ich brauche wirklich Hilfe, um herauszufinden, wie die Durchsätze für die Serveranforderungen berechnet werden.