Go (Golang) vs Node JS: Performance Benchmark

Sdílet
Vložit
  • čas přidán 8. 09. 2024
  • 🔴 - To support my channel, I’d like to offer Mentorship/On-the-Job Support/Consulting - me@antonputra.com
    ▬▬▬▬▬ Experience & Location 💼 ▬▬▬▬▬
    ► I’m a Senior Software Engineer at Juniper Networks (12+ years of experience)
    ► Located in San Francisco Bay Area, CA (US citizen)
    ▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
    ► LinkedIn: / anton-putra
    ► Twitter/X: / antonvputra
    ► GitHub: github.com/ant...
    ► Email: me@antonputra.com
    ▬▬▬▬▬▬ Related videos 👨‍🏫 ▬▬▬▬▬▬
    👉 [Playlist] Kubernetes Tutorials: • Kubernetes Tutorials
    👉 [Playlist] Terraform Tutorials: • Terraform Tutorials fo...
    👉 [Playlist] Network Tutorials: • Network Tutorials
    👉 [Playlist] Apache Kafka Tutorials: • Apache Kafka Tutorials
    👉 [Playlist] Performance Benchmarks: • Performance Benchmarks
    👉 [Playlist] Database Tutorials: • Database Tutorials
    ▬▬▬▬▬▬▬ Source Code 📚 ▬▬▬▬▬▬▬
    ► GitHub: github.com/ant...
    #Golang #NodeJS #DevOps

