Verständnisfrage Webframework / Socketserver
Verfasst: Montag 7. Februar 2022, 15:35
Hallo Zusammen, ich habe noch eine Frage zum Thema Webserver / Webanwendung
Ich habe einen Rechner in einem lokalen Netzwerk. Auf Anfrage durch Clients soll er mir Python Scripte ausführen und Informationen berechnen (Z.B. Bildverarbeitungsfunktionen) und wieder zu den Clients schicken.
Im Moment ist das System noch per socketserver Modul mit TCP ausgeführt.
Grundsätzlich habe ich verstanden, dass Webframeworks wie Flask / Django die folgenden Vorteile gegenüber den Socketserver Modulen haben:
-loggen viele "Absturzgründe" mit (z.B. a harddrive crash, backend server overloade,programming error in a library.....)
-haben eingebaute Features für Sicherheit ( z.B.. gegen Cross-Site Scripting (XSS), Security Headers...)
-stellen einfache "Bausteine" für Authentification bereit
-vereifachter Zugriff / Handling mit verschiedenen DBMS
Zudem ist ein großer Vorteil, dass die Frameworks einen festen Aufbau haben was zur Folge hat, dass sich andere Nutzer/Entwickler leicht zurecht finden.
Für mich wäre aber am aller Wichtigsten, dass die Verbindung Client / Server
- robust (Fehler werden Abgefangen ohne Absturz)
- stabil (Lange Laufzeit ohne Absturz)
ist.
1. Kann jemand mal erklären ob diese beiden Eigenschaften auch durch ein Webframework abgesichert werden (und wie)?
2. Was sind noch Gründe dafür, dass ich ein Webframework nutzen sollte? (ggü. selbst geschriebenem "socket-server" -Code)
Vielen lieben Dank!
Ich habe einen Rechner in einem lokalen Netzwerk. Auf Anfrage durch Clients soll er mir Python Scripte ausführen und Informationen berechnen (Z.B. Bildverarbeitungsfunktionen) und wieder zu den Clients schicken.
Im Moment ist das System noch per socketserver Modul mit TCP ausgeführt.
Grundsätzlich habe ich verstanden, dass Webframeworks wie Flask / Django die folgenden Vorteile gegenüber den Socketserver Modulen haben:
-loggen viele "Absturzgründe" mit (z.B. a harddrive crash, backend server overloade,programming error in a library.....)
-haben eingebaute Features für Sicherheit ( z.B.. gegen Cross-Site Scripting (XSS), Security Headers...)
-stellen einfache "Bausteine" für Authentification bereit
-vereifachter Zugriff / Handling mit verschiedenen DBMS
Zudem ist ein großer Vorteil, dass die Frameworks einen festen Aufbau haben was zur Folge hat, dass sich andere Nutzer/Entwickler leicht zurecht finden.
Für mich wäre aber am aller Wichtigsten, dass die Verbindung Client / Server
- robust (Fehler werden Abgefangen ohne Absturz)
- stabil (Lange Laufzeit ohne Absturz)
ist.
1. Kann jemand mal erklären ob diese beiden Eigenschaften auch durch ein Webframework abgesichert werden (und wie)?
2. Was sind noch Gründe dafür, dass ich ein Webframework nutzen sollte? (ggü. selbst geschriebenem "socket-server" -Code)
Vielen lieben Dank!