Ich arbeite für ein Unternehmen, das seinen Kunden Kundensupport bietet. Ich versuche, ein System zu entwerfen, das E-Mails automatisch an Clients sendet, wenn ein Ereignis eintritt. Das System würde aus einem Backend-Teil und einem Web-Interface-Teil bestehen. Das Backend wird die Kommunikation mit einer Webschnittstelle (die nur für den internen Gebrauch verwendet wird, um die E-Mail-Vorlagen zu ändern) handhaben und vor allem wird es einige Datenbanktabellen überprüfen und basierend auf diesen Ergebnissen E-Mails versenden ... viele davon.Wie gestaltet man ein E-Mail-System?
Nun, ich frage mich, wie kann dies gestaltet werden, so dass es skalierbar gemacht werden kann und die notwendige Leistung bereitstellen, da es wahrscheinlich ein paar tausend E-Mails pro Stunden verarbeiten muss (dies sollte der Blick sein). Mich interessiert vor allem, wie diese Art von Architektur gedacht werden sollte, um bei Bedarf einfach skaliert werden zu können.
Python wird im Backend mit Postgres und wahrscheinlich auch mit dem, was zuerst zwischen einem Python-Webframework und GWT auf dem Frontend passiert (was die einfachste Aufgabe zu sein scheint).
+1 für den Standard-Hinweis und ISP Überraschung! –