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.
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.
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.
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.
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).
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.
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.