├── .gitignore ├── README.md ├── aop ├── aop.go ├── auth.go ├── cost.go ├── exception.go ├── logger.go ├── req.go └── trace.go ├── auto └── auto.go ├── balancer ├── balancer.go └── defaultBalancer.go ├── clients.go ├── common.go ├── common ├── blockingWait.go ├── define.go ├── manager.go ├── service.go └── strconv.go ├── config ├── config.go └── toml.go ├── context └── err.go ├── demo ├── auth_client.go ├── auth_server.go ├── client.go ├── exthttp_client.go ├── exthttp_server.go ├── extpb │ ├── exthttp.pb.go │ └── exthttp.proto ├── gls_log.go ├── pb │ ├── echo.pb.go │ └── echo.proto └── server.go ├── driver ├── driver.go ├── etcd.go └── etcd │ └── etcd_mgr.go ├── extends ├── .test ├── log │ ├── log.go │ └── real_log │ │ └── log.go ├── ploy │ ├── demo │ │ ├── main.go │ │ └── test │ │ │ ├── test.pb.go │ │ │ └── test.proto │ ├── fake_interface │ │ ├── fake_interface.go │ │ └── fake_interface_test.go │ ├── flow.go │ ├── server.go │ └── set_interface.go └── sql │ └── mysql.go ├── ketty.go ├── log.go ├── log ├── filelog.go ├── log.go ├── logformat.go ├── logoption.go ├── ringbuf.go ├── stdlog.go └── toggle.go ├── option └── option.go ├── protocol ├── client.go ├── grpc │ ├── client.go │ ├── grpc.go │ ├── meta.go │ ├── option.go │ └── server.go ├── http │ ├── client.go │ ├── http.go │ ├── httpTransportManager.go │ ├── http_context.go │ ├── multipart.go │ ├── option.go │ ├── proto.go │ ├── protoIf.go │ ├── querystring.go │ ├── router.go │ ├── server.go │ └── transport.go ├── marshal.go ├── protocol.go └── server.go ├── test ├── auth_test.go ├── cert.pem ├── client_bench.go ├── create_pem.sh ├── jsonhyaline │ ├── echo.pb.go │ ├── echo.proto │ └── main.go ├── ketty_test.go ├── key.pem ├── log_test.go ├── server_bench.go └── test_pb │ ├── echo.pb.go │ └── echo.proto └── url └── url.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/README.md -------------------------------------------------------------------------------- /aop/aop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/aop/aop.go -------------------------------------------------------------------------------- /aop/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/aop/auth.go -------------------------------------------------------------------------------- /aop/cost.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/aop/cost.go -------------------------------------------------------------------------------- /aop/exception.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/aop/exception.go -------------------------------------------------------------------------------- /aop/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/aop/logger.go -------------------------------------------------------------------------------- /aop/req.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/aop/req.go -------------------------------------------------------------------------------- /aop/trace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/aop/trace.go -------------------------------------------------------------------------------- /auto/auto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/auto/auto.go -------------------------------------------------------------------------------- /balancer/balancer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/balancer/balancer.go -------------------------------------------------------------------------------- /balancer/defaultBalancer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/balancer/defaultBalancer.go -------------------------------------------------------------------------------- /clients.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/clients.go -------------------------------------------------------------------------------- /common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/common.go -------------------------------------------------------------------------------- /common/blockingWait.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/common/blockingWait.go -------------------------------------------------------------------------------- /common/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/common/define.go -------------------------------------------------------------------------------- /common/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/common/manager.go -------------------------------------------------------------------------------- /common/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/common/service.go -------------------------------------------------------------------------------- /common/strconv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/common/strconv.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/config/config.go -------------------------------------------------------------------------------- /config/toml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/config/toml.go -------------------------------------------------------------------------------- /context/err.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/context/err.go -------------------------------------------------------------------------------- /demo/auth_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/demo/auth_client.go -------------------------------------------------------------------------------- /demo/auth_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/demo/auth_server.go -------------------------------------------------------------------------------- /demo/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/demo/client.go -------------------------------------------------------------------------------- /demo/exthttp_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/demo/exthttp_client.go -------------------------------------------------------------------------------- /demo/exthttp_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/demo/exthttp_server.go -------------------------------------------------------------------------------- /demo/extpb/exthttp.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/demo/extpb/exthttp.pb.go -------------------------------------------------------------------------------- /demo/extpb/exthttp.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/demo/extpb/exthttp.proto -------------------------------------------------------------------------------- /demo/gls_log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/demo/gls_log.go -------------------------------------------------------------------------------- /demo/pb/echo.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/demo/pb/echo.pb.go -------------------------------------------------------------------------------- /demo/pb/echo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/demo/pb/echo.proto -------------------------------------------------------------------------------- /demo/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/demo/server.go -------------------------------------------------------------------------------- /driver/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/driver/driver.go -------------------------------------------------------------------------------- /driver/etcd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/driver/etcd.go -------------------------------------------------------------------------------- /driver/etcd/etcd_mgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/driver/etcd/etcd_mgr.go -------------------------------------------------------------------------------- /extends/.test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extends/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/extends/log/log.go -------------------------------------------------------------------------------- /extends/log/real_log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/extends/log/real_log/log.go -------------------------------------------------------------------------------- /extends/ploy/demo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/extends/ploy/demo/main.go -------------------------------------------------------------------------------- /extends/ploy/demo/test/test.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/extends/ploy/demo/test/test.pb.go -------------------------------------------------------------------------------- /extends/ploy/demo/test/test.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/extends/ploy/demo/test/test.proto -------------------------------------------------------------------------------- /extends/ploy/fake_interface/fake_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/extends/ploy/fake_interface/fake_interface.go -------------------------------------------------------------------------------- /extends/ploy/fake_interface/fake_interface_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/extends/ploy/fake_interface/fake_interface_test.go -------------------------------------------------------------------------------- /extends/ploy/flow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/extends/ploy/flow.go -------------------------------------------------------------------------------- /extends/ploy/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/extends/ploy/server.go -------------------------------------------------------------------------------- /extends/ploy/set_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/extends/ploy/set_interface.go -------------------------------------------------------------------------------- /extends/sql/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/extends/sql/mysql.go -------------------------------------------------------------------------------- /ketty.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/ketty.go -------------------------------------------------------------------------------- /log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/log.go -------------------------------------------------------------------------------- /log/filelog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/log/filelog.go -------------------------------------------------------------------------------- /log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/log/log.go -------------------------------------------------------------------------------- /log/logformat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/log/logformat.go -------------------------------------------------------------------------------- /log/logoption.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/log/logoption.go -------------------------------------------------------------------------------- /log/ringbuf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/log/ringbuf.go -------------------------------------------------------------------------------- /log/stdlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/log/stdlog.go -------------------------------------------------------------------------------- /log/toggle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/log/toggle.go -------------------------------------------------------------------------------- /option/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/option/option.go -------------------------------------------------------------------------------- /protocol/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/protocol/client.go -------------------------------------------------------------------------------- /protocol/grpc/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/protocol/grpc/client.go -------------------------------------------------------------------------------- /protocol/grpc/grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/protocol/grpc/grpc.go -------------------------------------------------------------------------------- /protocol/grpc/meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/protocol/grpc/meta.go -------------------------------------------------------------------------------- /protocol/grpc/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/protocol/grpc/option.go -------------------------------------------------------------------------------- /protocol/grpc/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/protocol/grpc/server.go -------------------------------------------------------------------------------- /protocol/http/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/protocol/http/client.go -------------------------------------------------------------------------------- /protocol/http/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/protocol/http/http.go -------------------------------------------------------------------------------- /protocol/http/httpTransportManager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/protocol/http/httpTransportManager.go -------------------------------------------------------------------------------- /protocol/http/http_context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/protocol/http/http_context.go -------------------------------------------------------------------------------- /protocol/http/multipart.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/protocol/http/multipart.go -------------------------------------------------------------------------------- /protocol/http/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/protocol/http/option.go -------------------------------------------------------------------------------- /protocol/http/proto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/protocol/http/proto.go -------------------------------------------------------------------------------- /protocol/http/protoIf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/protocol/http/protoIf.go -------------------------------------------------------------------------------- /protocol/http/querystring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/protocol/http/querystring.go -------------------------------------------------------------------------------- /protocol/http/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/protocol/http/router.go -------------------------------------------------------------------------------- /protocol/http/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/protocol/http/server.go -------------------------------------------------------------------------------- /protocol/http/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/protocol/http/transport.go -------------------------------------------------------------------------------- /protocol/marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/protocol/marshal.go -------------------------------------------------------------------------------- /protocol/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/protocol/protocol.go -------------------------------------------------------------------------------- /protocol/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/protocol/server.go -------------------------------------------------------------------------------- /test/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/test/auth_test.go -------------------------------------------------------------------------------- /test/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/test/cert.pem -------------------------------------------------------------------------------- /test/client_bench.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/test/client_bench.go -------------------------------------------------------------------------------- /test/create_pem.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/test/create_pem.sh -------------------------------------------------------------------------------- /test/jsonhyaline/echo.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/test/jsonhyaline/echo.pb.go -------------------------------------------------------------------------------- /test/jsonhyaline/echo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/test/jsonhyaline/echo.proto -------------------------------------------------------------------------------- /test/jsonhyaline/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/test/jsonhyaline/main.go -------------------------------------------------------------------------------- /test/ketty_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/test/ketty_test.go -------------------------------------------------------------------------------- /test/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/test/key.pem -------------------------------------------------------------------------------- /test/log_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/test/log_test.go -------------------------------------------------------------------------------- /test/server_bench.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/test/server_bench.go -------------------------------------------------------------------------------- /test/test_pb/echo.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/test/test_pb/echo.pb.go -------------------------------------------------------------------------------- /test/test_pb/echo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/test/test_pb/echo.proto -------------------------------------------------------------------------------- /url/url.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzybb537/ketty/HEAD/url/url.go --------------------------------------------------------------------------------