Teonet v5 is pure Golang implementation of Trudp and Teonet libraries and Teonet applications
Teonet is designed to create client-server systems and build networks for server applications operating within a microservice architecture. To do this, Teonet creates a network / cloud transport between its members. This transport uses UDP for communication between network peers. UDP packets are encrypted with unique keys. Teonet uses its own UDP-based protocol called Teonet Reliable UDP (TRU) for real-time communication, which allows low latency messages to be sent and protocol reliability features.
- P2P: In main network schema all Teonet peers are connected point to point. The communication between peers are going without central server. We need only one peer with dedicated IP called rauth to connect peers to each other;
- Address: The peers has its own names (text coded name) which is exclusive Teonet network address;
- Messages: The main users communication protocol is message. The message can be send to any peer by its name and can has any length and format;
- Command mode: Messages can has digital number of command;
- API: Teonet API included command name, command number, command descriptions and description of input and output parameter;
- Monitor: Teonet monior allow get application realtime statistic;
- Deploy: Teonet deploy system installs and mange Teonet applications on its hosts;
- Reliability: All messages are reliable.
It may be done any number of Teonet networks. Each Teonet network has it's own monitor. The messages from one network can be send to another network if you know it unique address.
To learn how to start building software with Teonet use the >> Simple message mode example.