I tend to try to write monolithic services in such a way that they could be broken up into microservices if that were ever desired.
I don't go too far with this, just avoid things like shared static state and other anti-patterns.
I don't go too far with this, just avoid things like shared static state and other anti-patterns.