You should be able to get up into the millions of streams on one blockchain. In terms of scalability of publishing or subscribing, it makes no difference whether you have 1000 streams, each of which has one item published per second – or 1 stream which has 1000 items published per second. The limit is only in terms of total throughput.