Real-time Stack Issue #14
ProcessOne curates two monthly newsletters – tech-focused Real-time Stack and business-focused Real-time Enterprise. Here are the articles concerning tech aspects of real-time development we found interesting in Issue #14. To receive this newsletter straight in your inbox on the day it’s published, subscribe here.
RTB, an open source real-time protocols benchmark tool
The idea of RTB is to provide a benchmarking tool to stress test XMPP and MQTT servers with the minimum configuration overhead. Also, at least in the XMPP world, a “golden standard” benchmark is highly demanded in order to compare server implementations, avoiding disambiguations as much as possible.
Portable cloud programming with Go Cloud
The Go team at Google is releasing a new open source project, Go Cloud, a library and tools for developing on the open cloud. With this project, they aim to make Go the language of choice for developers building portable cloud applications.
Understanding and using the JavaScript MQTT client with websockets
Web browsers use the http protocol and modern ones can also use websockets. To publish and subscribe to an MQTT broker with a browser you will need to use JavaSript MQTT over websockets client.
Scalable IoT ML platform with Apache Kafka + deep learning + MQTT
The public cloud is used for training analytic models at extreme scale (e.g. using TensorFlow and TPUs on Google Cloud Platform (GCP) via Google ML Engine. The predictions (i.e. model inference) are executed on premise at the edge in a local Kafka infrastructure (e.g. leveraging Kafka Streams or KSQL for streaming analytics).
Thingstream: the world’s largest IoT network
Zurich based Thingstream claims to be able to provide IoT connectivity in 190 countries using the MQTT protocol over the networks of 600 mobile network operator partners.
Five biggest challenges facing embedded software developers
Developing embedded software is not as simple as it used to be. Creating a standalone device was and still often is challenging for many development teams. In the IoT age, in which we are starting to connect absolutely everything—including toothbrushes—system complexity is skyrocketing.