HackerTrans
トップ新着トレンドコメント過去質問紹介求人

coltmcnealy

no profile record

投稿

Workflow Engine for Async Microservice Flows

littlehorse.io
4 ポイント·投稿者 coltmcnealy·2 か月前·2 コメント

Show HN: Quarkus Extension for LittleHorse

github.com
2 ポイント·投稿者 coltmcnealy·4 か月前·0 コメント

Business-as-Code with LittleHorse 1.0

github.com
20 ポイント·投稿者 coltmcnealy·4 か月前·7 コメント

コメント

coltmcnealy
·2 か月前·議論
[dead]
coltmcnealy
·2 か月前·議論
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 か月前·議論
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 か月前·議論
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 か月前·議論
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.