grft-dev/graftcode
Connect any code. Call as dependency. The official repository for Graftcode: the integration-free development layer that lets you call methods across languages and runtimes on remote services as if they were local. Eliminate integration layer code entirely.
해결하는 문제
Graftcode는 서로 다른 서비스를 연결할 때 수동으로 통합 레이어, SDK, 클라이언트 코드를 작성할 필요를 없애줍니다. REST, gRPC, Thrift API, DTO 및 OpenAPI 사양을 유지 관리하는 오버헤드를 제거하여, 개발자가 서로 다른 언어와 런타임 간의 원격 메서드 호출을 마치 로컬 의존성인 것처럼 호출할 수 있게 합니다.
작동 방식
- Host: 개발자는 선호하는 언어로 공개 메서드를 작성하고, 멀티 런타임 호스트인 Graftcode Gateway에서 실행합니다.
- Consume: 프레임워크는 "Grafts"라고 불리는 강력한 타입의 클라이언트를 자동 생성하며, 이는 표준 패키지 관리자(
npm,pip,dotnet등)를 통해 설치됩니다. - Call: 원격 메서드는 클라이언트 프로젝트에서 네이티브 의존성으로 호출되며, 프레임워크가 통신 및 버전 관리를 처리합니다.
- AI Integration: Model Context Protocol (MCP)을 기본 지원하여, 공개 정적 메서드를 AI 에이전트를 위한 도구로 즉시 변환합니다.
대상 사용자
폴리글랏 시스템, 마이크로서비스 또는 모듈형 모놀리스를 구축하면서 통합 보일러플레이트를 제거하고 코드베이스 규모를 줄이고자 하는 소프트웨어 엔지니어.
주요 특징
- 교차 언어 지원: 20개 이상의 언어와 10개 이상의 패키지 관리자를 지원합니다.
- 제로 코드 통합: 컨트롤러, IDL 또는 클라이언트 코드가 필요하지 않습니다.
- MCP 호환: 백엔드를 AI 에이전트용 도구로 즉시 사용할 수 있게 합니다.
- 인프라 독립적: 코드 변경 없이 통신 채널(예: WebSocket, Kafka, RabbitMQ)을 전환할 수 있습니다.
- 효율성: REST/gRPC 대비 최대 70% 더 빠른 성능과 낮은 CPU 사용량을 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트