Komentáře • 54

  • @AntonPutra
    @AntonPutra  Před rokem +2

    🔴 - To support my channel, I’d like to offer Mentorship/On-the-Job Support/Consulting - me@antonputra.com

  • @gajop
    @gajop Před rokem +52

    I really don't care about Rust vs Golang stuff but terraform/grafana/Prometheus/k8s stuff is fascinating... I feel it would make me a much stronger engineer if I could utilize it effectively

  • @kamurashev
    @kamurashev Před rokem +14

    So interested in java vs golang, you’re a magician, honestly. Thanks!

    • @AntonPutra
      @AntonPutra  Před rokem +4

      Got it =)

    • @bjbegui
      @bjbegui Před rokem

      @@AntonPutra Try it with quarkus

    • @AntonPutra
      @AntonPutra  Před rokem +2

      @@bjbegui will do

    • @cat-.-
      @cat-.- Před rokem +1

      Rule of thumb
      C = 1.0
      Rust = 1.05
      Go = 2.0
      Java = 4.0
      Javascript = 20 - 4.0 after running for a while
      Python = 80
      Ruby = 120
      Numbers represent cpu time for same compute task

    • @sachinrawat4539
      @sachinrawat4539 Před rokem +1

      Go lang is not twice as fast as java as represented by you comment., it depends on the application you are writing., i have observed some task like database bulk insertion where java outperformed go lang but for other go lang outperform java but not by twice

  • @AntonPutra
    @AntonPutra  Před rokem +5

    ❤Go (Golang) vs Java: czcams.com/video/8CiErLxdaA8/video.html

    ❤Go (Golang) vs. Rust: czcams.com/video/QWLyIBkBrl0/video.html
    ❤Go (Golang) vs Node JS - czcams.com/video/ntMKNlESCpM/video.html
    ❤Nginx vs Traefik: czcams.com/video/bgcfEW_Yh7E/video.html
    ❤AWS Lambda Go vs. Node.js - czcams.com/video/kJ4gfoe7gPQ/video.html
    ❤AWS Lambda Python vs. Node.js - czcams.com/video/B_OOim6XrI4/video.html

  • @everyhandletaken
    @everyhandletaken Před rokem +4

    I don’t know how you are so incredibly knowledgeable with your deployments, I tried to learn k8s & it nearly drove me to insanity!!
    I’m either stupid, or it really is that complicated lol

    • @jianhuang0124
      @jianhuang0124 Před rokem +1

      K8s official documentation is very good. Read it repeatedly and follow the tutoriala, finally it will click.

  • @life1hunt
    @life1hunt Před rokem +1

    Loving your videos in general, been trying to learn k8s recently. But also searchib for alternatives, have you ever tried hashicorp nomad? Is there any true negatives and or benefits in using it, aside from easier use?

    • @AntonPutra
      @AntonPutra  Před rokem +2

      Thanks Pijus! It's mainly backed by a single company. In my opinion, such open-source projects will try to convert you to a paying customer at some point.

  • @nadzhafox
    @nadzhafox Před rokem +1

    Thinking about moving form nodejs -> go as web backend dev. My thoughts about nodejs part, express is slowest framework so result can be better. By now i dont quite understand how multitreading works in both cases with docker virtualization. So maybe node case also can be improved with cluster mode.

    • @AntonPutra
      @AntonPutra  Před 11 měsíci

      Have you considered Rust for the backend and WebAssembly (Rust) for the frontend?

    • @nadzhafox
      @nadzhafox Před 11 měsíci

      @@AntonPutra yeah, actually now I'm stop at Rust, more realistic variant look's like for commercial quick development with Nodejs and for bottlenecks using Rust.

    • @mrbigberd
      @mrbigberd Před 8 měsíci

      You can get massive speedups simply by switching from Express to Fastify.

    • @bikkikc377
      @bikkikc377 Před měsícem

      Actually use fastify with nest you'll love it

  • @yabokunokami8418
    @yabokunokami8418 Před rokem +3

    Your video is so good. You're a wizard!

  •  Před rokem +3

    Nice! Go vs Python?

  • @Maximus-OK
    @Maximus-OK Před dnem

    Putra means son in Sanskrit. You basically SON OF ANTON lol

  • @Gabriel-tp8tj
    @Gabriel-tp8tj Před rokem +3

    Do a PHP vs Java and PHP vs GO

  • @vtvvnha2230
    @vtvvnha2230 Před rokem +1

    thank you :)

  • @davidalvarez7965
    @davidalvarez7965 Před rokem +1

    incredible video!

  • @dhakad22klx
    @dhakad22klx Před 8 měsíci +1

    How many prerequite to understand the video ? it doesn't seem beginer friendly.

    • @AntonPutra
      @AntonPutra  Před 8 měsíci

      Tried to pack as much as possible in 6 minutes.

  • @maxzamota9373
    @maxzamota9373 Před rokem +2

    This is beautiful

  • @mosespeter9711
    @mosespeter9711 Před rokem +2

    How can I subscribe twice to this channel ?

  • @wanarchives
    @wanarchives Před 7 měsíci

    Glad found ur channel! can u compare nginx vs openresty vs tengine? this are top used nginx server right

    • @AntonPutra
      @AntonPutra  Před 7 měsíci

      I've never heard of the last two, but sure, I will do!

    • @wanarchives
      @wanarchives Před 7 měsíci

      both were from nginx component, but with optimized for performance @@AntonPutra

  • @biLLie_wiLLie
    @biLLie_wiLLie Před rokem

    Подскажите пожалуйста, это же не значит, что нужно отказаться от ноды?

    • @AntonPutra
      @AntonPutra  Před rokem

      Well, try Bun or Deno =)

    • @egorsozonov7425
      @egorsozonov7425 Před 3 měsíci

      Значит-значит. Яваскрипт - говно на палочке, и нигде кроме браузера не нужен

  • @ivanivory6247
    @ivanivory6247 Před měsícem

    Вконце всплеск на go просто отрезал и не прокомментировал)

  • @MightyMindsDev
    @MightyMindsDev Před rokem

    Где русские субтитры ?

  • @hamzadlm6625
    @hamzadlm6625 Před rokem +1

    I don't wanna get insulted but can we please get Python in some of these videos to really grasp how slow it is haha

  • @kamurashev
    @kamurashev Před rokem +4

    Sorry it might be like asking to much, I understand, but if you have time and wish to do so could you please create like a messenger group where we all good people who adore your work can stay connected? Or/and may be create smaller CZcams community where can support you by subscription? I personally would subscribe for sure, my end goal to be as proficient in the tools you use as your are. Appreciate you man!

    • @voicevy3210
      @voicevy3210 Před rokem +2

      good thought

    • @AntonPutra
      @AntonPutra  Před rokem +1

      Thank you Kyrylo for the suggestion. I used to have a discord server, but I couldn't find enough time to answer all questions. I still have a full-time job and do this on the side. When I eventually quit, I'll create it for sure =)