Operator_Jon
Erfahrenes Mitglied
Hallo alle miteinander!
Ich habe bislang immer viel mit MySQL gearbeitet, jedoch immer nur als "Ein-Benutzer-Vehikel" per PHP. Jetzt stehe ich vor einem Projekt das erfordert aus einer lokalen C++ Anwendung heraus Daten aus dem Web zu empfangen. Die Applikation soll ca alle 5 Sekunden auf den Inhalt zugreifen und Ihn auf Veränderungen prüfen. Die Applikation wird an durchaus 1000 und mehr Menschen verteilt die diese Informationen immer in nahezu Echtzeit empfangen sollen.
Ich habe mit bereits einige Modelle überlegt:
- Eine Website zwischenschalten und die Daten per HTTP empfangen
- Webservice (kommt leider Serverseitig nicht in Frage)
- Direktzugriff auf Online Datenbank (MySQL in diesem Fall)
Ich glaube am zuverlässigsten und schnellsten wäre wohl eine MySQL Datenbank, was mich dabei jedoch stört ist der Direktzugriff darauf. Daher nun meine Fragen:
Wie sicher ist das Benutzersystem der MySQL Datenbank? Kann ich einfach einen Benutzer anlegen welcher nur Lese (SELECT) Zugriff hat und alles ist ok? Gibt es da weitere Fallstricke zu beachten? Ich habe dabei immer im Hinterkopf das meine DLL mit dem Klartextpasswort gehackt werden kann!
Und falls sich jemand damit auskennt:
Wäre es gut für die Performance wenn ich Amazon AWS RDS nutzen würde?
Vielen Dank für eure Mühe im Vorraus!
Schönen Gruß,
Jonathan
Ich habe bislang immer viel mit MySQL gearbeitet, jedoch immer nur als "Ein-Benutzer-Vehikel" per PHP. Jetzt stehe ich vor einem Projekt das erfordert aus einer lokalen C++ Anwendung heraus Daten aus dem Web zu empfangen. Die Applikation soll ca alle 5 Sekunden auf den Inhalt zugreifen und Ihn auf Veränderungen prüfen. Die Applikation wird an durchaus 1000 und mehr Menschen verteilt die diese Informationen immer in nahezu Echtzeit empfangen sollen.
Ich habe mit bereits einige Modelle überlegt:
- Eine Website zwischenschalten und die Daten per HTTP empfangen
- Webservice (kommt leider Serverseitig nicht in Frage)
- Direktzugriff auf Online Datenbank (MySQL in diesem Fall)
Ich glaube am zuverlässigsten und schnellsten wäre wohl eine MySQL Datenbank, was mich dabei jedoch stört ist der Direktzugriff darauf. Daher nun meine Fragen:
Wie sicher ist das Benutzersystem der MySQL Datenbank? Kann ich einfach einen Benutzer anlegen welcher nur Lese (SELECT) Zugriff hat und alles ist ok? Gibt es da weitere Fallstricke zu beachten? Ich habe dabei immer im Hinterkopf das meine DLL mit dem Klartextpasswort gehackt werden kann!
Und falls sich jemand damit auskennt:
Wäre es gut für die Performance wenn ich Amazon AWS RDS nutzen würde?
Vielen Dank für eure Mühe im Vorraus!
Schönen Gruß,
Jonathan
Zuletzt bearbeitet: