network
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