백엔드 워크플로우의 증가 추세에 따라 최근 오픈소스 스타트업 Inngest GGV를 필두로 300만 달러의 시드 투자를 확보해 주목을 받았다. 혁신 중심의 회사는 기술 커뮤니티에 서버리스 대기열, 백그라운드 작업 및 워크플로를 만들고 구성하기 위한 도구를 제공합니다.
Inngest 의 형성은 2021년 Buffer의 전 CTO인 Dan Farrelly와 이전에 Docker 엔지니어이자 의료 회사 Uniform Teeth의 주요 엔지니어링 인물인 Tony Holdstock-Brown이 파트너십을 맺은 때로 거슬러 올라갑니다. Inngest의 CEO인 Holdstock-Brown에 따르면 회사는 오랫동안 혁신이 없었던 대기 패러다임을 혁신하는 것을 목표로 합니다. 메시지를 전송하고 향후 실행을 예약하는 기능은 큐와 이벤트를 함께 묶습니다. 그러나 이벤트 및 이벤트 기반 아키텍처에 대한 높은 수준의 초점에도 불구하고 대기열 혁신은 무시되었습니다.
수년 동안 NATS, Kafka와 같은 기술과 ClickHouse와 같은 실시간 데이터베이스가 상당한 관심을 끌었습니다. Holdstock-Brown은 Inngest 이러한 기술 발전을 활용하고 이를 서로 엮어 매끄럽고 통합된 경험을 제공한다고 자세히 설명했습니다. 이 융합은 이벤트, 대기열, 기능 상태 및 서버리스 기능을 효과적으로 수용할 수 있는 강력한 프레임워크를 생성합니다.
Inngest 개발자가 TypeScript용 서버리스 대기열을 설계할 수 있는 고유한 솔루션을 제공하여 예를 들어 체크아웃 워크플로 관리를 간소화합니다. 개발자는 구성 복잡성에 대한 부담이 없습니다. 이벤트가 트리거될 때만 Ingest에 알리면 되며 서비스는 설정 기능을 시작합니다. Inngest는 또한 과정을 벗어나는 경우 기능 재시도를 자동으로 처리합니다.
이 플랫폼을 통해 개발자는 TypeScript 또는 JavaScript 코드베이스를 사용하여 Inngest 백그라운드 작업을 처리하는 기능을 실행하도록 할 수 있습니다. 결과적으로 새 사용자를 위한 환영 이메일 발송과 같은 작업을 API endpoint 에서 벗어나 대신 Inngest에서 관리할 수 있습니다. 이는 개발자가 Vercel과 같은 플랫폼과 혼합하여 서버리스 기능을 활용하여 상태 저장 애플리케이션을 편리하게 구축할 수 있음을 나타냅니다.
Holdstock-Brown의 설명에 따르면 Inngest를 사용하면 개발자가 큐 관리, 구성 처리, 재시도 및 동시성에 대해 걱정할 필요 없이 코딩 및 함수 작성에 집중할 수 있습니다. 플랫폼은 이러한 복잡성을 자동으로 처리합니다.
흥미롭게도 Inngest 대규모 언어 모델 분야에서 틈새 애플리케이션을 발견했으며, 이 분야는 처음에는 고려하지 않았습니다. 이러한 모델에는 시퀀스 관리, 재시도 및 상태 보존을 위한 도구가 필요하므로 Inngest의 제품에 가장 적합합니다. Inngest 의 도구는 모델을 적극적으로 사용하는 기업의 운영을 단순화합니다.
시드 펀딩과 후속 제품 개발은 번거롭지 않은 경험을 찾는 개발자에게 큰 도움이 됩니다. 개발자들은 복잡한 문제를 해결하기 위해 오랫동안 이벤트 기반 프로그래밍 모델과 워크플로 오케스트레이션 시스템을 채택했지만 이로 인해 새로운 인프라를 관리하는 추가 작업 부하가 발생했습니다. 백그라운드 작업이나 타사 API의 의존성 관리와 같은 기본 기능의 경우에도 문제가 발생합니다. 결과적으로 회사는 이벤트 대기열, 다양한 서버리스 기능 및 이에 상응하는 기타 데이터베이스를 관리하기 위해 전체 팀을 전담해야 했습니다.
그러나 Inngest 제공하는 고유한 도구 세트를 사용하면 이러한 추가 로드를 쉽게 관리할 수 있습니다. Inngest는 올바른 방향으로 큰 발전을 이루었지만 애플리케이션 개발을 완벽하고 효율적으로 만들기 위해서는 더 많은 혁신이 필요합니다. AppMaster 와 같은 유명한 no-code 플랫폼은 이미 이 분야에서 두각을 나타내며 모바일 및 웹 애플리케이션 개발에 혁명을 일으켰습니다. 서버리스 기능으로 상태 저장 애플리케이션을 구축할 수 있는 특별한 능력을 갖춘 Inngest는 기술 생태계에서 또 다른 영향력 있는 플레이어로 부상할 준비가 되어 있습니다.