Define access rules, manage user accounts and create auth tokens for all your services and APIs
Dynamic config loaded at runtime plus hot reload support without restarting services
Persistent key-value storage as a first class citizen so you can build stateless microservices
A single public HTTP entrypoint for your services. Build microservices on the backend and consolidate as a single API for the frontend
Microservices are a first class citizen on the platform. Discover, call and reuse each service as a building block for the next
Build event driven architectures using pubsub messaging. Publish, subscribe and track every event you need
See the rest of the features on m3o.dev
# Install the micro binary curl -fsSL https://install.m3o.com/micro | /bin/bash # Set the env to platform (paid) or dev (free) micro env set platform # Signup before getting started micro signup # Create a new service (follow the instructions and push to Github) micro new helloworld # Deploy the service from github micro run github.com/micro/services/helloworld # Check the service status micro status # Query the logs micro logs helloworld # Call the service micro helloworld --name=Alice # Get your namespace NAMESPACE=$(micro user namespace) # Curl it via the public http API (use m3o.dev for dev env) curl "https://$NAMESPACE.m3o.app/helloworld?name=Alice"