>an_message is schema definition, code generation, and wire format agnostic transmission for structured data. This allows sending and receiving services to merely agree on the schema for that structured data but disagree about the transmission format. The messaging layer itself will deserialize incoming structured data and allow the programmer to interact with an object in the preferred language (currently only C is fully supported but other languages are on the way). This means Service A can send JSON to Service B which can then deserialize the message into an internal C struct, which is then sent to Service C as Protobuf all using the same API. By abstracting away the vagaries of individual structured data formats we allow the developer to rely on a rock solid serialization/deserialization library and enable them to avoid writing error prone parsing code.
удобно
