At Highwing, we're building a data platform for the insurance industry using an entirely serverless architecture. We've learned many lessons from this architectural choice. One of the more interesting ones has been how the functions-as-a-service (FaaS) model increases the degree of coupling between application and infrastructure concerns. In this article, I will explore some ways to reason about this coupling and a few strategies we've adopted to mitigate its effects.
This post is adapted from a talk I gave at a 2020 CTO Summit event on emerging trends in technology.