API gateway를 포크하지 않고 확장하기
(dev.to)
새로운 API 게이트웨이 'Kono'는 기존 KrakenD와 같은 솔루션이 가진 복잡한 플러/인 구현 방식과 높은 진입 장벽을 해결하고자 합니다. Kono는 최소한의 SDK 인터페이스와 Unix 소켓 기반의 고성능 LuaJIT 레이어(Lumos)를 통해, 소스 코드를 깊이 분석하지 않고도 쉽고 빠르게 기능을 확장할 수 있는 개발자 경험(DX)을 제공합니다.
이 글의 핵심 포인트
- 1Kono는 기존 KrakenD 대비 플러그인 구현을 위한 보일러플레이트 코드를 획기적으로 줄임
- 2직접적인 http.Request/Response 접근을 통해 불필요한 인터페이스 래핑 제거
- 3Lumos 레이어를 통해 LuaJIT과 Unix 소켓을 활용, Go 바인딩 오버헤드 없이 고성능 스크립팅 구현