I have a large monolithic webapp, and whenever I make changes to a particular section of the webapp I am forced to deploy the entire app.
I would like to break this down into smaller chunks based on functionality (e.g. In a Banking website - I want to seperate out informational stuff from the online banking functionality, so if I make a change to the online banking functionality, i just deploy that part)
The challenge here is the existence of certain common elements across the webapp, like the logged in user's session.
Any thoughts on the different ways in which the webapp partitioning could be done? Thanks.