It is part of LF and is a graduate now after being contributed in 2021.
641 karma · joined February 20, 2014
It is part of LF and is a graduate now after being contributed in 2021.
Just wondering then @elijahbenizzy - how does Hamilton differ from Kedro?
That's a neat idea!
The post compares two cloud pubsub services: Azure Web PubSub and Ably in terms of ease of development, creating a collaborative multi-user pixelart drawing app with both services.
Conclusions: Both Azure Web PubSub and Ably offer a similar pubsub feature set, but the Ably API was easier to use (although comes with the disclaimer that the author has used Ably more in the past).
Being able to publish named events and subscribe to them (client-side) without the need of handling them via an upstream server and custom event handlers was an advantage, while a potential downside is the use of a third party library increases the download size of the app.
But I hope it's valid because, if you try to build a multi-region system for low-latency data transfer across regions, there are issues like discovery and synchronisation to consider.
I think it may be interesting to see how Ably is architected so its pub/sub messaging is realtime and reliable.
For example, how do the EC2 instances in one region find those in another? How does a published message in one region get to a client subscriber in another?
This really struck home to me. It's true: we teach ourselves life hacks and gradually they become redundant as different life skills are needed.
Longer answer is to take a look at some of the Ably blog posts linked in the post here, since they'll explain why Gartner have named this as a category for event-driven brokers.
I remember when Yahoo mail came along with AJAX and how astonishing it was to not have to refresh to get new mail. Although, over a dial up connection, I'm not sure how "realtime" anything was :)
Not accidentally omitted; we didn't share them because they're not that meaningful without full context of how Ably works internally. The data was useful to the Ably team as they made a decision about whether Graviton would be suitable. It may be possible to share the information anyway if you're interested. I'll find out...
If you want to know more about our Graviton2 migration, or Ably, AMA.
Of course, reddit is a huge company and has loads of established engineers. YMMV.
My goal in writing this was to use an analogy because, although it's not a difficult concept, there are a few variations (broker or not, message stream) and I wanted to pull them all into one explanation.