SaaSHub helps you find the best software and product alternatives Learn more →
Top 18 service-bus Open-Source Projects
-
cadence
Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
CAP
Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern
-
ServiceBusExplorer
The Service Bus Explorer allows users to connect to a Service Bus namespace and administer messaging entities in an easy manner. The tool provides advanced features like import/export functionality or the ability to test topic, queues, subscriptions, relay services, notification hubs and events hubs.
-
titanoboa
Titanoboa makes complex workflows easy. It is a low-code workflow orchestration platform for JVM - distributed, highly scalable and fault tolerant.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
bus
A typescript based enterprise service bus framework based on enterprise integration patterns (by node-ts)
-
silverback
Silverback is a simple but feature-rich message bus for .NET core (it currently supports Kafka, RabbitMQ and MQTT).
-
temporal-go-helpers
:arrows_clockwise: Common convenience methods, and developer ergonomics for Temporal's Go SDK.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
I don't know if I agree with the argument regarding durability vs elastic execution. If I can get both (with a nice API/DX) via something like Temporal (https://github.com/temporalio/temporal), what's the drawback here?
Project mention: Show HN: Hatchet – Open-source distributed task queue | news.ycombinator.com | 2024-03-08
Project mention: Mechanism for managing faulty consumer in asynchronous event broadcast in microservices / modular monolith | /r/dotnet | 2023-05-22You might want to implement the outbox pattern. There’s a decent library that’ll help and is really easy to integrate. In particular, I’d look at using the transaction functionality
Project mention: Differential: Type safe RPC that feels like local functions | news.ycombinator.com | 2024-03-09Fair question.
> But for the service to start it needs to get a request (via lambda invocation).
A service can also start by manually `.invoke`-ing the lambda.
The control-plane will start the lambda function when there's work. Lambda "asks" for work to do. Once work has finished, lambda function exits.
When deploying, we start the lambda function once so it can come out for air and advertise itself to the control-plane.
This is an affordance we do only do for lambda, and currently in development with our deployment offering here [1]
[1] https://github.com/differentialhq/differential/blob/236ffc53...
service-bus related posts
- Differential: Type safe RPC that feels like local functions
- AlloyDB Omni – run AlloyDB anywhere
- Message Queueing
- how do you develop locally using Azure Service Bus?
- Azure ServiceBusExplorer alternatives?
- Azure Service Bus - Replay Messages CLI
- What I Wish Someone Would Have Told Me About Using Rabbitmq Before It Was Too Late
-
A note from our sponsor - SaaSHub
www.saashub.com | 24 Apr 2024
Index
What are some of the best open-source service-bus projects? This list will help you:
Project | Stars | |
---|---|---|
1 | temporal | 9,806 |
2 | cadence | 7,795 |
3 | CAP | 6,435 |
4 | Rebus | 2,229 |
5 | ServiceBusExplorer | 1,928 |
6 | titanoboa | 905 |
7 | azure-service-bus | 576 |
8 | sdk-go | 446 |
9 | Prooph Service Bus | 439 |
10 | Zebus | 297 |
11 | bus | 263 |
12 | silverback | 245 |
13 | eventual | 169 |
14 | PurpleExplorer | 158 |
15 | differential | 103 |
16 | Shuttle.Esb | 91 |
17 | temporal-go-helpers | 36 |
18 | Superbus | 4 |
Sponsored