Re:Building a Streaming Platform in Go for Postgres
by __turbobrew__ on Monday November 06, 2023 @09:34PM
(#38172474)
I think it is a matter of preference. For me personally I use raw channels and goroutines all day every day and I really like using them. Channels are a core primitive in golang so I think it is worth getting familiar with them.
As you say being able to select is really nice too.
you can always wrap channels to make them worse and less capable, but your API should expose the more capable option.