littlehorse-enterprises/littlehorse

LittleHorse Server: Business-as-Code Platform for Microservices, Workflows, and Agents

これは何を解決するのか

LittleHorseは、分散プロセスの管理の複雑さを排除するために設計されたオーケストレーションエンジンです。RPC呼び出しやメッセージキューでマイクロサービスを手動で配線する必要性を置き換え、複数のサービスにわたるリトライ、タイムアウト、デッドレターキュー、分散トレーシングの処理のオーバーヘッドを排除します。

どのように機能するか

「Business-as-Code」アプローチを使用して、開発者は実際のビジネスプロセスを反映するコードを記述します。システムは、実行を管理するワークフローエンジンと、外部システムやデータベースとの実際の統合を処理するタスクワーカーで構成されています。Apache KafkaとKafka Streams上に構築されており、Kafkaイベントによってワークフローをトリガーし、状態変更をリアルタイムでKafkaに送信できます。

対象者

エージェント、マイクロサービス、外部統合にわたる高スループットで低遅延のオーケストレーションを必要とする複雑なイベント駆動型アーキテクチャを構築する開発者およびエンジニアリングチームを対象としています。

ハイライト

  • 永続的実行: アプリケーションのシーケンス化と調整のための堅牢なプラットフォームを提供します。
  • マルチ言語サポート: Java、Python、Go、C#、JavaScript用のSDKを提供します。
  • Kafka統合: イベント駆動型のトリガーと更新のためにKafkaエコシステムと深く統合されています。
  • Business-as-Code: ワークフローの仕様をインフラストラクチャの配管ではなくビジネスロジックに集中させることができます。
  • 可観測性: 実行中のワークフローインスタンスを検査するためのダッシュボードが含まれています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト