Following the technical update of 02/29, I was wondering if any docs have been published, especially about protocols.
I’m particularly interested about brokers <-> handlers and handler <-> app’s. I’ve been looking at the code but was wondering if any real doc has been published ?
I hope the wiki gets updated with that kind of information. The section on Architecture lacks imho explicit links with the notions of routers, brokers handlers and the like (Slide 7 of the presentation IIRC)
The roles of different components is quite well described on the Wiki. If you still have difficulties with that, there was a RFC presentation somewhere on the forum with some informations on each component’s role, and how they are working together (otaa for instance)
on the github repo, there is also a “documents” section with an update from the 02/01 and some protocols informations but they seems outdated - or very incomplete.
First of all, the pieces of information available in the documents section of the ttn repository and, the one available in the doc repository are partially outdated. Things have moved a bit and those documents aren’t accurate anymore.
They will be updated soon though. Also, I’ll develop and give technical details about the internal mechanisms and architecture implementation choices of the network. You’ll find an accurate definition of protocols used and also an overview of changes to which we’re already looking forward.
Also, from a user / developer perspective, you will probably be more interested in the way you can communicate with the network entrance points (gateway -> router, app -> handler). Those details are going to be mentioned on the wiki but I am not sure about putting there the intrinsic machinery of the network.
Should you be nevertheless interested in the internal mechanisms, I respectfully ask you to be a bit patient :). We’re working hard to release and deploy something soon, explanations will come right after (end of March / beginning of April).
Also, the current implementation for communication between the router and broker, and broker and handler is HTTP. This will be replaced soon by a MQTT. And, of course, it will be documented as part of the launch of the staging environment end of this month.