GenStage and Flow - José Valim (Lambda Days 2017)
Вставка
- Опубліковано 7 бер 2017
- www.lambdadays.org/lambdadays2...
José will explore the rationale and design decisions behind GenStage and Flow, two abstractions that have been researched and now implemented in the Elixir programming with a focus on back-pressure, concurrency and data processing. - Наука та технологія
Beautiful talk ;)
Elixir really is crazy cool and José became my hero for all the work he has done!
So much enthusiasm, you can feel the love Jose has when he is speaking ❤️
José is so good at explaining complex concepts, thank you!
Wow.. just wow. How did I miss this thing till now.
Great talk. Thank you for sharing!
Fantastic talk. Great communicator, great concept.
Glad I've been there :)
Great talk! Really cool design.
Great talk ! thank you
what’s the title of the paper Jose brings up near the end of the talk regarding concurrency on single machine, “Cost...” ?
found it linked from a plataformatec blog
paper:
www.frankmcsherry.org/assets/COST.pdf
plataformatec article:
blog.plataformatec.com.br/2017/03/small-data-with-elixir/
the problem is that the difficult concepts are trivialized. Like how do you ensure that the "ares" are always going to the same node?
Hashing
The partition function is a mapper 42:30 and all producers know all consumers in advance. For example if your map function is just casting a value to boolean, the mapper is simply a simple case expression: [true -> state A, false -> state B]