I work for a company that provides customer support to its customers. I am trying to create a system that automatically sends letters to clients when an event occurs. The system will consist of a backend part and a part of the web interface. The backend will handle the connection to the web interface (which will only be used internally to change email templates), and most importantly, it will check some database tables and send emails based on these results ... many of them.
Now I’m wondering how this can be created so that it can be scaled and provide the necessary performance, since you probably have to process several thousand letters per hour (this should be a peek). What interests me most is how to think of such an architecture so that it can be easily scaled in the future, if necessary.
Python will be used on the backend using Postgres and probably everything that comes first between the Python web map and GWT on the interface (which seems like the easiest task).
source
share