

The question is, what will be your limiting factor: CPU or disk I/O? Parallel processing doesn’t do much good if the workers have to wait on the disk to deliver more data. I’d start with an async architecture, where the program can do its processing while it is waiting on more data.






What job are you looking for? I think the major cities are probably not the best choice, as it is difficult to find an appartment there. Might be a good idea to check a few of the immo websites to see how available housing is in the city you want to move to.