This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-01-11
Channels
- # aws (2)
- # beginners (38)
- # boot (21)
- # boot-dev (8)
- # cider (51)
- # cljsrn (3)
- # clojars (23)
- # clojure (99)
- # clojure-austin (7)
- # clojure-brasil (1)
- # clojure-dev (8)
- # clojure-dusseldorf (1)
- # clojure-estonia (20)
- # clojure-greece (4)
- # clojure-italy (3)
- # clojure-russia (1)
- # clojure-spec (28)
- # clojure-uk (47)
- # clojurescript (47)
- # core-logic (3)
- # cursive (9)
- # data-science (1)
- # datomic (50)
- # docs (12)
- # emacs (5)
- # fulcro (60)
- # graphql (33)
- # hoplon (8)
- # jobs-discuss (1)
- # keechma (31)
- # lein-figwheel (10)
- # leiningen (4)
- # off-topic (70)
- # om (1)
- # onyx (15)
- # pedestal (5)
- # re-frame (185)
- # reagent (14)
- # remote-jobs (8)
- # ring-swagger (7)
- # rum (17)
- # shadow-cljs (193)
- # specter (6)
- # sql (51)
- # unrepl (8)
Is there any comparison between Kafka Streams and Onyx? I wanted to know the flexibility of Kafka Streams topology built with the Kafka Processor API in comparison with Onyx (which I know is powerful using the workflow abstraction)
Maybe something with the Onyx concepts (catalog, workflow etc) could be made on top of the Kafka Processor API... I don't know, just wandering
There’s previously been some comparison with streams, but it was mostly operational
Comparison on a functional level or performance? I know the streams api might create a lot of in between topics, which could become hard to handle.
I’m sure you could do the same on the kafka API, but it’d be a lot of work.
The main topological difference is that Kafka performs the work for a single partition locally on one machine. Onyx fans out the work in between tasks across a cluster.
No perf comparisons that I know of, but usually it’s dominated by what is being performed. Onyx gives you more knobs and flexibility, but may also require a bit more knowledge of how your job should be split up.
We’ll have a little workshop at our company in some weeks, I will use onyx, but I will suggest, and most likely it will be picked up, is doing the same with spring boot/data.
Thanks, guys o/
That should be an interesting comparison.
@gklijs Maybe you could video stream the workshop =P uhaeuheuehehu jk, here where I am is a needy place of these kind of workshops/talks of not mainstream stuff
They are quit chaotic and I’m also afraid I don’t have enough time to prepare, so don’t really think it would be worth it.
@pfeodrippe really depends on the use case.