EP03: Escaping the HTTP Mindset with NATS.io

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

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

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

    I love the way you two go on to related yet tangential topics and still come back to the main topic at hand. Very relatable discussion. Hope you have time in the future to do deeper technical dives. :-)

    • @davedotdev-synadia
      @davedotdev-synadia 9 หลายเดือนก่อน

      A lovely way to say we ramble 😆 But, we always and genuinely try to get back to the pre-fork point! Normally, the deeper and wider the tangent, the louder for the signal for a new episode. Love the comment. Thanks so much!

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

    Honestly I think is all about state, and calling every microservice stateless just because there is no answer for stage-management, does not solve a practical problem. Have seen the same in Networking, SDN, Forwarding graph etc. To know what a system is doing, you need state and state introspection, which is somehow "monolithic" or better called consistent...

    • @davedotdev-synadia
      @davedotdev-synadia 9 หลายเดือนก่อน +2

      Solving this problem is non-trivial and a dividing topic. Like you pointed out, is it a thing because it can't be a thing? Or a thing, because it's an actual thing? The stateless movement for me (entirely a personal view) is arm wavey in several dimensions. Every software system absorbs state to fulfil its purpose. For a program to execute, there are start conditions (state), run-time steady-state conditions (derived from start conditions), then there are computed conditions (state) maybe exit conditions, for instance crash logs or simple exit codes. Looking at the problem through micro-services and coupling them to NATS, gives us a means of querying what's online (nodes) and a means of forwarding data between them (data-plane). Coupling that to the KV store, we can have an intended state with the realisation of that in responses over the micro-services API. Is this the kind of thing you were thinking about, or did I miss the point? I do that, so feel free to debate and correct me! Also thanks for taking the time to comment. Much appreciated!

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

      @@davedotdev-synadia yes… totally aligned, but as also more a statement about than a question…. Seems we can agree on that. Btw great talks on NATS FM and nice to see another network geek brings another (good ) perspective to the engineering mix targeting application communication. Looking forward to ep10