GoReplay는 실시간 트래픽을 기록하고 이를 섀도잉, 로드 테스트, 모니터링 및 세부 분석에 사용할 수 있는 오픈 소스 네트워크 모니터링 도구입니다.
애플리케이션이 커짐에 따라 이를 테스트하는 데 필요한 노력도 기하급수적으로 늘어납니다. GoReplay는 테스트를 위해 기존 트래픽을 재사용하는 간단한 아이디어를 제공하므로 매우 강력합니다. 당사의 최첨단 기술을 사용하면 애플리케이션 트래픽에 영향을 주지 않고 분석하고 기록할 수 있습니다. 이렇게 하면 타사 구성 요소를 중요한 경로에 배치할 때 발생하는 위험이 제거됩니다.
GoReplay는 코드 배포, 구성 및 인프라 변경에 대한 확신을 높여줍니다.
GoReplay는 섀도잉에 대한 독특한 접근 방식을 제공합니다. GoReplay는 프록시가 아닌 백그라운드에서 네트워크 인터페이스의 트래픽을 수신하므로 서비스와 동일한 시스템에서 GoReplay 데몬을 실행하는 것 외에 프로덕션 인프라를 변경할 필요가 없습니다.
최신 문서를 확인하세요.
https://github.com/buger/goreplay/releases에서 최신 바이너리를 다운로드하거나 직접 컴파일하세요.
가장 기본적인 설정은 tcpdump처럼 작동하는 sudo ./gor --input-raw :8000 --output-stdout
입니다. 이미 테스트 환경이 있는 경우 sudo ./gor --input-raw :8000 --output-http http://staging.env
실행하여 재생을 시작할 수 있습니다.
자세한 내용은 설명서와 시작하기 페이지를 참조하세요.
Gor 프로젝트의 최신 기능과 변경 사항에 대한 정보를 얻으려면 뉴스레터를 구독하세요.
우리는 Thrift 또는 ProtocolBuffers와 같은 바이너리 프로토콜 지원, 클라우드 스토리지에서 저장 및 재생, TCP 세션 복제 등과 같은 추가 기능을 제공하는 GoReplay PRO 확장을 만들었습니다. PRO 버전에는 상용 라이센스, 전용 지원 및 또한 고품질 오픈 소스 개발을 지원할 수 있습니다.
문제가 있는 경우 FAQ 및 문제 해결 위키 페이지를 검토하세요. 문제에 대한 문제를 검색하는 것도 좋은 생각입니다.
모든 버그 신고 및 제안은 Github 문제 또는 Google 그룹을 통해 전달되어야 합니다([email protected]으로 이메일을 보내면 됩니다). 개인적인 질문이 있으시면 언제든지 [email protected]으로 이메일을 보내주세요.
포크해
기능 분기 만들기(git checkout -b my-new-feature)
변경 사항 커밋(git commit -am '일부 기능 추가')
브랜치로 푸시(git push Origin my-new-feature)
새로운 Pull Request 생성
GOV.UK - 영국 정부 디지털 서비스
theguardian.com - 영국에서 가장 인기 있는 온라인 신문
TomTom - 내비게이션, 교통 및 지도 제품, GPS 스포츠 시계 및 차량 관리 솔루션 분야의 글로벌 리더입니다.
3SCALE - 내부 또는 외부 사용자를 위해 API를 관리하는 API 인프라
Optionlab - 고객 경험을 최적화하고 여러 채널에 걸쳐 참여를 유도합니다.
TubeMogul - 브랜드 광고용 소프트웨어
Videology - 비디오 광고 플랫폼
ForeksMobile - 터키 최고의 금융 애플리케이션 개발 회사 중 하나
Granify - 온라인 소매업체가 매출을 극대화할 수 있도록 지원하는 AI 지원 SaaS 솔루션
그리고 더 많은 것!
Gor를 사용하고 계시다면 목록에 귀하를 추가하고 귀하의 이야기를 공유하게 되어 기쁘게 생각합니다. [email protected]로 편지를 보내주세요.
레오니드 부가예프(Leonid Bugaev), @buger, https://leonsbox.com