Give your Go app superpowers with an Embedded NATS Server

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

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

  • @thecodegangsta
    @thecodegangsta หลายเดือนก่อน

    What does everyone think of this feature? What's a cool way to use it that I haven't thought of?

    • @ffbrownie
      @ffbrownie หลายเดือนก่อน +1

      A while ago I had a issue up related to using embedded servers as part of a cluster. Didn’t manage to get it working but I’d be interested what a working setup could look like. Using a leaf node may even be the answer for me

    • @Mauro-l3s
      @Mauro-l3s หลายเดือนก่อน

      Great video! This is the exact use case we have, but for our business model the price per leaf node connection in NGS is sadly not feasible. What would you suggest in this case?

    • @user-vu6io8lk1q
      @user-vu6io8lk1q หลายเดือนก่อน

      I have been using embedded nats server for a couple of years now. It is one of the great features of nats. What I was missing was how to connect it to a nats cluster and your video answered my question very nicely. Thanks. It is a very powerful construct that can replace a lot of infrastructure setup and have microservices talk to each other in a clean transparent unified way. Thanks!!

    • @idearat0
      @idearat0 หลายเดือนก่อน +1

      My target design is effectively a blend of this and Natster where you end up with a peer-to-peer desktop application mesh of sorts. We'll see how that works out over the coming months.

    • @chmod0644
      @chmod0644 หลายเดือนก่อน +1

      Embedding lets you write software that scales from the small to the large. If you are writing a NATS-based API, your users can start with a single static binary, and move to HA with clustered+embedded, then scale out to externalized nats-server clusters. Giving people a way to try stuff out with minimal infra is a killer feature, imo. It's kind of like how Gitea (git server) or Prosody (xmpp srever) support sqlite. It's sufficient for small/medium deployments, and that's the proving ground for introducing new tech into your organization. Etcd supported embedding early on, too, and while it's hard to measure I think that partially accounts for its success.

  • @BarakaAndrew
    @BarakaAndrew หลายเดือนก่อน

    This is very powerful, I like modular monoliths, spinning my API servers globally with nats included makes life so much simpler, comes with unified KV store, literally input one key on one API server it syncs in all. Life has never been easier.

  • @hasanerken9604
    @hasanerken9604 หลายเดือนก่อน

    Thanks for your fantastic tutorials and videos on NATS and golang

  • @brettinternet
    @brettinternet หลายเดือนก่อน

    Great demo!

  • @GabrielPozo
    @GabrielPozo หลายเดือนก่อน

    Thanks for this tutorial!! It's a great video!!

  • @derekperkins
    @derekperkins หลายเดือนก่อน +1

    What does it look like if I want to deploy an embedded NATS server in an autoscaling k8s environment? Is there a leader? How does the cluster get bootstrapped? My idea is that we'd autoscale the pods, and the leader would poll for work to be done, distributing work via a queue group

  • @chris-malek
    @chris-malek หลายเดือนก่อน

    Really cool demo
    😀

  • @evertonfernandes143
    @evertonfernandes143 หลายเดือนก่อน

    Thats is really cool

  • @Optimusjf
    @Optimusjf หลายเดือนก่อน +1

    Você é muitos bom nessa tecnologia

  • @shahzodshafizod
    @shahzodshafizod วันที่ผ่านมา

    Hi. What IDE do you use? It looks like vim, but not that vim like in my laptop.

  • @daviddesmarais-michaud4345
    @daviddesmarais-michaud4345 หลายเดือนก่อน

    This is awesome. I've mainly been using embedded servers as a way to do local development and testing. I hadn't thought of using it to do offline-first applications. My thinking was:
    local -> embedded server
    production -> remote server
    Do you have more content on leaf nodes and their applications?

  • @pauvilella
    @pauvilella 26 วันที่ผ่านมา

    I would be very curious to know the NeoVim configuration you have setup, do you have it public? 🙂

  • @SimonVallebro
    @SimonVallebro หลายเดือนก่อน

    Is there a way to control when/if the server connects the leaf node connection. We have a use case that need to control when we connect to the back to sync data.

  • @chriwas
    @chriwas หลายเดือนก่อน

    Thanks for the great video. Would it be possible to embed the NATS server with other languages, such as Java or Rust?

  • @spartan_j117
    @spartan_j117 หลายเดือนก่อน

    T F is nuts server?!