Actix (Rust) vs Axum (Rust) vs Rocket (Rust): Performance Benchmark in Kubernetes

  Рет қаралды 18,521

Anton Putra

Anton Putra

Күн бұрын

Пікірлер: 203
@AntonPutra
@AntonPutra 2 ай бұрын
► What should I test next? ► AWS is expensive - Infra Support Fund: buymeacoffee.com/antonputra ► Benchmarks: kzbin.info/aero/PLiMWaCMwGJXmcDLvMQeORJ-j_jayKaLVn&si=p-UOaVM_6_SFx52H
@Z3U5.0g
@Z3U5.0g 2 ай бұрын
Axum vs Fibre
@razagr
@razagr 2 ай бұрын
web socket connections test in go/rust
@dqueisme2010
@dqueisme2010 2 ай бұрын
Elixir phoenix vs rust axum
@j-p-d-e-v
@j-p-d-e-v 2 ай бұрын
Laravel (PHP) vs Fiber (Go) vs Axum (Rust) vs Django (Python)
@caiomestresmendes1868
@caiomestresmendes1868 2 ай бұрын
Id like to see a benchmark with the differences between microservices comunications : grpc, rest and rabbitmq -latency , memory and cpu using any linguage is fine
@SkegAudio
@SkegAudio 2 ай бұрын
its amazing how the differentials are so minute the availability graph scales to show difference, but in great scheme of things they're all still within 99% available: thats crazy rust is so performant 😯
@AntonPutra
@AntonPutra 2 ай бұрын
💯
@olokelo
@olokelo 2 ай бұрын
Based on your tests all of these frameworks performed really impressively. Honestly the differences seem to be rather small and I feel like using any of them would give you super high performance web server.
@AntonPutra
@AntonPutra 2 ай бұрын
true
@nsing323
@nsing323 2 ай бұрын
I guess victory goes to just which one is easier to work with for quick results
@AntonPutra
@AntonPutra 2 ай бұрын
@@nsing323 true
@j-p-d-e-v
@j-p-d-e-v 2 ай бұрын
Great content, I was actually thinking of whether I use Axum or Actix in my project though my first choice is Actix. Now Im decided to stick with it.
@StingSting844
@StingSting844 2 ай бұрын
Please understand that raw req/s is not a metric to select a framework. Its a lot of different things. Top priority should be ergonomics and ease of implementation. The moment your app needs to handle 10k/s it's a huge scale already
@AntonPutra
@AntonPutra 2 ай бұрын
well actix has more starts 😊
@hansiboy5348
@hansiboy5348 2 ай бұрын
You should try Nodejs vs Bun vs Deno
@__nemesis__1571
@__nemesis__1571 2 ай бұрын
Also express fastify Elysia hono
@AntonPutra
@AntonPutra 2 ай бұрын
will do!
@belkocik
@belkocik 2 ай бұрын
I would like to see a clustered fastify web server vs go std lib
@theintjengineer
@theintjengineer 2 ай бұрын
Nodejs and Bun+Hono lose against Bun+Elysia. Elysia is really fast.
@pietraderdetective8953
@pietraderdetective8953 2 ай бұрын
​@@theintjengineer I just did this test yesterday and yes Bun+Elysia is super performant. I did Bun vs Elysia and Bun got 47k rps while Elysia 60k rps in a 1 thread 10 connections setting. Any idea what's the optimization done by Elysia to achieve such performance?
@Carlozei1337
@Carlozei1337 2 ай бұрын
I see a video from Anton, I click and watch it. It's that easy ;-D
@AntonPutra
@AntonPutra 2 ай бұрын
haha thanks!
@shm236
@shm236 2 ай бұрын
Correct me if im wrong, but actix utilizes a more singular request to thread strategy while axum uses a more work pool threading strategy. Considering they are
@viniciusataidedealbuquerqu2837
@viniciusataidedealbuquerqu2837 2 ай бұрын
stateless tends to be more asynchronous no?
@shm236
@shm236 2 ай бұрын
@viniciusataidedealbuquerqu2837 stateless requests are more async/thread friendly but then someone needs to handle the state in the interim. I was attempting to reference the nature of how load is assigned to threads. The result is that axum FEELS nicer to build more complex middleware and such, while actix feels much more straightforward. But that's just my personal experience.
@viniciusataidedealbuquerqu2837
@viniciusataidedealbuquerqu2837 2 ай бұрын
@@shm236 gotcha thank you
@AntonPutra
@AntonPutra 2 ай бұрын
interesting
@yelan5034
@yelan5034 2 ай бұрын
Fantastic! It seem like there is not much performance difference between them. If I ever need to write a web application in Rust, I think I will go with the one that is easier to use and has better community support.
@AntonPutra
@AntonPutra 2 ай бұрын
axum looks cleaner
@adho12
@adho12 2 ай бұрын
Do you have an idea what causes the degradation of performance? The usual suspects mem ans cpu seem to be good… Could you maybe have reached the host socket limits?
@AntonPutra
@AntonPutra 2 ай бұрын
i don't think so, but i'll double check next time. It's a eks cluster and usually you don't directly manage nodes. i may try to using serverless eks (fargate) next time
@agustinpizarro
@agustinpizarro 2 ай бұрын
~25000 limit is very suspiciously associted to some hardcoded limit
@sqrmap
@sqrmap 2 ай бұрын
The combo of all services failing at the same time + no service being near their resource limits + no service p99 latency being near what would be required to cause a 408 response would indicate that some other limit had been reached before the services themselves degraded.
@LKamii
@LKamii 2 ай бұрын
Was looking for this. This test is testing the aws nodes and not the frameworks. Great test setup otherwise and hope you upload a rerun after figuring out what limit you hit.
@NekoApril
@NekoApril 2 ай бұрын
This is actually a pretty good point, iirc the default limit in linux is somewhere in the 25k-32k range. And if they're all pushing the limits of the OS, that's insanely impressive for all of them.
@milendenev4935
@milendenev4935 2 ай бұрын
Your videos are the best! Keep going, I saw a comment Zig vs Rust, this will be very interesting!
@AntonPutra
@AntonPutra 2 ай бұрын
yes it is coming next
@milendenev4935
@milendenev4935 2 ай бұрын
@@AntonPutra Thank you very much!
@ImSplashGG
@ImSplashGG 2 ай бұрын
I love your videos, you are the channel I've seen that makes the best benchmarks, putting them to the test as it would be in the real world and with a clear way to see the results, keep it up :) 🎉
@AntonPutra
@AntonPutra 2 ай бұрын
thank you! i'll keep adding more metrics in the future just for the reference
@hoarsebees
@hoarsebees Ай бұрын
26k seems pretty close to ephemeral port exhaustion. You may want to look into either increasing this limit or allowing the load generator to re-use connections between requests (Connection:keep-alive) or tweaking the load generator to not have more than that many connections open at a time.
@AntonPutra
@AntonPutra Ай бұрын
thank you! i've improved those benchmarks in the latest videos
@thinhbui4835
@thinhbui4835 2 ай бұрын
I use axum for api gateway, hope it perform well when deploy on a vps
@AntonPutra
@AntonPutra 2 ай бұрын
it's very close to actix..
@RustIsWinning
@RustIsWinning 2 ай бұрын
Damn that's a lot of crabs 🦀🦀🦀
@AntonPutra
@AntonPutra 2 ай бұрын
🤣
@specy_
@specy_ 2 ай бұрын
Here you are again
@badscrew4023
@badscrew4023 2 ай бұрын
The fact the three start failing at the same moment, tells there is something common between the frameworks that doesn't tolerate the load, or perhaps the problem is outside.
@AntonPutra
@AntonPutra 2 ай бұрын
yes, it's infra issue, more precisely the issue with a go client :)
@mike-barber
@mike-barber 2 ай бұрын
This _potentially_ looks like it might be hitting a different bottleneck. Maybe like the ingress controller or load balancer or something. I know from load testing my own Rust web application on K8s, the thing we max out first is the load balancers (haproxy in my case) rather than the app itself. Anyway, it looks very similar to what we're observing here - the app never gets close to 100%, but the load balancer pods are maxed out. A good way to rule this out is to run the app directly on an EC2 machine and hit it with wrk, or something equivalent that can generate enough load without hitting limits itself. Then we'll know how fast it actually is before plugging it into K8s. You might have checked this already, of course - but would be interesting to know :)
@AntonPutra
@AntonPutra 2 ай бұрын
Thanks! I don't use a load balancer or ingress controllers in this video, only native Kubernetes networking (Service of type ClusterIP). yaml - github.com/antonputra/tutorials/tree/main/lessons/206/deploy/actix-app
@CalifornianViking
@CalifornianViking 2 ай бұрын
I had exactly the same reaction. All three frameworks are failing at about the same time while all the other metrics seem fine. Why would it stop serving if the latency is way below 1 mSec and the CPU (40% ish) and memory loads (1.5% ish) are fine? What else could be causing the failure
@AntonPutra
@AntonPutra 2 ай бұрын
@@CalifornianViking it could be dns, cause i was using service name
@CalifornianViking
@CalifornianViking 2 ай бұрын
@AntonPutra I don't think it would resolve the domain name that often Did you check other constraints such as networking or container limitations? Could you run the test on bare metal or in a VM?
@hoarsebees
@hoarsebees Ай бұрын
I agree with this. TechEmpower’s Actix gets over 1M RPS, so failing at 26k is a red flag.
@BosonCollider
@BosonCollider 2 ай бұрын
A failure mode where latency goes up to 2 ms and "only" 99.8% availability is fun
@AntonPutra
@AntonPutra 2 ай бұрын
well it was done on the same vm without any external dependencies so i think it is reasonable
@codispatch6869
@codispatch6869 2 ай бұрын
Great video thanks for sharing. Can you please compare Rust Actix and Go Fiber ? If already done - can you please share the link? Thank you so much 🙏
@AntonPutra
@AntonPutra 2 ай бұрын
i have one 2 videos ago, but i didn't push it to the end.. i'll update soon
@codispatch6869
@codispatch6869 2 ай бұрын
@@AntonPutra Awesome 😎 Thanks allot 👍
@Quozul
@Quozul 2 ай бұрын
Awesome video, thanks! It'd be interesting to include salvo too, since it claims to be the fastest Rust web framework!
@AntonPutra
@AntonPutra 2 ай бұрын
interesting, ok!
@dminik9196
@dminik9196 2 ай бұрын
One thing that might be interesting would be to flip this around. Pick one of the implementations and try to compare similarly sized/priced options between aws, gcp and azure.
@AntonPutra
@AntonPutra 2 ай бұрын
thanks, i was thinking about it. will do in near future
@ahmadumar9387
@ahmadumar9387 2 ай бұрын
boah many many thanks this was the most helpful benchmark for me :)
@AntonPutra
@AntonPutra 2 ай бұрын
my pleasure :)
@s1v7
@s1v7 Ай бұрын
It would be nice to compare the performance of Hyper with the simplest implementation based solely on Tokio.
@AntonPutra
@AntonPutra Ай бұрын
noted!
@Mr.BinarySniper
@Mr.BinarySniper 2 ай бұрын
Please make a video on "Deno" vs "Bun" vs "Node 22"
@AntonPutra
@AntonPutra 2 ай бұрын
ok, noted!
@amarquaye
@amarquaye 2 ай бұрын
Please try Fastapi vs Robyn vs Flask next time.
@AntonPutra
@AntonPutra 2 ай бұрын
ok noted!
@shneor.e
@shneor.e 2 ай бұрын
All equally slow lol
@pietraderdetective8953
@pietraderdetective8953 2 ай бұрын
For the slower (Python) frameworks, there are methods to make them more performant rather easily. 1. Use FastWSGI for Flask or other sync based frameworks. 2. Use Granian for Quart/FastAPI or other async based frameworks. Yeah they are slow, but to make them moderately fast is easy. Note they're never gonna reach the same levels as Go/Rust/Zig.
@MrHirenP
@MrHirenP 2 ай бұрын
Very interesting charts. But what’s the takeaway? All three seem to perform similarly. Is it fair to say that the choice depends on developer experience? Or is there something else to consider at runtime?
@AntonPutra
@AntonPutra 2 ай бұрын
So far, yes, it's about developer experience. I'll keep adding more metrics and graphs, and over time, I may discover additional behavioral differences.
@DavidAlsh
@DavidAlsh 2 ай бұрын
I couldn't find the source for "aputra/utils-tester-amd64" but if you exceed 128 concurrent connections the Rust servers will stop processing new connections by default. I'm not sure why the Rust stdlib has such a low default for max concurrent connections - but that might be why all of the servers all tanked at around the same req/s despite having plenty of CPU and RAM to work with. I raised a PR for your previous test increasing the max connection count
@AntonPutra
@AntonPutra 2 ай бұрын
thanks! merged i'll try in new video
@nehjain
@nehjain 2 ай бұрын
Can you do rust(actix) vs nodejs(express) so I can convince my team and manager to use rust over nodejs 😅
@AntonPutra
@AntonPutra 2 ай бұрын
haha, yes soon
@ernestdesbordes
@ernestdesbordes 2 ай бұрын
Same here.
@ProGamerru
@ProGamerru 2 ай бұрын
Wow! Thank you! Axum forever :)
@RustIsWinning
@RustIsWinning 2 ай бұрын
Actix forever :)
@AntonPutra
@AntonPutra 2 ай бұрын
fiber beats all of them 😂
@mikemoore667
@mikemoore667 2 ай бұрын
Hello, a real question. If there's CPU resource (max 40%) and RAM available, why does the application start failing responses? Where's the bottleneck, what's missing? Disk? Connections?
@AntonPutra
@AntonPutra 2 ай бұрын
possible socket count but i haven't tested this yet, take a look at this PR - github.com/antonputra/tutorials/pull/264
@complexity5545
@complexity5545 Ай бұрын
What benchmark graphing tool is he using? Never mind -- grafana and prometheus . I had to watch the video again. I missed it the first time around.
@brianteague8031
@brianteague8031 2 ай бұрын
Can we also include Node just to see the difference between Rust and JS performance?
@AntonPutra
@AntonPutra 2 ай бұрын
yes, soon
@zacksalah5879
@zacksalah5879 2 ай бұрын
Great video! Just FYI the LTO optimization gets disabled when you set codegen to 1.
@AntonPutra
@AntonPutra 2 ай бұрын
interesting, is it in the docs or i just missed it?
@zacksalah5879
@zacksalah5879 2 ай бұрын
@@AntonPutra Actually, my bad. If you set LTO to false and set codegen to 1, it won't perform any LTO optimization. I must have read it wrong.
@AntonPutra
@AntonPutra 2 ай бұрын
@@zacksalah5879 no worries
@lintaoamons5712
@lintaoamons5712 2 ай бұрын
Hi Anton, love your content! I’m recently learning Prometheus and want to know your promql for generating those benchmarks diagrams! Can you share those with me? Thanks!
@AntonPutra
@AntonPutra 2 ай бұрын
sure - github.com/antonputra/tutorials/tree/main/lessons/135
@z_YouCef_w
@z_YouCef_w 2 ай бұрын
Can u do video how to create this comparison pls
@AntonPutra
@AntonPutra 2 ай бұрын
sure at some point
@dradic9452
@dradic9452 2 ай бұрын
Why does rust start falling over even thou it does not max out CPU or ram? Is this more the networking interface falling over?
@AntonPutra
@AntonPutra Ай бұрын
that was an infra issue, i've made some improvements after that
@shadowangel-ou6bg
@shadowangel-ou6bg 2 ай бұрын
Did you test different async runtimes? For latency maybe a thread per core framework will work better like bytedances Monoio or a non-async frame work.
@AntonPutra
@AntonPutra 2 ай бұрын
i may test it in the future, but in container it is tricky
@crasite
@crasite 2 ай бұрын
I like the developer experience with Axum. It's good to know that it's not that bad compared to Actix.
@AntonPutra
@AntonPutra 2 ай бұрын
it is very close
@romainjouhameau2764
@romainjouhameau2764 2 ай бұрын
It would be interesting to see examples using python (fastapi or django) or js
@AntonPutra
@AntonPutra 2 ай бұрын
ok, noted!
@OttoAkama
@OttoAkama 22 күн бұрын
What version of Axum? 0.6 or 0.7?
@AntonPutra
@AntonPutra 22 күн бұрын
0.7, i provide a link to the source code under each of my videos - github.com/antonputra/tutorials/blob/main/lessons/206/axum-app/Cargo.toml#L7C9-L7C12
@dmitrii_cl
@dmitrii_cl 2 ай бұрын
Maybe go vs php? Because a lot of companoes rewrite their php projects on go. So, go is a php replacer for them.
@AntonPutra
@AntonPutra 2 ай бұрын
sure i was thinking about php for some time
@elalemanpaisa
@elalemanpaisa 2 ай бұрын
I hope your EC2 instances had dedicated CPU cores so there was no problem with shared resources
@AntonPutra
@AntonPutra 2 ай бұрын
I usually run these tests at least three times before recording, so the results are always consistent, and I use new EC2 instances each time.
@renbangbprd7236
@renbangbprd7236 2 ай бұрын
Please do Java Spring Boot (Native) vs Spring Boot (JDK) VS Quarkus (Native) vs Quarkus (JDK)
@AntonPutra
@AntonPutra 2 ай бұрын
thanks will do
@cyncred
@cyncred 2 ай бұрын
would appreciate something like bun vs actix
@AntonPutra
@AntonPutra 2 ай бұрын
thanks! noted!
@pietraderdetective8953
@pietraderdetective8953 2 ай бұрын
Rocket vs Jetzig should be interesting. Both in Release mode please 😅
@AntonPutra
@AntonPutra 2 ай бұрын
ok noted :)
@DmitryIlyashevich
@DmitryIlyashevich 2 ай бұрын
Which framework did you like to write code the most?
@AntonPutra
@AntonPutra 2 ай бұрын
not rocket :)
@EduardKaresli
@EduardKaresli 2 ай бұрын
I'm new to the Rust ecosystem. Shouldn't Leptos be also included in this test? I thought Leptos is the most popular web framework for Rust... 🤔
@galower405
@galower405 2 ай бұрын
Even tho I believe Leptos has SSR capabilities, Leptos is more focused on the client than the server. It is a frontend framework that works with web assembly to run on the browser.
@EduardKaresli
@EduardKaresli 2 ай бұрын
@@galower405 Oh, I see, thanks for the explanation.
@AntonPutra
@AntonPutra 2 ай бұрын
webassembly is coming soon
@SidharthKaushik
@SidharthKaushik 2 ай бұрын
How many concurrent users did you tested and is it feasible to test 1000 users as ab -n 2000 -c 1000 -k localhost/test
@AntonPutra
@AntonPutra 2 ай бұрын
20 pods starting with 1 cient ~> 160 so max was 20*160 = 3200
@adeveloper6653
@adeveloper6653 Ай бұрын
Why does axum have a better score on techempower benchmarks?
@AntonPutra
@AntonPutra Ай бұрын
I’m not sure, but I’ll do some more testing soon, covering the top Rust frameworks
@adriandrozman3404
@adriandrozman3404 2 ай бұрын
how about node vs bun vs deno?
@AntonPutra
@AntonPutra 2 ай бұрын
yes coming soon
@AntonioSchiavon
@AntonioSchiavon 2 ай бұрын
pls compare actix against web servers made for non-usual async runtimes like hyper using smol runtime and submillisecond (lunatic runtime)
@AntonPutra
@AntonPutra 2 ай бұрын
ok noted
@arimill1045
@arimill1045 2 ай бұрын
I'd like to see using Rust w/ lambda w/o a web framework vs using the framework at all.
@AntonPutra
@AntonPutra 2 ай бұрын
i have older video comparing lambdas but i'll definitely make a new one
@arimill1045
@arimill1045 2 ай бұрын
@@AntonPutra the big question for me is the inflection point where value switches from scaling lambdas to servers running fargate ECS and ec2 reserved instances. The numbers are of course heavily determined on what you want them to do, but it'd be nice to see rules of thumb, eg: 15kreq/sec for random crud updates is when ECS is more cost effective than lambda, so if you're under that stay serverless
@AntonPutra
@AntonPutra 2 ай бұрын
@@arimill1045 ok got it
@TheNoirKamui
@TheNoirKamui 2 ай бұрын
I though Rocket would be even worse. And I though Axum would be better. I am still a big fan of axum, but there seams to be less development on it recently. I really thought axum would clearly win the rust web war over time, but I am less certain now.
@AntonPutra
@AntonPutra 2 ай бұрын
the difference is very small between axum and actix
@AlwaysStaringSkyward
@AlwaysStaringSkyward 2 ай бұрын
26K req/s is plenty enough for me :)
@legends_assemble4938
@legends_assemble4938 2 ай бұрын
For almost all the normal cases, it is overkill.
@AlwaysStaringSkyward
@AlwaysStaringSkyward 2 ай бұрын
For sure. I personally enjoy Rust because of the type safety and the language features. I like Axum because it seems well designed. The performance is a pleasant side effect and also makes it cheap to host the stuff I create.
@AntonPutra
@AntonPutra 2 ай бұрын
💯
@tetuaoro
@tetuaoro 2 ай бұрын
ty for this video
@AntonPutra
@AntonPutra 2 ай бұрын
🫡
@biswajitthakur8270
@biswajitthakur8270 2 ай бұрын
Nodejs vs Rust please
@AntonPutra
@AntonPutra 2 ай бұрын
ok noted!
@SidharthKaushik
@SidharthKaushik 2 ай бұрын
+1 please mate
@user-de8d
@user-de8d 2 ай бұрын
Next C++ vs Rust vs Zig based web frameworks please....
@AntonPutra
@AntonPutra 2 ай бұрын
zap (zig) is comming next
@kamurashev
@kamurashev 2 ай бұрын
Nice stuff
@AntonPutra
@AntonPutra 2 ай бұрын
thank you!
@baegopado
@baegopado 2 ай бұрын
🔥
@AntonPutra
@AntonPutra 2 ай бұрын
❤️
@yapet
@yapet 2 ай бұрын
Wow, that seems like a lot of unnecessary over engineering, to setup a multi-node k8s cluster on a greatly-multi-core nodes, and to limit rusts notoriously multithreaded async runtimes to two cores. I get that it is more closely emulating a production-like environment, but I dunno. Seems like this additional complexity doesn’t buy you much.
@AntonPutra
@AntonPutra 2 ай бұрын
Well, that's a typical deployment. I may go over each optimization technique I've got so far in the future.
@minciNashu
@minciNashu 2 ай бұрын
Looks like you're using the multithreaded flavor runtime for Tokio, but for containers I would choose the single thread flavor, since you don't have CPU cores, and the workstealing overhead is quite substantial.
@AntonPutra
@AntonPutra 2 ай бұрын
thanks for the tip
@justinjustin4605
@justinjustin4605 2 ай бұрын
Is it possible to get something 100k rps with 100ms latency?
@AntonPutra
@AntonPutra 2 ай бұрын
yes i got 150k rps with 2 cpu, in a new video
@SidharthKaushik
@SidharthKaushik 2 ай бұрын
@@AntonPutrawhen are you posting mate and also with how many concurrent users did
@iRoNYwho
@iRoNYwho 2 ай бұрын
do haskell vs rust
@AntonPutra
@AntonPutra 2 ай бұрын
noted
@Andrew-zv1vw
@Andrew-zv1vw 2 ай бұрын
Go vs Elixir please
@AntonPutra
@AntonPutra 2 ай бұрын
ok noted!
@svetlinzarev3453
@svetlinzarev3453 2 ай бұрын
Rust is the best!
@AntonPutra
@AntonPutra 2 ай бұрын
one of the best for sure
@VanAntony-l3k
@VanAntony-l3k 2 ай бұрын
Garcia Shirley Hernandez Edward Wilson Jason
@AntonPutra
@AntonPutra 2 ай бұрын
?
@severgun
@severgun 2 ай бұрын
Some love to python
@AntonPutra
@AntonPutra 2 ай бұрын
soon
@thunyasitth
@thunyasitth Ай бұрын
It's all not different.....0.5 or 1 percent is not significant in real environment.
@thisistotest
@thisistotest 2 ай бұрын
Sir, C++ vs Rust.
@AntonPutra
@AntonPutra 2 ай бұрын
thanks, noted!
@VanAntony-l3k
@VanAntony-l3k 2 ай бұрын
Moore Kenneth Lopez Shirley Williams Angela
@AntonPutra
@AntonPutra 2 ай бұрын
?
@abdellahcodes
@abdellahcodes 2 ай бұрын
laughs in Javascript 💀
@AntonPutra
@AntonPutra 2 ай бұрын
😊
@_tsu_
@_tsu_ 2 ай бұрын
Just goes to show how overkill rust is for server apps
@ryanseipp6944
@ryanseipp6944 2 ай бұрын
I'd argue it isn't overkill if it means you can reduce your hosting costs by a large margin. To get close to this in ruby/python you'd need many more instances running, load balancers, k8s (maybe). Where here you can run one instance and not need to bother with any of that complexity
@AntonPutra
@AntonPutra 2 ай бұрын
i'm curious how well rust can replace data pipelines that so many companies have, for example storm topos, spark/flink and just in general kafka consumers and producers...
@ryanseipp6944
@ryanseipp6944 2 ай бұрын
@@AntonPutra feels like a good use case for processing/streaming large amounts of data. Calculate more with the same infrastructure and get better insights? I'd guess the largest blocker for most companies is just the ecosystem vs doing something custom
Rust vs Go: Performance Benchmark in Kubernetes #205
17:16
Anton Putra
Рет қаралды 168 М.
Players vs Pitch 🤯
00:26
LE FOOT EN VIDÉO
Рет қаралды 137 МЛН
The Singing Challenge #joker #Harriet Quinn
00:35
佐助与鸣人
Рет қаралды 48 МЛН
Миллионер | 3 - серия
36:09
Million Show
Рет қаралды 2,1 МЛН
Deno vs. Node.js vs Bun: Performance Comparison
12:28
Anton Putra
Рет қаралды 70 М.
DONT USE AN ORM | Prime Reacts
25:46
ThePrimeTime
Рет қаралды 239 М.
Build Blazing Fast Backends with Rust & Actix Web
18:28
Flo Woelki
Рет қаралды 16 М.
Ollama on Kubernetes: ChatGPT for free!
18:29
Mathis Van Eetvelde
Рет қаралды 7 М.
The Truth about Rust/WebAssembly Performance
29:47
Greg Johnston
Рет қаралды 185 М.
Async Rust Is A Bad Language | Prime Reacts
28:46
ThePrimeTime
Рет қаралды 107 М.
Nginx vs Apache Performance
14:57
Anton Putra
Рет қаралды 38 М.
SQLx is my favorite PostgreSQL driver to use with Rust.
9:47
Dreams of Code
Рет қаралды 57 М.
Redis vs Memcached Performance Benchmark
8:44
Anton Putra
Рет қаралды 29 М.
Players vs Pitch 🤯
00:26
LE FOOT EN VIDÉO
Рет қаралды 137 МЛН