network icon indicating copy to clipboard operation
network copied to clipboard

Micro Communication Protocol (MUCP)

Micro Network

Micro Communication Protocol (MUCP)

Overview

The Micro network is a protocol for service to service communication. It enables distributed systems to be built over platform boundaries using a header based transport called MUCP. The protocol behaves much like SMTP, allowing gateways to relay messages beyond a single domain to create a network of networks.

Motivation

The current state of internet protocols have not evolved in decades. We've since relied heavily on HTTP for service based communication where it was initially intended simply for web pages. While frameworks and technologies have emerged to improve API based consumption of infrastructure services we have yet to define anything for end user consumption.

Goals

A few expressive goals for the protocol

  • simplicity by design and human readable
  • extensible via federation not protocol changes
  • consumable by clients and services alike

Non goals

Things we don't care about

  • not looking to replace existing frameworks
  • not looking to raise investment from VCs
  • not looking to profit from the protocol

Status

Initial MVP implementation of MUCP protocol 0.1 in development.

Protocol

See the PROTOCOL doc for more info.

License

Apache 2.0