Introduction

This page will teach about the building blocks of Lever OS apps

Lever OS is a serverless platform for microservice-oriented backends.

... Whaterver that means!

Well, allow me to explain.

Serverless

Lever OS allows you to deploy your code in the cloud without having to worry about infrastructure. You don't think about servers, you think about services. Everything else should just scale. Load-balancing, routing, auto-scaling are things that we've become accustomed to worry about, set up, configure and maintain. Well, no more. Because Lever OS comes with these things out of the box.

Lever OS's core idea is that you should just throw your business logic at it and it should just work. We handle the complicated infrastructure. You handle your application-specific code and nothing more. It works the same way regardless of whether you run your cloud app on your laptop, for development, or in the cloud.

Microservice-oriented

Lever OS's main building blocks are the services. Under the hood, services may span multiple physical servers across a Lever cloud. Services can communicate with each-other via a builtin RPC system with batteries included. We say batteries included, because it's already set up for you and includes everything you need, out of the box. Things like load-balancing, auto-discovery and sharding, which are normally difficult to set up.

In fact, we're so keen on the microservice concept that we've designed a standard way for addressing Lever services uniquely, globally, via Lever URLs. Any service hosted anywhere in the world could RPC into any other service (provided that it has the right permissions).

Backend

And finally, Lever OS is meant as a host for backends. Web app backends, API backends, mobile backends, backends for other backends - you name it!

Where to next?

To learn more about how Lever OS works, continue reading about Services.