by Mayank Badola (@mbad0la) on Tuesday, 22 August 2017

+2
Vote on this proposal
Status: Submitted
Technical level
Beginner

Media

Abstract

Remember your college lectures on Queues? And how insignificant they seemed!

But this “simple” data structure is the facilitator of modern software applications/services. In an effort to appreciate this data structure, let’s celebrate queues and understand how they impact us software engineers each day at work

Outline

Probable agenda is as follows :

  • Denial of Service
    • Taking a crude example of a hypothetical monolithic app, we will discuss about how requests get dropped and the impact of such scenarios
    • What can be some of the mitigation steps
    • This is to give a brief idea about the need for scaling apps
  • Introduction to Queues
    • What we know queues to be (as a data structure)
    • What we need to start thinking of queues to be (as an abstract concept)
    • Buffers and their purpose
    • Tying queues and buffers together
  • How queues help in improving softwares/services
    • How they fit in
    • Understanding how significant throughput is achieved
  • Queues in action
    • NodeJS’s use of queues
    • Apache Storm’s use of queues
    • LinkedIn’s use of queues
  • Hands-on: Celery (if time permits)
    • A simple job scheduler

Requirements

  • Basic Python Proficiency

Speaker bio

Mayank graduated from NSIT, Delhi in June and is currently working at Expedia, Gurgaon in the Air Platform Team. The scale at which we all interact with queues each day amazes him. And so, as a fresh graduate, allow him to lend a fresh perspective to how new engineers perceive real-time infrastructure and process the fact that they should have paid more attention to college!

Comments

  • 1
    [-] Vijay Kumar (@bravegnu) 3 months ago

    Hi Mayank, can you please expand the outline, it is not very clear, what you will be covering in this talk.

  • 1
    [-] Mayank Badola (@mbad0la) Proposer 3 months ago

    Sure Vijay! I’ll update it by tomorrow afternoon.

  • 1
    [-] Mayank Badola (@mbad0la) Proposer 3 months ago

    I’ve updated the outline.

  • 1
    [-] Vijay Kumar (@bravegnu) 2 months ago

    Thanks, Mayank.

Login with Twitter or Google to leave a comment