Architecture

Read below to learn more about how M3O works

Infrastructure

M3O is built on existing public cloud infrastructure using managed kubernetes along with our own platform automation. We host the open source project Micro as our base cloud OS and use it to power all the Micro Services.

Control Plane

We host our own Dev UX on top of the infrastructure stack and a backend which acts as the management control plane. This productizes the entire offering and allows for publishing of services with configurable pricing.

Micro Services

Developers build and contribute to Micro Services, which act as an abstraction layer for existing third party public APIs. We then automate the building and publishing of those services and generate client libraries for them all.

Development

This project is a combination of open source projects and a platform managed by the M3O team. Our goal is to enable any developer to contribute to the open source while benefiting from the platform as a shared resource.

Source

The core services, automation and the backend are all open source:

Dev UX

We provide the following dev UX for the consumption of Micro services: