SSR-ing React with Go isn't fun

Sdílet
Vložit
  • čas přidán 27. 04. 2024
  • An update on how I'm SSR-ing React using Golang. Whilst the performance is fantastic there are bottlenecks that occur under load. For now, NextJS still wins!
    Source code: github.com/TurnCoffeeIntoCode...

Komentáře • 16

  • @arturfil
    @arturfil Před měsícem +1

    Looks pretty cool so far! I'm going to take a look at the repo and see what I can do with that, keep the videos coming! 🙌🏼

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

      Please do! I don’t have enough time to dedicate to this at the moment 😅 ideas and help is welcome!

  • @gadgetboyplaysmc
    @gadgetboyplaysmc Před měsícem +1

    Been waiting for this! Cool!

  • @prashlovessamosa
    @prashlovessamosa Před měsícem +1

    can you teach us gRPC or else anything that you use in production stuff like building microservices btw
    your search engine lectures are too helpful I learnt a lot.

    • @coffeeintocode
      @coffeeintocode  Před měsícem +1

      I’ve got done gRPC but I do want to explore it! Microservices though…..yes sir 🫡

  • @a7kerkh
    @a7kerkh Před měsícem +1

    i think it's because of how railway works with node and golang, maybe they use v8 isolate for node and docker for golang, so it's the reason why the performance is so different AND SO IMPORTANT THAT Nextjs doing hard prefer to ssg IT MEANS THAT YOUR CODE IS SSG BY DEFAULT. so that's maybe a reason for this too!!!

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

      Interesting! Can you message me on Twitter about this, I’ve got no idea about Railway and how it interacts with Node/Go? I thought it was just containers 😅

  • @dracula5752
    @dracula5752 Před měsícem +1

    looks very interesting, love to see with vue

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

      I don’t know Vue. I assume it has a similar renderToString() api though?

  • @gadgetboyplaysmc
    @gadgetboyplaysmc Před měsícem +1

    Damn the performance difference is actually super significant just at a glance. Thanks for the proof of concept dude! This is awesome.

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

      Yeah I was blown away as well. For low requests the perf was incredible but a couple of hundred concurrent requests and it fell off a cliff. There will be a solution, I just don’t know it yet 😂

  • @taquanminhlong
    @taquanminhlong Před měsícem +1

    Rendering react still requires the js runtime, and it's just not the best idea to embed it within go. I tried with rust (deno embedded), lots of pain to move on 😂

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

      Quickly coming to that conclusion myself! It’s fun though 😂

  • @prashlovessamosa
    @prashlovessamosa Před 17 dny

    4 weeks nothing posted

  • @guseynismayylov1945
    @guseynismayylov1945 Před měsícem +1

    Take a look at EHTML