Microservices and Serverless
An exploration of how serverless and microservices can work together.
Microservices and Serverless continue to be two of the most hyped terms in our industry. As I’ve explored previously, some of that hype may be justified, but you need to take some time to cut to the heart of what makes them important if you want to get the most out of them. I remain convinced that Serverless technology offers the potential to make teams significantly more productive, but I still find people confused as to what serverless actually is, and whether or not things like Cloud Functions mean we no longer need to worry about microservices.
I’ll look at the mapping between microservices and functions, the limitations of current offerings in terms of providing logical separation, and give you some tips on how to best start making use of this new technology.
In this talk, I’ll try to show just why serverless technology is so powerful, and I’ll also show how it fits in with microservices. As I will show, Microservices and Serverless goes together very well indeed.
I cover a number of topics in the context of microservices, including:
- The concept of serverless, especially FAAS
- Mapping microservices to functions
- How Domain-Driven Design applies to functions
- How to ensure your shinny new cloud functions don't end up a tangled mess!
If you are considering using serverless technology to build a microservice architecture, then this is the talk for you. No familiarity with FAAS and associated technologies is assumed, although a passing knowledge of microservices will be very useful.
You can view the slides here, although please note that given the way I use presentations, it may be hard to get a sense of what the talk is about just by looking at the slides.