Comments (1)
don't use maxmind geolite2 to implement this feature because:
- rpcx has been used in a company. IP addresses and geo locations of clients and servers are clear. We can set lat/lon before starting them
- it will take more memory to use maxmind and cache their geo db
- and it takes more time to query geo location from maxmind db
so this implementation uses clear latitudes and longitudes to calculate distance between clients and servers.
from rpcx.
Related Issues (20)
- RPC Service主动抛非strErr错误 HOT 4
- rpcx有微信群吗? HOT 1
- 编码方式为 protocol.SerializeNone时调用异常 HOT 5
- 服务重启后,客户端报 can not found any server HOT 4
- 一致性hash, 想要自定义key HOT 1
- 我这边偶尔出现ERROR: rpcx: client protocol error: unexpected EOF 和客户端缓存有关系吗 HOT 1
- 通过RegisterFunction注册的接口, 不能触发PreCall、PostCall HOT 1
- plugins print all request log HOT 1
- gogo/protobuf已经声明Deprecated了,是否可以考虑其它替代实现? HOT 2
- server状态变更client无法感知 HOT 1
- rpcx 使用默认设置 , 当我的 reply 里面包含一个 []int 切片的时候, 获取reply 始终为空值 HOT 2
- typo: Zookepper
- service 返回error 后 client Call 捕获不到error HOT 2
- 返回没有值的异常 HOT 6
- RPC Service主动抛非strErr错误
- Server error overwritten ref #825
- 文档里面的demo跑不通
- 请问如何保证数据有序性? HOT 2
- 请问作者,如果在其它协程理出现错误,如何让serveConn循环结束,进而让server从activeConn删除此Conn HOT 2
- 官方文檔中的「异步调用 Service 」範例會阻塞 HOT 1
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 rpcx.