mateodelnorte / servicebus

Simple service bus for sending events between processes using amqp.
MIT License
420 stars 67 forks source link

What is the status of this repo? #179

Open ilijaNL opened 2 years ago

ilijaNL commented 2 years ago

Hello,

Just saw an old talk of @mateodelnorte and it was very nice. I wonder what the status is of this repository, seems not maintained anymore. Is this because it is really stable or because there are better alternatives (perhaps typescript based?)

patrickleet commented 2 years ago

there was refactoring done and in this org: https://github.com/servicebus/

This version is now rabbitbus and there's now a kafkabus as well. The Rabbit version is quite stable I'd say.

This org move was never really promoted at all, so it's kinda quiet over there too, but check those repos.

That said, I would say yes, it is still useful, but not in as many situations as it used to be.

I use KNative in the majority of situations where I previously used servicebus.

I started a "knativebus" repo over here, but it is only inspired by servicebus usage - internally it is very different as Knative handles the complexities of kafka for the most part, and doesn't have the sb middleware.

https://github.com/cloudnativeentrepreneur/knativebus

The times I'd reach for kafkabus/rabbitbus with this set up would

  1. Depend on the broker you are using for Knative - Kafka to be able to use kafkabus, for instance
  2. Be mostly for situations where I'd want to write/read in bulk to/from a topic https://github.com/servicebus/kafkabus/blob/master/test/kafka-send-listen.js#L58-L62

Though to be honest, setting up a local development environment is much easier with servicebus libs than knative, as you need to run a whole kube cluster for knative