Two posts in Christian Posta's blog about serverless architecture challenges and their solutions: The Hardest Part About Microservices: Your Data The Hardest Part of Microservices: Calling Your Services
This great article written by Mike Roberts provides an in-depth look at serverless architecture, explains what is serverless and what it is not, its benefits and drawbacks. Why, in the most cases, serverless means vendor lock-in. https://martinfowler.com/articles/serverless.html