Rheosoph/flow-like

Flow-Like: Strongly Typed Enterprise Scale Workflows. Built for scalability, speed, seamless AI integration and rich customization.

해결하는 문제

Flow-Like는 시각적 프로그래밍과 전통적인 코딩 사이의 격차를 메우는 애플리케이션 로직을 구축하고 실행할 수 있는 개발자 플랫폼입니다. 실행 가능한 로직이 인터페이스, 데이터, 배포 증거와 동기화되어 있음을 보장하여, 팀이 복잡한 워크플로우를 관리하면서도 광범위한 코드 수정이나 세부 실행 추적 기능을 유지할 수 있도록 합니다.

작동 방식

시스템의 핵심은 "Flow"(실행 가능한 프로세스)이며, 지속 가능한 그래프("보드")로 표현됩니다. 개발자는 두 가지 동기화된 뷰인 FlowScript(형식이 지정된 텍스트 기반 언어)와 실시간 캔버스(시각적 노드와 와이어 인터페이스)를 사용하여 이러한 플로우를 작성할 수 있습니다.

어느 쪽 뷰에서든 변경 사항이 발생하면 동일한 백엔드 보드 모델이 업데이트됩니다. 이 보드는 고성능 Rust 런타임에 의해 실행되며, Studio 데스크톱 앱에서 로컬로 실행하거나, Docker Compose 또는 Kubernetes를 사용해 원격 인프라에서 gVisor 사전 격리 환경을 통해 실행할 수 있습니다. 플랫폼은 타입이 지정된 노드 카탈로그를 사용하여 외부 서비스, 데이터, WebAssembly 컴포넌트와 로직을 연결합니다.

대상 사용자

시각적으로 추적 가능한 로직과 프로그래밍적으로 유지보수 가능한 로직이 필요한 개발자 및 팀, 특히 다양한 API, 데이터베이스, 로컬 시스템 리소스를 통합하여 조율된 워크플로우를 구축하는 경우에 적합합니다.

주요 특징

  • 이중 작성: 형식이 지정된 텍스트 에디터(FlowScript)와 시각적 노드 캔버스 간 실시간 동기화.
  • Rust 런타임: 로컬 및 원격 환경을 지원하는 고성능 로직 보드 실행.
  • 확장 가능한 카탈로그: 기능을 선언한 WebAssembly 컴포넌트로 네이티브 노드 또는 패키지 작업을 추가 가능.
  • 통합 관리: 앱 관리, 플로우 편집, 데이터 검사, 실행 추적을 담당하는 "Studio" 데스크톱 앱.
  • 유연한 배포: Docker Compose 및 Kubernetes를 통한 자체 호스팅을 지원하며, 내장된 모니터링(Prometheus/Grafana)을 제공.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트