Thanks Vincent for the feedback. I appreciate.

On Tue, Nov 29, 2016 at 1:34 AM, vincent gromakowski <
vincent.gromakow...@gmail.com> wrote:

> You can still achieve it by implementing an actor in each partition but I
> am not sure it's a good design regarding scalability because your
> distributed actors would send a message for each event to your single app
> actor, it would be a huge load....
> If you want to experiment this and because actor is thread safe you can
> use the following pattern which allows to reuse actors between micro
> batches in each partitions
> http://allegro.tech/2015/08/spark-kafka-integration.html
>
>
> 2016-11-29 2:18 GMT+01:00 shyla deshpande <deshpandesh...@gmail.com>:
>
>> Hello All,
>>
>> I just want to make sure this is a right use case for Kafka --> Spark
>> Streaming
>>
>> Few words about my use case :
>>
>> When the user watches a video, I get the position events from the user
>> that indicates how much they have completed viewing and at a certain point,
>> I mark that Video as complete and that triggers a lot of other events. I
>> need a way to notify the app about the creation of the completion event.
>>
>> Appreciate any suggestions.
>>
>> Thanks
>>
>>
>> On Mon, Nov 28, 2016 at 2:35 PM, shyla deshpande <
>> deshpandesh...@gmail.com> wrote:
>>
>>> In this case, persisting to Cassandra is for future analytics and
>>> Visualization.
>>>
>>> I want to notify that the app of the event, so it makes the app
>>> interactive.
>>>
>>> Thanks
>>>
>>> On Mon, Nov 28, 2016 at 2:24 PM, vincent gromakowski <
>>> vincent.gromakow...@gmail.com> wrote:
>>>
>>>> Sorry I don't understand...
>>>> Is it a cassandra acknowledge to actors that you want ? Why do you want
>>>> to ack after writing to cassandra ? Your pipeline kafka=>spark=>cassandra
>>>> is supposed to be exactly once, so you don't need to wait for cassandra
>>>> ack, you can just write to kafka from actors and then notify the user ?
>>>>
>>>> 2016-11-28 23:15 GMT+01:00 shyla deshpande <deshpandesh...@gmail.com>:
>>>>
>>>>> Thanks Vincent for the input. Not sure I understand your suggestion.
>>>>> Please clarify.
>>>>>
>>>>> Few words about my use case :
>>>>> When the user watches a video, I get the position events from the user
>>>>> that indicates how much they have completed viewing and at a certain 
>>>>> point,
>>>>> I mark that Video as complete and persist that info to cassandra.
>>>>>
>>>>> How do I notify the user that it was marked complete?
>>>>>
>>>>> Are you suggesting I write the completed events to kafka(different
>>>>> topic) and the akka consumer could read from this? There could be many
>>>>> completed events from different users in this topic. So the akka consumer
>>>>> should pretty much do what a spark streaming does to process this without
>>>>> the knowledge of the kafka offset.
>>>>>
>>>>> So not sure what you mean by kafka offsets will do the job, how will
>>>>> the akka consumer know the kafka offset?
>>>>>
>>>>> On Mon, Nov 28, 2016 at 12:52 PM, vincent gromakowski <
>>>>> vincent.gromakow...@gmail.com> wrote:
>>>>>
>>>>>> You don't need actors to do kafka=>spark processing=>kafka
>>>>>> Why do you need to notify the akka producer ? If you need to get back
>>>>>> the processed message in your producer, then implement an akka consummer 
>>>>>> in
>>>>>> your akka app and kafka offsets will do the job
>>>>>>
>>>>>> 2016-11-28 21:46 GMT+01:00 shyla deshpande <deshpandesh...@gmail.com>
>>>>>> :
>>>>>>
>>>>>>> Thanks Daniel for the response.
>>>>>>>
>>>>>>> I am planning to use Spark streaming to do Event Processing. I will
>>>>>>> have akka actors sending messages to kafka. I process them using Spark
>>>>>>> streaming and as a result a new events will be generated. How do I 
>>>>>>> notify
>>>>>>> the akka actor(Message producer)  that a new event has been generated?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Mon, Nov 28, 2016 at 9:51 AM, Daniel van der Ende <
>>>>>>> daniel.vandere...@gmail.com> wrote:
>>>>>>>
>>>>>>>> Well, I would say it depends on what you're trying to
>>>>>>>> achieve. Right now I don't know why you are considering using Akka. 
>>>>>>>> Could
>>>>>>>> you please explain your use case a bit?
>>>>>>>>
>>>>>>>> In general, there is no single correct answer to your current
>>>>>>>> question as it's quite broad.
>>>>>>>>
>>>>>>>> Daniel
>>>>>>>>
>>>>>>>> On Mon, Nov 28, 2016 at 9:11 AM, shyla deshpande <
>>>>>>>> deshpandesh...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> My data pipeline is Kafka --> Spark Streaming --> Cassandra.
>>>>>>>>>
>>>>>>>>> Can someone please explain me when would I need to wrap akka
>>>>>>>>> around the spark streaming app. My knowledge of akka and the actor 
>>>>>>>>> system
>>>>>>>>> is poor. Please help!
>>>>>>>>>
>>>>>>>>> Thanks
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Daniel
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>

Reply via email to