HackerTrans
TopNewTrendsCommentsPastAskShowJobs

coltmcnealy

no profile record

Submissions

Workflow Engine for Async Microservice Flows

littlehorse.io
4 points·by coltmcnealy·2 mesi fa·2 comments

Show HN: Quarkus Extension for LittleHorse

github.com
2 points·by coltmcnealy·4 mesi fa·0 comments

Business-as-Code with LittleHorse 1.0

github.com
20 points·by coltmcnealy·4 mesi fa·7 comments

comments

coltmcnealy
·2 mesi fa·discuss
[dead]
coltmcnealy
·2 mesi fa·discuss
Old article I wrote a few years back, but it's come up a few times. Even with all of the new AI buzz, good engineering principles never change.
coltmcnealy
·4 mesi fa·discuss
Generating workflows from JSON is actually not new but rather old...the first versions only had that and we added the DSL in Java (and other languages) after that. Under the hood everything in our system is protobuf and it's trivial to translate from JSON to proto and such
coltmcnealy
·4 mesi fa·discuss
Temporal is durable execution...it lets you restart code where it left off. LittleHorse workflows are at a higher level and the server actually understands the process rather than memoizing side effects for later attempts.

You get much better e2e observability + debugging this way. Also can more easily model higher-level processes and handle concurrently-running versions of workflows.

Side note: we also have durable execution within a Task Worker via `context.executeAndCheckpoint(...)`
coltmcnealy
·4 mesi fa·discuss
We just launched LittleHorse Server 1.0: an open-source workflow engine for Business-as-Code (SDKs in Java, Python, C#, and GoLang), built for microservices, event-driven systems, and long-running processses.

Business-as-Code lets you write code that orchestrates your business process at a high level, while handling low-level integration for you. Similar idea to Infrastructure-as-Code but for your business process logic rather than infra configuration.

LH also has a two-way integrations with Kafka: our Kafka Connectors signal waiting workflows or trigger new ones, and the Output Topic produces a CDC-style stream of workflow events into Kafka.

Would love feedback if you're dealing with stuff like retries / DLQ's / SAGA / Outbox Pattern, etc.