트렌딩 목록으로
Rust

iii-hq / iii

지금까지 한 번도 없던 방식으로, 모든 서비스를 실시간으로 손쉽게 구성하고 확장하며 관찰하세요.

16.7K
1.1K
약 1개월 전
GitHub에서 보기

이 프로젝트에 대해

iii-hq 님의 iii 프로젝트는 GitHub에서 16.7K개의 별을 받으며 많은 개발자들의 주목을 받고 있습니다. 특히 Rust 환경에서 유용하게 활용될 수 있으며, 최근 오픈소스 커뮤니티에서 활발한 기여와 토론이 이루어지고 있는 트렌딩 레포지토리입니다.

Language Breakdown

Rust 72%TypeScript 17%HTML 4%Python 4%Go 2%Shell 1%

🇰🇷 한국어 번역 README

캐시 히트

iii

iii란 무엇인가요?

iii는 스택의 모든 서비스를 실시간으로 구성하고 확장하며 관찰하는 가장 쉬운 방법입니다.

모든 백엔드는 첫 번째 비즈니스 로직 라인이 작성되기 전에 프로젝트로 시작됩니다. 큐, 크론, HTTP, 상태, 관찰 가능성, 에이전트 및 샌드박스는 각각 일반적으로 고유한 통합 스토리를 가지고 있습니다. iii는 이를 하나의 라이브 시스템 표면으로 통합합니다.

각 워커는 라이브 카탈로그에 참여합니다. 다른 모든 워커들은 알림을 받고 즉시 호출할 수 있습니다. 사용 가능한 워커를 보려면 workers.iii.dev를 방문하세요.

이는 에이전트 스토리이기도 합니다. 시스템에 존재하지 않는 기능이 필요한 작업이 있을 때, 에이전트는 워커를 추가하고, 그 기능을 발견하며, 호출하고, 일어난 일을 추적할 수 있습니다. 개발자가 사용하는 것과 동일한 인터페이스입니다.

세 가지 기본 개념

Worker _ Function _ Trigger가 전체적인 사고 모델입니다.

**워커(Workers)**는 iii 엔진에 등록한 후 트리거와 기능을 등록하는 프로세스입니다. TypeScript API 서비스는 워커입니다. Python 데이터 파이프라인은 워커입니다. Rust 마이크로서비스는 워커입니다. 모든 기능은 몇 줄의 코드로 워커로 변환될 수 있습니다. 워커는 또한 런타임에 다른 워커를 생성할 수 있어, 에이전트와 애플리케이션이 시스템이 실행 중일 때 확장할 수 있습니다.

**트리거(Triggers)**는 기능을 실행하게 하는 모든 것입니다. 트리거는 기능에 대한 직접 호출, HTTP 엔드포인트, 크론 스케줄, 큐 구독, 상태 변화, 스트림 이벤트 또는 기타 어떤 것이든 될 수 있습니다. 트리거는 선언적입니다: 워커는 "이 기능은 이것이 발생했을 때 실행된다"라고 정의합니다.


🌐 본 텍스트는 빠른 이해를 돕기 위한 요약 번역본입니다. 정확한 기술 정보 및 전체 코드는 GitHub 원문에서 확인하실 수 있습니다.

이 정보는 AI가 자동으로 분석한 결과입니다. 정확한 내용은 원문을 확인하세요.

iii-hq/iii GitHub 원문 바로가기 →