50 Million Concurrent PubSub Connection Infrastructure @ Hotstar
blog.hotstar.com
50 Million Concurrent PubSub Connection Infrastructure @ Hotstar
1–9 of 9 posts
Re: 50 Million Concurrent PubSub Connection Infrastructure @ Hotstar
#2Re: 50 Million Concurrent PubSub Connection Infrastructure @ Hotstar
#3Re: 50 Million Concurrent PubSub Connection Infrastructure @ Hotstar
#4Amazing stuff! Thanks for sharing.
Re: 50 Million Concurrent PubSub Connection Infrastructure @ Hotstar
#5Wow! This is good stuff, I would be waiting for the unicast blog using MQTT
Re: 50 Million Concurrent PubSub Connection Infrastructure @ Hotstar
#6I investigated NATS Streaming but found some information that discouraged me from using it.
Re: 50 Million Concurrent PubSub Connection Infrastructure @ Hotstar
#7I'm curious - can MQTT or some enhancement to it achieve persistence and exactly-once-delivery semantics (or at-least-once semantics) ? I am looking for a message queue with guaranteed delivery that can be embedded into existing platform and packaged with it (so that there is no external dependency for messaging, like Kafka, etc.). I investigated NATS Streaming but found some information that discouraged me from usin…
You can choose to send messages via any one of these QoS which suits your use-case. Apart from this, standard MQTT implementations also involve a "retain" flag for a topic and a message which means that the brokers will maintain the last sent message on the given topic. When new clients subscribe on this topic with "retain" flag set as true, they will instantly receive the last retained message.
Apart from these, there are more extensions that you can build to add persistence to your system. This depends on the specific MQTT implementations which you might have to find out.
Re: 50 Million Concurrent PubSub Connection Infrastructure @ Hotstar
#8I'm curious - can MQTT or some enhancement to it achieve persistence and exactly-once-delivery semantics (or at-least-once semantics) ? I am looking for a message queue with guaranteed delivery that can be embedded into existing platform and packaged with it (so that there is no external dependency for messaging, like Kafka, etc.). I investigated NATS Streaming but found some information that discouraged me from usin…
Yes. MQTT is just a protocol and supports three types of Quality of Service (QoS): - QoS 0: Fire and forget - QoS 1: At least once - QoS 2: At most once You can choose to send messages via any one of these QoS which suits your use-case. Apart from this, standard MQTT implementations also involve a "retain" flag for a topic and a message which means that the brokers will maintain the last sent message on the given top…
Re: 50 Million Concurrent PubSub Connection Infrastructure @ Hotstar
#9Earlier quoted context omitted.
Yes. MQTT is just a protocol and supports three types of Quality of Service (QoS): - QoS 0: Fire and forget - QoS 1: At least once - QoS 2: At most once You can choose to send messages via any one of these QoS which suits your use-case. Apart from this, standard MQTT implementations also involve a "retain" flag for a topic and a message which means that the brokers will maintain the last sent message on the given top…
Thanks a lot. Do you know of any real world mqtt deployments that deploy QoS 1 or 2 with success on non trivial scale? Can you recommend a broker impl. that is well tested in those scenarios?
There are multiple brokers for MQTT: Mosquitto, HiveMQ (Java), VerneMQ (Erlang), EMQ: the one we used (Erlang) etc. You can find out more brokers that are available as well.