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: 워크플로 사양이 인프라 연결이 아닌 비즈니스 로직에 집중할 수 있게 합니다.
- 관찰 가능성: 실행 중인 워크플로 인스턴스를 검사하기 위한 대시보드를 포함합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트