HackerTrans
TopNewTrendsCommentsPastAskShowJobs

coltmcnealy

no profile record

Submissions

Workflow Engine for Async Microservice Flows

littlehorse.io
4 points·by coltmcnealy·قبل شهرين·2 comments

Show HN: Quarkus Extension for LittleHorse

github.com
2 points·by coltmcnealy·قبل 4 أشهر·0 comments

Business-as-Code with LittleHorse 1.0

github.com
20 points·by coltmcnealy·قبل 4 أشهر·7 comments

comments

coltmcnealy
·قبل شهرين·discuss
[dead]
coltmcnealy
·قبل شهرين·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 أشهر·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 أشهر·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 أشهر·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.