Serverless and GraphQL at Bustle

Alison Johnston 08 Mar 2017

What is Serverless

Another one of the buzzwords at this years QCon london. The name Serverless is a little misleading, think of it more as Functions-aaS, Functions as a Service. The term Serverless refers to the fact that you don’t deploy or manage a server or service, just the code that you want to run and the platform takes care of running it for you based on certain external events. The cost savings can be very significant as you only pay for the actual CPU time your function is running, not for a service to be sitting their idle. It can also scale “magically” to enormous scales and on demand.

Another key point for me was their use of GraphQL, which we too are starting to use and realising the power of it. They like the GraphiQL interface which provides a common way to document and interact with an API, plus type safety, validations, easy querying on a field by field basis. Think of it like SQL for AP’s. Before SQL each vendor had their own language, the same is true now for API’s but GraphQL changes that.

The full presentation from Steve is available on the QCon Site.

Key Takeaways

These are my bullet points from Steve’s presentation.

For full details see Steve Faulkner’s excellent presentation.