I need to send messages from few thousands of devices to central hub and be able to get live stream of messages for specific device from that hub. So far, Azure Event Hubs seems to the cheapest option in terms of messages count. Event Hub namespace allows to create distinct event hubs in it.
- Can I create few thousands of such hubs, one per device?
- Is it a good idea? What could be potential drawbacks?
- How price is calculated - per namespace or per event hub? (I think per namespace, but I cannot find this info)
- If per namespace, does it mean that purchased throughput units are shared among all event hubs? If yes, will single event hub namespace with 1000 event hubs will consume same amount of resources as single event hub namespace with single event hub but which receives messages from 1000 devices?