Sparkplug B vs Plain MQTT: Architects Weigh Shared Contract Costs
Global – October 30, 2026 -- Industrial architecture teams choosing between Sparkplug B and plain MQTT are really comparing the cost of maintaining a custom application contract with the cost of adopting and operating a shared one. Sparkplug B defines industrial conventions on top of MQTT. It does not replace MQTT or turn a broker into a historian.
Plain MQTT leaves naming, typing and state to the application
MQTT provides client-to-broker publish/subscribe messaging, topic names, topic filters, QoS choices, retained messages, sessions and a Last Will mechanism. The specification does not require JSON, a device model, metric names, data types or an industrial topic namespace.
Teams using plain MQTT must therefore define five things themselves: