Serverless web scale
There is nothing that simplifies our lifes as much as serverless does. It's a popular technology. Every cloud provider has their own offering of functions as a service. There is even OpenFAAS a kubernetes way of just running a simple function in the cloud. Even though serverless is marketed as web scale, we think that its power lies in the fact that it's a simple way to run its code. By going high speed without compromising the deed, you can be the first on the market and monopolise it.
We hope that you'll enjoy both our view of serverless, as well as illustrated developer tee.
Event driven architecture
Serverless is all about event driven architecture. It embraces it and puts it on steroids. It's all about software architecture paradigm where you produce, detect and consume events. An event is considered a significant change in state. A good example of it is when car changes state from "sale" to "sold". When designing serverless system, the nice thing about it is that you can do loosely coupled functions. You usually end up with event emitters, event consumers and event channels. True power of serverless comes into play when you need to do horizontal scaling. Even though faas is usually hosting wise, more expensive than designing microservices. Due to its design, and constraints it puts on you it is really simple to scale it out. Usually it is just a metter of turning knob and allow running 10x or a 100x parallel functions, your app instantly becomes "web scale". Not to mention the bonus failure resistance you get. To summarize it is a powerful way of architecting and building interesting stuff. If you are a new person just starting building something consider using serverless in order to reduce your initial costs.
Did you know:
There is a famous rap battle between serverless and containers by trek10. You can check it out here.