├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── backend └── reverse_proxy.go ├── cmd ├── backend-example │ └── main.go └── ringpop │ └── main.go ├── discovery ├── dns.go ├── json_file.go └── provider.go ├── etc └── hosts.json ├── go.mod ├── go.sum ├── http ├── server.go └── server_test.go ├── k8s └── bundle.yaml ├── pkg └── metrics │ └── metrics.go └── ring ├── forwarder.go ├── http.go ├── ringpop.go └── server.go /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/http-ringpop/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/http-ringpop/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/http-ringpop/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/http-ringpop/HEAD/README.md -------------------------------------------------------------------------------- /backend/reverse_proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/http-ringpop/HEAD/backend/reverse_proxy.go -------------------------------------------------------------------------------- /cmd/backend-example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/http-ringpop/HEAD/cmd/backend-example/main.go -------------------------------------------------------------------------------- /cmd/ringpop/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/http-ringpop/HEAD/cmd/ringpop/main.go -------------------------------------------------------------------------------- /discovery/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/http-ringpop/HEAD/discovery/dns.go -------------------------------------------------------------------------------- /discovery/json_file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/http-ringpop/HEAD/discovery/json_file.go -------------------------------------------------------------------------------- /discovery/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/http-ringpop/HEAD/discovery/provider.go -------------------------------------------------------------------------------- /etc/hosts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/http-ringpop/HEAD/etc/hosts.json -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/http-ringpop/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/http-ringpop/HEAD/go.sum -------------------------------------------------------------------------------- /http/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/http-ringpop/HEAD/http/server.go -------------------------------------------------------------------------------- /http/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/http-ringpop/HEAD/http/server_test.go -------------------------------------------------------------------------------- /k8s/bundle.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/http-ringpop/HEAD/k8s/bundle.yaml -------------------------------------------------------------------------------- /pkg/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/http-ringpop/HEAD/pkg/metrics/metrics.go -------------------------------------------------------------------------------- /ring/forwarder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/http-ringpop/HEAD/ring/forwarder.go -------------------------------------------------------------------------------- /ring/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/http-ringpop/HEAD/ring/http.go -------------------------------------------------------------------------------- /ring/ringpop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/http-ringpop/HEAD/ring/ringpop.go -------------------------------------------------------------------------------- /ring/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/http-ringpop/HEAD/ring/server.go --------------------------------------------------------------------------------