Kafka vs RabbitMQ Performance

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 พ.ย. 2024

ความคิดเห็น • 202

  • @AntonPutra
    @AntonPutra  22 วันที่ผ่านมา +8

    ► What should I test next?
    ► AWS is expensive - Infra Support Fund: buymeacoffee.com/antonputra
    ► Benchmarks: th-cam.com/play/PLiMWaCMwGJXmcDLvMQeORJ-j_jayKaLVn.html&si=p-UOaVM_6_SFx52H

    • @slavapol-v1553
      @slavapol-v1553 22 วันที่ผ่านมา

      Похоже Elixir так и не дождемся

    • @nehua6164
      @nehua6164 22 วันที่ผ่านมา

      Great video! Could you do a comparison between Go and Swift? They're both compiled languages that can be used for backend, but Go is super minimalistic, while Swift feels more like Rust with its rich feature set. Would love to see how they stack up against eack other.

    • @JonCanning
      @JonCanning 22 วันที่ผ่านมา

      Golang vs Node Kafka consumer

    • @n3v3rd1e
      @n3v3rd1e 22 วันที่ผ่านมา +8

      would be very nice to add NATS to this comparison

    • @MDFireX5
      @MDFireX5 22 วันที่ผ่านมา

      @@slavapol-v1553 мы fastapi ждем уже полжизни

  • @sweetcapitan5690
    @sweetcapitan5690 22 วันที่ผ่านมา +208

    I think a battle between NATS and Kafka would be a good continuation of this comparison.

    • @TheBatmintun13
      @TheBatmintun13 22 วันที่ผ่านมา +14

      Kafka vs redpanda 😊

    • @unom8
      @unom8 22 วันที่ผ่านมา +10

      Yes, NATS please

    • @PragmaticPragmatist
      @PragmaticPragmatist 22 วันที่ผ่านมา +10

      Nats please

    • @praveenperera
      @praveenperera 22 วันที่ผ่านมา +5

      yes NATS Jetstream comparison please

    • @Z3U5.0g
      @Z3U5.0g 22 วันที่ผ่านมา +5

      Hell yeah I thought I was the only one who liked NATS

  • @x31tr0n7
    @x31tr0n7 22 วันที่ผ่านมา +69

    NATS vs KAFKA vs Pulsar vs AutoMQ should be a great addition to this series. This will be helpful for a lot of audience.

  • @TheCarlitozg
    @TheCarlitozg 22 วันที่ผ่านมา +91

    Try comparison with NATS

  • @supermamoru
    @supermamoru 17 วันที่ผ่านมา +3

    Hello, just come through a few videos of you and I LOVE them immediately. Seeing moving charts and benchmark stuff made me happy

    • @AntonPutra
      @AntonPutra  16 วันที่ผ่านมา

      thank you!

  • @jm-alan
    @jm-alan 22 วันที่ผ่านมา +20

    My company uses RabbitMQ as our communication backbone for an IOT-type deployment right now, so this is actually super interesting to see
    Also, I might have a PR - it looks like you're instantiating a connection for every RabbitMQ consumer, when Rabbit generally prefers that you try to use only one connection and multiple channels to dole out multiple logical connections to the broker. There might be performance to gain/some wasted CPU resources there, depending on how many individual consumers you're actually constructing

    • @fisnik8965
      @fisnik8965 10 วันที่ผ่านมา

      Definitely, the way of setting up connection & channels on RabbitMQ may have an impact on this performance test. Although, I know Kafka beats RabbitMQ in high loads of requests

  • @Demodude123
    @Demodude123 22 วันที่ผ่านมา +54

    Redpanda vs kafka would be an interesting test

    • @davebrooks4605
      @davebrooks4605 22 วันที่ผ่านมา +1

      I agree. This would be a very interesting comparison

    • @a.nk.r7209
      @a.nk.r7209 22 วันที่ผ่านมา +2

      We're using redpanda in prod for our workload. Would love to see this comparison

    • @drksbr
      @drksbr 22 วันที่ผ่านมา

      Yesssss!

    • @TheForge47
      @TheForge47 21 วันที่ผ่านมา +2

      Redpanda does not delivery what it promised, but there was a Problem with journaling File system in the past...

  • @Qrzychu92
    @Qrzychu92 22 วันที่ผ่านมา +20

    As usual, great video. I never expected you to add a face cam, but it gives your videos a bit more personality, good job!

  • @unom8
    @unom8 22 วันที่ผ่านมา +14

    Nice, please try NATS
    Would love to see IBM message queue as well

  • @yunocode
    @yunocode 22 วันที่ผ่านมา +10

    Thank you for the videos, very useful
    Would love to see some kind of websocket benching for number of connections and throughput with go, rust, js, erlang/elixir

    • @murtuzabagasrawala3324
      @murtuzabagasrawala3324 22 วันที่ผ่านมา

      This is a good idea. This would be interesting to see

  • @artursradionovs9543
    @artursradionovs9543 22 วันที่ผ่านมา +12

    Thanks for a video.
    Can we also check Kafka vs Redpanda?

  • @joswayski
    @joswayski 22 วันที่ผ่านมา +5

    I don’t know about rabbit MQ streams, but the catch with things like Redis streams and even NATS is that you can process things out of order on the same partition or message subject if you have multiple consumers which makes it a non starter for a lot of projects
    As always, thanks for making these videos :)

    • @predator1292
      @predator1292 12 วันที่ผ่านมา

      Probably caused by NATS and Redis not having partitions. You can emulate partition behavior in NATS though using subject patterns, but in contrast to Kafka the clients don't rebalance automatically for you, so you need to make a conscious decision which consumer is supposed to consume from which "partition".

  • @wety789
    @wety789 22 วันที่ผ่านมา +6

    Would love to see comparison of kafka against NATS and/or redpanda

    • @AntonPutra
      @AntonPutra  22 วันที่ผ่านมา +4

      soon

  • @TweakMDS
    @TweakMDS 22 วันที่ผ่านมา +3

    Love this, I would also love to see NATS thrown into the mix.

  • @mitchellmnr
    @mitchellmnr 22 วันที่ผ่านมา +8

    So, I do feel your comparison and wording is a bit misleading.
    Since both can be clustered
    Its not a true apples to apples comparison.
    Now although we do know Kafka can push more due to the way it is designed.
    Rabbit can handle 50k msgs per second on a single node - ive tested and seen that.
    But it also depends on the node specs.
    However when you cluster, which is what most people would do (HA, reliability and scalability) - then we can see a really good test.
    Although I do get having the single nodes - but that should really be said.
    Since its not rabbit vs kafka - its a single rabbit and kafka node vs eachother - since both are designed to be clustered

    • @a0flj0
      @a0flj0 22 วันที่ผ่านมา +4

      IME, RabbitMQ is a better choice when your messages are spread over a large number of queues/topics to which many distinct clients subscribe. It can't beat Kafka on throughput on a single queue on a single node, but IME Kafka can, in principle, manage many topics, but doesn't like it - it may unexpectedly crash nodes. If you scale your RabbitMQ cluster dynamically, based on node load, you can a humongous number of queues shared by an equally humongous number of clients with zero problems. Then again, my experience with both is a bit dated.

  • @krissukoco9294
    @krissukoco9294 22 วันที่ผ่านมา +2

    This channel keeps getting better and better! Kinda my breakfast companion at this time.
    A bit curious, do you have Indonesian or south east asia parents? Due to the "Putra" last name.

  • @uwontlikeit
    @uwontlikeit 22 วันที่ผ่านมา +2

    Yes!🎉 Glad you got your talented hands on queues finally :) great job. Can't wait to see benchmarks of Apache Pulsar, NATS and RedPanda

  • @longshin4299
    @longshin4299 21 วันที่ผ่านมา +6

    Why you test Rabbit MQ with option keep msg memory but Kafka written to disk? That's is not fair. Can you test RabbitMQ ( Amazon MQ in AWS) with config mode lazy( written to disk).

  • @ttrel787
    @ttrel787 22 วันที่ผ่านมา +4

    It would also be excellent to see a comparison when using production best practices, being 3 replications and min isr of 2. Not sure if rabbit mq streams has an analogue but it would be really interesting if so

  • @PrestonThorpe-d1x
    @PrestonThorpe-d1x 22 วันที่ผ่านมา +7

    I have to +1 asking for the NATS v. kafka test next!

  • @jansyren2252
    @jansyren2252 21 วันที่ผ่านมา +1

    What you have in Kafka which is quite essential for many due to security is the append only and immutable lugs, the fact that they are stored to disk also retains the documents even in case of a crash. So for a banking system etc it is very important that you know the last transaction and that it isn't lost.
    RabbitMQ is more for less serious workloads, maybe in a web application backend but nothing I would use for anything that needs security.

    • @docal2
      @docal2 17 วันที่ผ่านมา +1

      I'm not sure what exactly you imply by "security", but if you think that the data in Kafka is somehow tamper-proof due to append-only immutable logs, that's not entirely true.
      Anyone with access to storage can modify the data and there is no mechanism in Kafka that can protect against intentional tampering with data.
      RabbitMQ can also be configured to persist the data on disk, and unlike Kafka, it actually supports transactions. Albeit if you need *distributed* transactions ActiveMQ and its derivatives might suit you better.
      Anyway, if you're looking for ultimate security, neither Kafka nor RabbitMQ will qualify on their own.

  • @plefebvre
    @plefebvre 22 วันที่ผ่านมา +1

    It would be interesting to see how these two cope with slow consumers or consumer outages. One of the advantages of Kafka or Redpanda is the ability to accommodate differences in speed of processing between producer and consumer.

  • @kronosthesoulshaker
    @kronosthesoulshaker 22 วันที่ผ่านมา +17

    Please do a SQLite3 vs MySQL2 vs Postgres next. Thank you!

  • @ericzorn3735
    @ericzorn3735 22 วันที่ผ่านมา +1

    Comparing two different AMQP message brokers such as RabbitMQ and LavinMQ would be really helpful. LavinMQ writes to disk as well, similar to Kafka

  • @andrestadelmann
    @andrestadelmann วันที่ผ่านมา +1

    It would be interesting to see Apache Kafta VS Apache Pulsar!

    • @AntonPutra
      @AntonPutra  วันที่ผ่านมา +1

      will do soon!

  • @ucretsiztakipci6612
    @ucretsiztakipci6612 18 วันที่ผ่านมา +1

    Great job. My deducation after video is this, Kafka is too big to start but perfect for the large scale in case of long term.

    • @AntonPutra
      @AntonPutra  17 วันที่ผ่านมา

      yes, Kafka requires a lot of maintenance in production. if you have a large cluster, you may need a dedicated person just to keep it up and running

  • @Математик-л7ы
    @Математик-л7ы 11 วันที่ผ่านมา +1

    Thank U. Can you compare cluster of kafka and rabbit.

    • @AntonPutra
      @AntonPutra  11 วันที่ผ่านมา

      well, maybe in the future. it's quite expensive, and you can scale both messaging systems horizontally based on the load...

  • @raine-works
    @raine-works 22 วันที่ผ่านมา +6

    You should include NATS

    • @AntonPutra
      @AntonPutra  22 วันที่ผ่านมา +3

      yes soon

    • @Z3U5.0g
      @Z3U5.0g 22 วันที่ผ่านมา

      @@AntonPutraCLOUD NATIVE 💪

  • @abessesmahi4888
    @abessesmahi4888 13 วันที่ผ่านมา

    @AntonPutra
    Thank you so much for this great content.
    Could you do a benchmark comparison between Kafka, RabbitMq Streams and Nats Jeststream?
    Thank you in advance.

  • @oztro12345
    @oztro12345 21 วันที่ผ่านมา +1

    Please add comparase with NATS

  • @sPanKyZzZ1
    @sPanKyZzZ1 22 วันที่ผ่านมา +2

    So my take from this is running a bunch of rabbitMQ instances with a load balancer might be a more efficient and cost effective solution then kafka.

    • @efimovv
      @efimovv 22 วันที่ผ่านมา

      In this configuration you have single point of failure while Kafka brokers distribute load across cluster without it.

    • @sPanKyZzZ1
      @sPanKyZzZ1 22 วันที่ผ่านมา

      @@efimovv okay, maybe I m missing more on kafka architecture but I guess if you really want rabbitmq you can find a way

    • @efimovv
      @efimovv 22 วันที่ผ่านมา +1

      ​@@sPanKyZzZ1 Sure, if someone want to use RMQ it will use despite of any tests :)

  • @LawZist
    @LawZist 20 วันที่ผ่านมา

    Love your videos!

  • @GabrielPozo
    @GabrielPozo 22 วันที่ผ่านมา

    Great video! I hope you will try Kafka vs. Nats!! Can I ask you how much you spent on this test?

  • @AndreiBurchack
    @AndreiBurchack 22 วันที่ผ่านมา +1

    If RMQ uses default settings - RMQ use some sort of "swap" for messages (which works ugly). It need to make some changes into config.

  • @nedotraxxxx
    @nedotraxxxx 21 วันที่ผ่านมา

    Did you bind stream into large queues setup or something else? I mean the kind of topology configuration that could affect the test? It seems to be weird as we easily handled 1kk message workload (RabbitMQ) with binary protocol client and there was a spot to get more.
    The all results are to be reasonable and expected (Kafka is definitely has maturity on a stream processing) but the numbers should be higher.

  • @NizamRamli-vg3il
    @NizamRamli-vg3il 22 วันที่ผ่านมา

    Comparing the performance for which one is better i think not suitable. It is more sense when as a solution architect or developer to decide which broker you will choose as your solution for specific project requirement and if choose one of its you know at what time you need to scale and estimating additional cost.

  • @Serizon_
    @Serizon_ 22 วันที่ผ่านมา +1

    could you compare redwood and kafka and all other and give them points in term of specific points (like throughput , from 0 to 10) , and also a general winner when we add all the points from all metrics.
    This could be an interesting form of benchmark

    • @gobdovan
      @gobdovan 22 วันที่ผ่านมา +1

      are you referring to redpanda vs kafka? I would also be interested in seeing that

  • @sonk4x4
    @sonk4x4 22 วันที่ผ่านมา +1

    Nice vídeo, it could be nice to compare also RabbitMQ vs Amazon SNS, SQS vs Azure service bus. Thank you 😄

    • @AntonPutra
      @AntonPutra  22 วันที่ผ่านมา +1

      ok will do :)

  • @VampireSilence
    @VampireSilence 20 วันที่ผ่านมา

    How about a comparison between time-series databases for the next videos? Like InfluxDB vs. TimescaleDB. :)

  • @sharon8811
    @sharon8811 22 วันที่ผ่านมา +2

    In RabbitMQ each queue is bound to one cpu core, did you publish to many queues or to just one queue, it makes a lot of difference

    • @AntonPutra
      @AntonPutra  22 วันที่ผ่านมา

      i created kafka topic/rabbitmq queue for each producer/consumer pair so a lot

  • @thomaseckert5691
    @thomaseckert5691 22 วันที่ผ่านมา

    I would love to see a comparison between Kafka and Redpanda. Redpanda is a drop in Kafka replacement in C++.
    (I work at Redpanda)

  • @arfathahmed3433
    @arfathahmed3433 22 วันที่ผ่านมา

    I would love timescaleDB vs clickhouse and to make sense of clickbench.

  • @БорисМатвеев-в2и
    @БорисМатвеев-в2и 22 วันที่ผ่านมา

    Beautiful video, best job, sugar.! 😊

  • @nuanda82
    @nuanda82 3 วันที่ผ่านมา

    thank you, very interesting

  • @j________k
    @j________k 22 วันที่ผ่านมา +1

    Would like to see kafka vs redpanda

  • @efimovv
    @efimovv 22 วันที่ผ่านมา

    Nice compare.
    But now I really curious about how topic(s) are created in Kafka. I found num.partitions=1 in Kafka config, if topic created without explicit number of partitions it basically mean single thread for producer/consumer.

    • @AntonPutra
      @AntonPutra  22 วันที่ผ่านมา

      i have a topic and single partition per producer/consumer pair just for the test - github.com/antonputra/tutorials/blob/main/lessons/218/client/kafka/producer.go#L31

  • @alexanderalexander8902
    @alexanderalexander8902 22 วันที่ผ่านมา +1

    Please compare NATS and Kafka

  • @rafaeltab
    @rafaeltab 21 วันที่ผ่านมา

    Could you also include redpanda and NATS?

  • @DavidDLee
    @DavidDLee 22 วันที่ผ่านมา +1

    Not sure this tells you very much. Kafka and RabbitMQ guarantees are very different.
    Sure, if you are OK to lose data by holding it in memory, go for RabbitMQ. If you can't, then RabbitMQ will be a dumb choice.
    While it is interesting to see what happens when CPU usage reaches 100%, it's not a safe place to be.

  • @spxnr
    @spxnr 22 วันที่ผ่านมา

    Nice! What is the dashboard where you have your plots set up in?

  • @darksam1212
    @darksam1212 17 วันที่ผ่านมา +1

    Kafka vs Redpanda? NATs at some point would also be cool

    • @AntonPutra
      @AntonPutra  17 วันที่ผ่านมา +1

      ok noted!

  • @StoneWeaver_RU
    @StoneWeaver_RU 22 วันที่ผ่านมา +1

    I think RabbitMQ streams matches better with Kafka Streams over usual Kafka. And no words said about kafka partitions count

    • @AntonPutra
      @AntonPutra  22 วันที่ผ่านมา

      well i have only 1 kafka broker 😊 you can only scale throughput if your partitions located on different brokers

    • @StoneWeaver_RU
      @StoneWeaver_RU 22 วันที่ผ่านมา

      @@AntonPutra of course. What I meant was - kafka can perform much better in cluster mode over rabbitmq in cluster mode. You're right, it's different case

  • @faressaleh3693
    @faressaleh3693 22 วันที่ผ่านมา

    Dude I love your videosss

  • @WeeDv2
    @WeeDv2 7 วันที่ผ่านมา +1

    For these tests to be more meaningful, I believe you should use clustered versions of these services. And additionally test what happens when one of the broker nodes dies.

    • @AntonPutra
      @AntonPutra  7 วันที่ผ่านมา

      true, but it's quite expensive. I'll see if I have the budget for it in the future

    • @WeeDv2
      @WeeDv2 7 วันที่ผ่านมา

      Absolutely, thanks already for spending the time and money to do this test.
      Just in case, I don’t think you need 3 super big nodes, but you can do smaller nodes, but 3 brokers instead.

  • @recklessroges
    @recklessroges 22 วันที่ผ่านมา

    Thank you. This is very useful reference information.

  • @marko95g
    @marko95g 22 วันที่ผ่านมา +1

    Can you compere pulsar with kafka?

  • @ПавелПавлович-д8ц
    @ПавелПавлович-д8ц 22 วันที่ผ่านมา

    НУ НАКОНЕЦ ТО! )))

  • @liandermedeiros
    @liandermedeiros 22 วันที่ผ่านมา

    Excellent content as always!!
    If possible, could you do Kafka vs ActiveMQ in a future video?

    • @AntonPutra
      @AntonPutra  22 วันที่ผ่านมา

      ok will do

  • @marknefedov
    @marknefedov 22 วันที่ผ่านมา +5

    I know it is barely used by anyone, but I'm curious how Pulsar will perform.

    • @lufenmartofilia5804
      @lufenmartofilia5804 22 วันที่ผ่านมา

      Me too !

    • @LtdJorge
      @LtdJorge 22 วันที่ผ่านมา

      Worse than NATS and Kafka from the benchmarks I’ve seen.

  • @ramblexDa
    @ramblexDa 22 วันที่ผ่านมา

    NATS vs Kafka would be a really interesting battle

  • @SAsquirtle
    @SAsquirtle 22 วันที่ผ่านมา +1

    FastAPI benchmarks pls!

  • @Kadiiiriow
    @Kadiiiriow 21 วันที่ผ่านมา

    I wonder how this will go with the new GraalVM image for kafka.

  • @docal2
    @docal2 17 วันที่ผ่านมา +1

    I frankly don’t get the obsession with using Kafka for everything.
    Yes, you can scale it to much higher throughput, and sometimes it’s beneficial to have long-term data persistence.
    But not only do you get it at the expense of much higher I/O, significantly higher CPU usage, greater latency, and setup complexity, but you’re also losing so much advanced functionality if you don’t need that scale.
    Advanced message routing, transactions, support for different protocols, RPC-style messaging - if you need any of these and choose Kafka “just in case” you’ll need to scale your application to infinity and beyond, well, good luck implementing it all on the client!

    • @AntonPutra
      @AntonPutra  16 วันที่ผ่านมา +1

      true, but it's very popular and almost all large companies use kafka in some form

  • @huuphong3657
    @huuphong3657 21 วันที่ผ่านมา

    please compare fastapi and golang (gin)

  • @winterboltgames
    @winterboltgames 20 วันที่ผ่านมา

    Would it be possible to do Laravel vs Next.js (or any JavaScript framework) next time?

  • @spruslaks26
    @spruslaks26 22 วันที่ผ่านมา +1

    Thanks!

    • @AntonPutra
      @AntonPutra  22 วันที่ผ่านมา

      thank you!!

  • @gahshunker
    @gahshunker 22 วันที่ผ่านมา

    Great stuff🎉

  • @soufianosse333
    @soufianosse333 22 วันที่ผ่านมา

    Can you do Kafka vs Pulsar?
    Thanks in advance ☺️

  • @konga8165
    @konga8165 22 วันที่ผ่านมา +2

    You should do NATS

    • @AntonPutra
      @AntonPutra  22 วันที่ผ่านมา +1

      will do

  • @hegelwin
    @hegelwin 22 วันที่ผ่านมา

    Please compare Pulsar and Kafka

  • @vani_maki
    @vani_maki 22 วันที่ผ่านมา

    I’d live to see ZeroMQ vs Kafka. zmq claims to be the fastest message broker

  • @strange-m6u
    @strange-m6u 17 วันที่ผ่านมา +1

    Please do kafka vs nsq

    • @AntonPutra
      @AntonPutra  16 วันที่ผ่านมา +1

      ok added to my list

  • @mrpocock
    @mrpocock 22 วันที่ผ่านมา

    Now you've got me wanting to write a message broker :/ I'm guessing there are a ton of tricks to improve stability and throughout which would be fun to explore.

  • @miladamiryshahrabi6503
    @miladamiryshahrabi6503 22 วันที่ผ่านมา +1

    What about using a cluster of kafka brokers because no one will use a single instance of kafka in real production environments

    • @AntonPutra
      @AntonPutra  22 วันที่ผ่านมา +1

      you can scale both by increasing number of brokers, this gives you a baseline for single broker/node

    • @miladamiryshahrabi6503
      @miladamiryshahrabi6503 22 วันที่ผ่านมา

      @@AntonPutra As long as my knowledge helps me kafka cluster is active-active, means load and data is distributed between its nodes according to topic partitions and each partition has a different leader in cluster but rabbitmq cluster is meant for HA (active-passive cluster). a replica of master node is there so if something bad happens for master node the replica node takes its place (May be im wrong but if im correct then kafka cluster is Way stronger than a rabbitmq cluster)

  • @forKotlinsky
    @forKotlinsky 19 วันที่ผ่านมา

    Kafka vs Red Panda vs NATS vs Apache Pulsar 🙏

  • @kvs7720
    @kvs7720 22 วันที่ผ่านมา +1

    your videos all heplfull

  • @zeroows
    @zeroows 19 วันที่ผ่านมา

    Please add Nats and Redpanda to the mix

  • @dimasarestu2043
    @dimasarestu2043 21 วันที่ผ่านมา

    helo bro, can you compare laravel with some other framework thx

  • @prosenjitjoy
    @prosenjitjoy 22 วันที่ผ่านมา +1

    please add pulsar and nats too

  • @mustafayazlmc3973
    @mustafayazlmc3973 22 วันที่ผ่านมา

    nice work

  • @_vk03
    @_vk03 20 วันที่ผ่านมา

    Anton putra please
    fast api vs node js 23.. vs deno 2..

  • @ThomazMartinez
    @ThomazMartinez 22 วันที่ผ่านมา

    What about BullMQ?

  • @WaseemAshraf
    @WaseemAshraf 22 วันที่ผ่านมา

    Redis queue vs RabbitMQ should be interesting.

    • @AntonPutra
      @AntonPutra  22 วันที่ผ่านมา

      redis queue?

  • @LiveType
    @LiveType 11 วันที่ผ่านมา +1

    Before even watching Kafka is going to "win".
    Source: my own experience

    • @AntonPutra
      @AntonPutra  11 วันที่ผ่านมา +1

      well, yeah, except for latency and more advanced routing 😊

  • @PavelMalejik
    @PavelMalejik 21 วันที่ผ่านมา

    try to simulate consumers scaling up and down during operations ... looks like RabbitMQ works good in this cloud scenario, but kafka stuck on rebalancing

  • @god_of_gods
    @god_of_gods 8 วันที่ผ่านมา

    kafka vs redpanda vs nats please!!

    • @AntonPutra
      @AntonPutra  7 วันที่ผ่านมา

      yes i'll do nats soon

  • @ВалерийСидорин-я8о
    @ВалерийСидорин-я8о 22 วันที่ผ่านมา

    Eclipse Mosquitto vs EMQX

  • @aaliboyev
    @aaliboyev 22 วันที่ผ่านมา

    Yo, interesting comparison

  • @piotrpiotr1454
    @piotrpiotr1454 22 วันที่ผ่านมา

    Test redpanda pls

  • @ranggatohjaya5471
    @ranggatohjaya5471 20 วันที่ผ่านมา

    Kafka vs pulsar vs Artemis

  • @andytroo
    @andytroo 22 วันที่ผ่านมา

    the requests per second ramp too quickly - i think that once you hit 100% cpu and the latency is building up, all you're doing is increasing the size of an internal queue - you can see that most clearly with rabbitMQ how the ram consumed just shoots through the roof - your requests per second are just being fired off without consideration of the response.
    once you are sending more requests than can be answered in 1 second, the completed requests per second should stop going up, even if you are sending more.

  • @cengytech497
    @cengytech497 22 วันที่ผ่านมา +2

    Nats vs Kafka

    • @AntonPutra
      @AntonPutra  22 วันที่ผ่านมา +1

      will do soon

  • @spicynoodle7419
    @spicynoodle7419 22 วันที่ผ่านมา +3

    Kafka and RabbitMQ are used in different scenarios. It's kind of apples and oranges

    • @Qrzychu92
      @Qrzychu92 22 วันที่ผ่านมา +5

      RabbitMQ Streams are basically Kafka

    • @toTheMuh
      @toTheMuh 22 วันที่ผ่านมา +3

      There is a difference between RabbitMQ and RabbitMQ Streams

    • @Qrzychu92
      @Qrzychu92 22 วันที่ผ่านมา

      @@toTheMuh yeah, and he is testing both

    • @dy0mber847
      @dy0mber847 22 วันที่ผ่านมา

      What the difference?

  • @handleking1
    @handleking1 22 วันที่ผ่านมา

    How much did it cost?

    • @AntonPutra
      @AntonPutra  22 วันที่ผ่านมา +1

      i'm too afraid to log into my aws account again 😂

  • @chivesltd
    @chivesltd 22 วันที่ผ่านมา

    kafka vs automq!

  • @arytiwa4351
    @arytiwa4351 22 วันที่ผ่านมา

    Benchmarking guru

  • @mateusz5216
    @mateusz5216 22 วันที่ผ่านมา +5

    Unfortunately this test is flawed: it does not show completely what use case is, 99% of the time you'll use both for different use cases, not for performance itself. If you use Kafka/RabbitMQ for performance, simply sending/receiving then you probably doing this wrong. As a result, this is essentially comparing apples vs oranges. RabbitMQ has superstream, introduced not very long time ago, which is close to Kafka in way how it works, but it still not Kafka, it does not have Kafka guarantees and replication of data (replication is random and can't be changed by anything or key). Moreover, rabbit and kafka can be tuned for performance, but still - use case is a king here, you probably will sacrifice some capabilities that you need.

  • @philipehusani
    @philipehusani 22 วันที่ผ่านมา

    Nats Jetstream vs Kafka!!!!

  • @YACINEDJEDDI
    @YACINEDJEDDI 19 วันที่ผ่านมา +2

    java is trash in backend, people need to write networks tools with efficiency and scalability in mind, and for that Go or Rust are the go to

  • @pavanchaithanya9633
    @pavanchaithanya9633 22 วันที่ผ่านมา +2

    Pulsar vs Kafka