
Show HN: Inngest 1.0 – 모든 플랫폼에서 오픈 소스 Durable Workflow
요약
Inngest는 복잡한 비즈니스 로직을 구현할 때 발생하는 '신뢰성' 문제를 근본적으로 해결하는 도구입니다. 기존에는 워커 관리, 코드 리팩토링, 별도의 모니터링 인프라 구축이 필요했지만, Inngest는 이를 모두 자동화합니다. `step.run`과 같은 코드를 통해 트랜잭션 단위의 재시도(retry)와 복구 로직을 구현할 수 있으며, 에지 컴퓨팅, 서버리스 등 어떤 환경에서든 일관되게 작동하는 '내구성 워크플로우'를 제공합니다. 특히 AI 에이전트나 다단계 프로세스를 구축하는 개발자에게 최적화되어 있습니다.
핵심 포인트
- 코드 레벨 트랜잭션: `step.run`을 사용하여 실패 시 자동 재시도 및 성공 시 단일 실행만을 보장하는 내구성 워크플로우를 구현할 수 있습니다.
- 환경 독립성 (Agnostic): API 호출, 웹훅, 스케줄 등 모든 트리거와 에지, 서버리스, 전통적 환경에서 코드를 수정 없이 실행 가능합니다.
- 운영 가시성 (Observable): 로그 시스템을 여러 곳에서 뒤질 필요 없이, Inngest 플랫폼 내에서 워크플로우의 실행 상태를 쿼리, 취소, 재실행(Replay)할 수 있습니다.
- 엔터프라이즈급 신뢰성: E2E 암호화, SSO/SAML 지원, HIPAA BAA 제공 등 대규모 비즈니스 요구사항을 충족합니다.
Show HN: Inngest 1.0 – 모든 플랫폼에서 오픈 소스 Durable Workflow
기본적으로 모든 코드를 내구성 있게(durable) 만드세요.
워크플로우(Workflows), 에이전트(agents), 엔드포인트(endpoints), 백그라운드 작업(background jobs)—어떻게 작성하든, 어디서 실행되든—Inngest가 깨지지 않도록 만들어 줍니다.
당신이 여기에 온 이유는 무엇을 만들든 신뢰할 수 있어야 하기 때문일 것입니다. 저희는 당신이 그것을 사실로 만들기 위해 워커를 다루거나(wrangle workers), 코드를 리팩토링하거나, 계측(instrumentation)을 구축해야 한다고 생각하지 않기 때문에 여기에 왔습니다.
Infraless (인프라 불필요)
당신의 오케스트레이션 엔진(orchestration engine)이 프로덕션 코드 작성 방식을 결정해서는 안 됩니다. Steps 안에 함수를 래핑하여 추가 인프라 없이도 재시도(retries), 복구(recovery), 흐름을 자동화하세요. step.run만 하면 끝입니다.
Agnostic (독립적)
Inngest는 변화에 대비해 구축되었습니다. 어디서든(edge, serverless, 전통적인 방식), 어떤 트리거(API 호출, 웹훅(webhooks), 스케줄)로든, 모든 코드(에이전트, 엔드포인트, 크론(cron))에서 실행할 수 있습니다.
Observable (관찰 가능)
계측 대신 로직에 집중하세요. 실행에 대한 데이터는 실행이 발생하는 곳에 저장됩니다. 따라서 시스템 전반의 로그를 검색(grepping logs)할 필요 없이 쿼리하거나, 취소하거나, 재실행할 수 있습니다.
로컬에서, 당신의 스택으로 시작하세요.
// step.run은 코드 레벨 트랜잭션입니다: 실패 시 자동으로 재시도하며 // 성공 시에만 한 번 실행됩니다.
const transcript = await step.run('transcribe-video', async () => deepgram.transcribe(event.data.videoUrl) )
// 함수 상태는 단계 전반의 결함 허용성(fault tolerance)을 위해 자동으로 관리됩니다. //
const summary = await step.run('summarize-transcript', async () => llm.createCompletion({ model:
AI 자동 생성 콘텐츠
본 콘텐츠는 HN AI Engineering의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기