Serverless systems aren’t software systems

The same… but different: A lemon and a lime — Rhododendrites, CC BY-SA 4.0 <https://creativecommons.org/licenses/by-sa/4.0>, via Wikimedia Commons

What are serverless systems if not (traditional) software systems then?

Serverless systems then are a highly decoupled, event-driven, distributed system, with small, highly independent pieces of software that rarely need to know about any other pieces of software.

The serverless processes

So, the development process becomes about building a lot of small and decoupled elements, and testing them.

Learn and adjust before going serverless

The reason my title says what it says is simply to say that if you treat a serverless system as a software system, and try to build it that way, you are far more likely to struggle than you are to get the best outcome.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Paul Johnston

Paul Johnston

ServerlessDays CoFounder (Jeff), ex AWS Serverless Snr DA, experienced CTO/Interim, Startups, Entrepreneur, Techie, Geek and Christian