N tier Architecture.
My understanding of N tier. N tier is an abstraction layer system that lets you pass data between applications without direct interaction. The main benefit of this is that if the public server is compromised the attacker will have to keep compromising N servers/ services to get to the meat of your product. This is part of the layered onion security model approach. The more layers you have between a possible attacker and your data the better. A basic example is you collect information on the front end of your application that you want to encrypt. But rather than having the encryption module have direct access to the front end you abstract it. So it would go that the user inputs the data in the front end that is then picked up by a queue and then processed and encrypted. Frother more you can make it so that the public endpoint can only encrypt the data not decrypt. Now you can also make it so tha...