资源简介
SkyDNS 是一个相对新的项目它采用Go语言编写,使用了RAFT用于一致性,并提供了HTTP和DNS两种客户端API.它与Etcd和Spotify的DNS模型有点类似,事实上它采用了和Etcd,go-raft同样的RAFT实现。
SkyDNS服务器聚簇在一起,使用RAFT协议,并选择出一个主服务。SkyDNS服务器暴露不同的结点用于服务注册和发现。
为了注册服务,服务会使用基于HTTP的API创建带有TTL的入口。服务必须周期性地通过心跳报告它们的状态。SkyDNS也使用了SRV记录,但它对记录做了扩展用于支持服务版本、环境和地区。
为了发现,客户端使用DNS并检索它们需要连接的服务的SRV记录。客户端需要实现负载均衡或者失效备援,并且周期性的缓存和刷新服务位置数据。
与Spotify使用DNS不同的是,SkyDNS支持服务的动态注册,并且能够在不依赖像Zookeeper或者Etcd的情况下动态注册。
如果你使用了docker,skydock,你应当去检查一下你的容器与SkyDNS自动的集成。
标签:SkyDNS
标签:SkyDNS
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-04-17 13:19 skydns-master\
文件 12 2018-04-17 13:19 skydns-master\.gitignore
文件 575 2018-04-17 13:19 skydns-master\.travis.yml
文件 58 2018-04-17 13:19 skydns-master\AUTHORS
文件 230 2018-04-17 13:19 skydns-master\CONTRIBUTORS
文件 186 2018-04-17 13:19 skydns-master\Dockerfile
文件 4567 2018-04-17 13:19 skydns-master\Gopkg.lock
文件 1129 2018-04-17 13:19 skydns-master\Gopkg.toml
文件 1085 2018-04-17 13:19 skydns-master\LICENSE
文件 31241 2018-04-17 13:19 skydns-master\README.md
目录 0 2018-04-17 13:19 skydns-master\backends\
目录 0 2018-04-17 13:19 skydns-master\backends\etcd\
文件 4748 2018-04-17 13:19 skydns-master\backends\etcd\etcd.go
目录 0 2018-04-17 13:19 skydns-master\backends\etcd3\
文件 4025 2018-04-17 13:19 skydns-master\backends\etcd3\etcd3.go
目录 0 2018-04-17 13:19 skydns-master\cache\
文件 4213 2018-04-17 13:19 skydns-master\cache\cache.go
文件 2475 2018-04-17 13:19 skydns-master\cache\cache_test.go
文件 788 2018-04-17 13:19 skydns-master\cache\hit.go
文件 10184 2018-04-17 13:19 skydns-master\main.go
目录 0 2018-04-17 13:19 skydns-master\metrics\
文件 4831 2018-04-17 13:19 skydns-master\metrics\metrics.go
目录 0 2018-04-17 13:19 skydns-master\msg\
文件 7177 2018-04-17 13:19 skydns-master\msg\service.go
文件 3961 2018-04-17 13:19 skydns-master\msg\service_test.go
目录 0 2018-04-17 13:19 skydns-master\server\
文件 1443 2018-04-17 13:19 skydns-master\server\backend.go
文件 1831 2018-04-17 13:19 skydns-master\server\cache_test.go
文件 5023 2018-04-17 13:19 skydns-master\server\config.go
文件 4694 2018-04-17 13:19 skydns-master\server\dnssec.go
文件 393 2018-04-17 13:19 skydns-master\server\doc.go
............此处省略11个文件信息
----------- --------- ---------- ----- ----
目录 0 2018-04-17 13:19 skydns-master\
文件 12 2018-04-17 13:19 skydns-master\.gitignore
文件 575 2018-04-17 13:19 skydns-master\.travis.yml
文件 58 2018-04-17 13:19 skydns-master\AUTHORS
文件 230 2018-04-17 13:19 skydns-master\CONTRIBUTORS
文件 186 2018-04-17 13:19 skydns-master\Dockerfile
文件 4567 2018-04-17 13:19 skydns-master\Gopkg.lock
文件 1129 2018-04-17 13:19 skydns-master\Gopkg.toml
文件 1085 2018-04-17 13:19 skydns-master\LICENSE
文件 31241 2018-04-17 13:19 skydns-master\README.md
目录 0 2018-04-17 13:19 skydns-master\backends\
目录 0 2018-04-17 13:19 skydns-master\backends\etcd\
文件 4748 2018-04-17 13:19 skydns-master\backends\etcd\etcd.go
目录 0 2018-04-17 13:19 skydns-master\backends\etcd3\
文件 4025 2018-04-17 13:19 skydns-master\backends\etcd3\etcd3.go
目录 0 2018-04-17 13:19 skydns-master\cache\
文件 4213 2018-04-17 13:19 skydns-master\cache\cache.go
文件 2475 2018-04-17 13:19 skydns-master\cache\cache_test.go
文件 788 2018-04-17 13:19 skydns-master\cache\hit.go
文件 10184 2018-04-17 13:19 skydns-master\main.go
目录 0 2018-04-17 13:19 skydns-master\metrics\
文件 4831 2018-04-17 13:19 skydns-master\metrics\metrics.go
目录 0 2018-04-17 13:19 skydns-master\msg\
文件 7177 2018-04-17 13:19 skydns-master\msg\service.go
文件 3961 2018-04-17 13:19 skydns-master\msg\service_test.go
目录 0 2018-04-17 13:19 skydns-master\server\
文件 1443 2018-04-17 13:19 skydns-master\server\backend.go
文件 1831 2018-04-17 13:19 skydns-master\server\cache_test.go
文件 5023 2018-04-17 13:19 skydns-master\server\config.go
文件 4694 2018-04-17 13:19 skydns-master\server\dnssec.go
文件 393 2018-04-17 13:19 skydns-master\server\doc.go
............此处省略11个文件信息
- 上一篇:WinBox v3.19.zip
- 下一篇:IDA基础视频教程
相关资源
- 聊天机器人Lita.zip
- GPS3.0版本
- 如何阅读源代码,开源项目
- wkt转arcgis之geometry第三方组件来自开源
- google word2vec开源项目
- FastDFS的Go客户端fdfs_client.zip
- 几十个开源项目28G设计资料,适用于
- 倒计时屏保.zip
- 七牛云存储同步程序七牛云盘.zip
- 快速可靠网络传输协议KCP.zip
- 开源数据质量解决方案ApacheGriffin.zi
- P2P 自建 DHT 搜索引擎.zip
- jeecg-bootJeecg-Boot 是一款基于代码生成
- gbyk-微信小程序Demo:隔壁有坑UI界面十
- Mac 上轻量 GIF 录屏小工具 - Kap.zip
- 最近很火的分布式数据库 RethinkDB.zi
- selenium-server-2.48.0.zip
- 安卓语法高亮编辑器HighlightTextEditor
- 开源项目-luke-park-exiflign.zip
- VisualStudio扩展EmojiVS.zip
- 3D打印切片引擎CuraEngine.zip
- Google图书工具.zip
- 在屏幕上显示 FPS,CPU 使用率,更好的
- README文件模板-New.zip
评论
共有 条评论