Comments (3)
Found the same thing with DNS. Especially on mobiles.
I was thinking of doing the DNS resolution in the golang code itself might help because you can then cache it.
from kedge.
@gedw99 one thing is to perform DNS resolution less often (cache it), second is making it independently to the request.
Also, I think it is all in Golang. If you dial to some DNS name, golang client will use net.LookupXXX
to find IP. However we can write something before client to poll DNS every X seconds and change current IP that will be used directly in dial
to avoid internal Go client lookup on every request.
from kedge.
from kedge.
Related Issues (18)
- winch: Consider ignoring not found auth source (from kube config) on startup -> check it only when used.
- winch: Large file downloads might time and therefore give an `ERR_EMPTY_RESPONSE`
- Sometimes cannot run kubectl logs for longer than couple of minutes (EOF) HOT 1
- kedge: Implement IPAdhoc and PodAdhoc.
- Istio gateways? HOT 2
- resolvers: Use DNS resolution that supports TTL instead of arbitrary ttl.
- Questions: would it be able to access RTSP connections in another cluster? HOT 1
- Update github.com/rs/cors to at least v1.5.0
- kedge: Add graceful shutdown in case of SIGTERM HOT 1
- kedge: Add example kube configs, showing how to deploy kedge
- kedge: Implement auth per route logic
- kedge: Add support for advanced TLS configuration for backends HOT 1
- kedge: Add gRPC adhoc rules
- *: Add support for HTTP CONNECT proxy method.
- *: Refactor error wraps (reduce redundant info)
- kedge: Spam of grpc: reset Transport log lines.
- winch: Add CORS support
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kedge.