1. A computer-based method for real-time streaming of a plurality of independent messages over a communication link, the computer-based method comprising the steps: i) providing via a computer, a message size s of each of the plurality of independent messages at the creation time thereof; ii) providing via a computer, a message creation interval c based on a number of time steps, wherein the message creation interval defines the time interval between creation times of two consecutive messages of the plurality of independent messages; iii) providing via a computer, a packet size, wherein the packet size defines a size of an encoded packet transmitted at each time step; iv) providing via a computer, a link erasure characteristic, wherein the link erasure characteristic defines a communication link over which the encoded packet is transmitted; v) providing via a computer, a fixed decoding delay d in number of time steps, wherein the fixed decoding delay defines a delay with respect to a creation time of a message from the plurality of independent messages within which the message must be decoded, via a computer-based decoder, based on one or more transmitted encoded packets; vi) based on the steps i)-v), generating via a computer an encoding algorithm; vii) based on step vi), generating via a computer a decoding algorithm; viii) creating a computer-based encoder operatively implementing the encoding algorithm in one or more of hardware, firmware and software of the computer-based encoder, and ix) creating a computer-based decoder operatively implementing the decoding algorithm in one or more of hardware, firmware and software of the computer-based decoder, wherein a message of the plurality of independent messages encoded by the computer-based encoder into one or more encoded packets and transmitted over a communication link having the link erasure characteristic is decoded by the computer-based decoder within the fixed decoding delay from a creation time of the message; wherein the link erasure characteristic is based on an erasure model in which transmitted packets are erased only according to admissible erasure patterns.