Fl4m3Ph03n1x
GenStage and Flow resources?
I have been hearing about GenStage and Flow, a tool built upon it, for quite some time. I understand it allows us to program in a paradigm that uses stages and flows and has back-pressure included.
However I have a few issues when it comes to adopting them (or even considering it).
There is only the documentation
That’s it. Documentation alone is not enough for me, I don’t learn how to use a technology by simply glossing over the docs. It’s like learning Java by reading only the JavaDocs. Sure someone will be able to do it. I am not that someone. I am dumb as a brick ![]()
Conferences
You may say there are some conferences, but they are completely biased towards using GenStage or Flow and how great they are. I want the complete picture. I want to know when it is a good idea to use it and when it’s not. Like Agents. I know when to use them and when not to use them.
Books
In all the books I have seen, there are no GenState chapters. Only GenServer. I get it that GenServer is a major building block, but when none of the books out there has a chapter about it, it really makes me wonder if we need GenStage at all.
Even today I asked about GenStage to @ElixirCasts and they didn’t reply - it makes me think this is not an interesting topic at all.
Do you guy know of any unbiased GenStage books or resources?
Trending in Chat/Questions
Other Trending Topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #blog-post
- #elixir-ls
- #elixirconf-us
- #ai
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #hex
- #security
- #metaprogramming











Showing Posts 1 to 7- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
shanesveller
Flow isn’t a successor, it’s a tool built on top of the primitives of GenStage. It says so at the top of the repository.
Did this actually need to be a new thread off of your process-mailbox post?
LostKobrakai
I don’t think you can compare coverage of GenServer and GenStage. One is a integral part of the language’s stdlib, while the other is a third-party package, which happens to be quite good for processing pipelines. It’s a common, but certainly not universal problem to face.
outlog
I only know of the talks
btw José is announcing Broadway tmrw
kokolegorille
The chapter 5 (Demand-Driven Processing) of this book is a good example.
Fl4m3Ph03n1x
Fixed.
Yes. I don’t want GenStage and Flow to hijack the other thread. I want as many ideas as possible there, specially those not including GenStage or Flow. Placing this there would just obscure good resources in a thread that doesn’t even mention GenStage nor Flow in the title.
If it is that much common, than we should have books and resources about it. Phoenix is a framework, a 3rd party tool to Elixir that happens to be good for web projects, but you have a ton of books about it.
Me too =(
Fl4m3Ph03n1x
So, Flow will be obsolete now? Do are they meant to solve different problems within the real of pipelined workflows ?
Will have a look!
outlog