Nhật Bảnktr0731/evans
Evans: more expressive universal gRPC client
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#1 Repository Của Tháng
🚀 Evans — Trình khách gRPC đa năng với chế độ REPL và CLI
Evans là một công cụ khách hàng gRPC thay thế cho các công cụ hiện có, thiết kế để dễ sử dụng hơn trong các tình huống kiểm thử và khám phá API thủ công cũng như tự động hóa nhiệm vụ.
Evans được tạo ra để dùng dễ dàng hơn so với các trình khách gRPC hiện có. Nếu bạn muốn duy trì chất lượng sản phẩm, bạn phải sử dụng CI với kiểm thử gRPC, không nên dùng kiểm thử thủ công. Evans hỗ trợ hai chế độ: kiểm tra API gRPC thủ công và tự động hóa nhiệm vụ bằng kịch bản.
✨ Điểm nổi bật
- Chế độ REPL: Hỗ trợ tự động hoàn thành mạnh mẽ, không cần nhớ tên package, service, RPC hay cú pháp lệnh.
- Chế độ CLI: Gửi một yêu cầu cho mỗi lệnh, dựa trên triết lý UNIX, hỗ trợ nhập từ stdin và xuất JSON ra stdout.
- Hỗ trợ gRPC Reflection: Kết nối chỉ với tùy chọn
-rnếu server bật reflection. - Hỗ trợ TLS: Kết nối bảo mật với tùy chọn
--tls. - Hỗ trợ Docker: Chạy Evans qua hình ảnh Docker được cập nhật tự động.
- Cài đặt đa dạng: Hỗ trợ cài đặt qua GitHub Releases, Homebrew, Docker và
go install. - Hỗ trợ nhiều kiểu trường hợp: Bao gồm lặp lại trường, enum, kiểu bytes, streaming (client/server/bidirectional).
💡 Vì sao đáng chú ý
Evans khác biệt nhờ hai chế độ hoạt động linh hoạt: REPL để khám phá nhanh và CLI để tích hợp vào pipeline. Đặc biệt hữu ích trong môi trường CI/CD để kiểm thử tự động và khám phá API mà không cần viết code.
#gRPC #Go #CLI #REPL #DevTools #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
A cloud-native Go microservices framework with cli tool for productivity.
Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! 𝐉𝐚𝐯𝐚有𝐝𝐮𝐛𝐛𝐨, 𝐆𝐨𝐥𝐚𝐧𝐠有𝐫𝐩𝐜𝐱! build for cloud!
Go RPC framework with high-performance and strong-extensibility for building micro-services.