Off the top of my head, I would:

- have a Storm topology ready listening on kafka. If you have a few minutes
between kafka event and delivery of processed input to clients, I would
rather not waste time starting up the topology.
- Not implement 1000 topologies. That's at least 1000 jvms. Is the
processing in the internal bolts the same or similar enough that the whole
requirement can be solved with a single topology that has 3 types of bolts,
each of them paralelized as far as your cluster hardware can bear?

Can you provide more information?

regards,
JG


On Mon, Sep 21, 2015 at 10:10 AM, bhasker datta <bhasda...@gmail.com> wrote:

>
>
> On Mon, Sep 21, 2015 at 8:53 AM, bhasker datta <bhasda...@gmail.com>
> wrote:
>
>> Hello,
>> I am working on a storm topology where I need to build multiple
>> topologies for different client locations.
>>
>> I have a Kafka server producing data that needs to reach remote client
>> machine(after some transformation in the bolts). There are about 1000 of
>> those clients.
>> when there is new data produced in the Kafka, the clients need to get
>> that data in few minutes.
>> There is some transformation that needs to happen (which can be handled
>> by the bolts) and the data is sent to the remote client via websocket.
>>
>> e.g: Kafka server -> Kafka spout -> Bolt1 -> bolt2 -> bolt3 -> websocket
>> (on a client machine)
>> I have 1000 client machines.
>>
>> I am hoping that this topology can be dynamically created per client.
>> When the client is ready, can they initiate this topology and start reading
>> the data?
>> or can these topologies (1000 of them) be created on the storm and ready
>> to send the data?
>>
>> Is this architecture possible with Storm?
>> How efficient is this?
>> Is the Strom setup manageable?
>>
>> thanks for your response.
>> Bhasker
>>
>>
>


-- 
Javier González Nicolini

Reply via email to