Sep 2019
16 Mon
17 Tue
18 Wed
19 Thu
20 Fri
21 Sat 08:55 AM – 06:20 PM IST
22 Sun
Sep 2019
16 Mon
17 Tue
18 Wed
19 Thu
20 Fri
21 Sat 08:55 AM – 06:20 PM IST
22 Sun
Total ₹0
Cancellation and refund policy
Memberships can be cancelled within 1 hour of purchase
Workshop tickets can be cancelled or transferred upto 24 hours prior to the workshop.
For further queries, please write to us at support@hasgeek.com or call us at +91 7676 33 2020.Arya Ketan
@aryaketan
Submitted Apr 1, 2019
We live in an age of ML models, deeply personalised user experiences and quick data driven business decisions. The common denominator enabling all of it is data processing systems, especially real time ones.
We at Flipkart use streaming systems for a variety of real time computations like analytics and reporting in flash sale events, annual Big Billion day sales or personalisation of search and browse experience. These use-cases requires stateful stream processing (like - stream joins and time windowed aggregates) at a very high scale and such systems becomes very complex very fast.
Problem Statement:
While there are many stream processing engines in the open source / closed source community, they are not a platform and do not provide the abstractions that a stream platform requires. An Ideal stream processing platform requires
a) A good programming model
b) Stateful operations
c) Low Entry Bar
d) Infrastructure Management
e) Monitoring & Alerting
f) Job Lifecycle Management
Enter fStream :
Most of the stream processing engines do not cater to all these and focus on few of the capabilities.
This motivated us to build fStream, a managed stateful stream processing platform which aims to fill this gap.We built fStream to abstract out above complexities and provide a simple declarative interface to define powerful computation graphs (DAG) and execute it without worrying about the underlying setup, infrastructure and scale.
In this presentation, we will talk about a few e-commerce domain problems like contextual search, personalisation, analytics and reporting requirements at high scale ‘sale events’ and how we solve them through stateful processing system like fStream.
We will discuss the stream processing evolution from the days of Storm to now Flink/Beam and explain what aspects of the stream processing platform requirements they fulfil and which ones they lack. We will then talk about the architecture, interfaces and management layers of fStream which is aimed at simplifying the whole lifecycle of streaming jobs (creation, deployment, monitoring and maintenance).
Key take-aways for the audience would be
Agenda for the talk would be :
Arya Ketan has been part of Flipkart since its early days and is currently a software architect. He is passionate about developing features and debugging problems in large scale distributed systems. Nowadays, he is working in the big data platform of Flipkart which powers near real time and batch computation on eCommerce datasets. He completed his bachelors in engineering from NIT,Trichy,India in 2008.
Sep 2019
16 Mon
17 Tue
18 Wed
19 Thu
20 Fri
21 Sat 08:55 AM – 06:20 PM IST
22 Sun
Hosted by
Login to leave a comment
Anwesha Sarkar
@anweshaalt
Hello Arya,
Here are the feedback form Friday's rehearsal:
Regards,
Anwesha
Arya Ketan
@aryaketan Submitter
Slides are updated.
Anwesha Sarkar
@anweshaalt
Hello,
The deadline for submitting your revised slides was 2nd September. I
haven’t received an update on your revised slides. Since the
conference is drawing near, 11th September is the hard stop for your
revised slides. It is crucial that you submit your revised slides on
time. There are a lot of steps to be carried out after the submission
of the revised slides.
I hope you understand the time crunch. Look forward to your cooperation.
Regards,
Anwesha
Anwesha Sarkar
@anweshaalt
Hello,
The deadline for submitting your revised slides was 2nd September. I
haven’t received an update on your revised slides. Since the
conference is drawing near, 11th September is the hard stop for your
revised slides. It is crucial that you submit your revised slides on
time. There are a lot of steps to be carried out after the submission
of the revised slides.
I hope you understand the time crunch. Look forward to your cooperation.
Regards,
Anwesha
Anwesha Das
@anweshasrkr
Hello,
Here is the feedback of today's rehearsal:
Submit your slides by 2nd September 2019. Look forward to your reply.
Regards
Anwesha
Anwesha Sarkar
@anweshaalt
Hello Arya,
Thank you for the submission of the revised slides. The feedback for the above slides are the following:
Look forward to hear form you.
Arya Ketan
@aryaketan Submitter
Hi Zainab,
I have updated the abstract to include the problem statement and key take-ways. Also, I wanted to bring in the point that the slides link shared is not the final one, but simply an outline that will kind of describe the flow of the talk.
In The final slides, we will deep dive on the concepts around stream processing specially the stateful operators , programming model of a stream processing platform. I will also explain why&how (Storm / Spark / Flink) do not match the requirements of an Ideal streaming platform and how fStream solves for the same.
FStream has been in use if Flipkart for more than couple of years now and our sale reporting, search personalization , fraud detection capabilities have leveraged this. The presentation will explain in detail these use-cases and what type of stream computation these require.
Important thing to keep in mind is that in this presentation, we aim to provide to the audience concepts around stream processing platform and the patterns / paradigms around the same and why they are important for an organization to adapt to. I believe that when developers/ architects go back and try to develop such a platform for their organization, these concepts would be useful to them and they will refer back to these.
I hope I was able to answer some of the queries you had for selecting the proposal. Do let me know if you require any additional data points.
Zainab Bawa
@zainabbawa Editor & Promoter
Thanks Arya.
This proposal will be considered for the distributed systems track in Rootconf.
The following is the feedback from the first iteration of the slides:
Incorporate the above feedback and send us revised slides by or before 22 May. We will make a final decision based on the details provided.
Arya Ketan
@aryaketan Submitter
Hi Anwesha! I have updated the slides and preview video.
Anwesha Sarkar
@anweshaalt
Thank you for submitting the proposal. Submit your slides and preview video by 20th April (latest) it helps us to close the review process.