14个版本
使用旧的Rust 2015
0.4.3 | 2018年2月19日 |
---|---|
0.4.2 | 2017年11月24日 |
0.4.1 | 2017年10月24日 |
0.3.4 | 2017年5月31日 |
0.1.0 | 2016年2月12日 |
在异步中排名第823
每月222次下载
被13个crate(11个直接使用)使用
46KB
803 行
抽象命名服务
状态:测试版
此Rust crate提供抽象特质,可用于构建可互操作的名称发现实现。
我们希望abstract_ns不仅具有基于DNS的名称发现的实现,还有Zookeeper、Eureka、Etcd、Consul以及其他您可能想象得到的东西。所有这些都可以轻松配置和互换。
功能
- 定义了什么是名称以及服务发现的什么结果
- 使用futures-rs进行异步操作
- 具有接收更新(名称更改)的接口
- 允许某种名称服务路由,即有指定不同名称不同解析器的方法,例如:从本地consul提供
*.consul
,其他名称从传统DNS服务器。
此存储库还包含以下crate
ns-std-threaded
使用stdlib解析器在线程池中运行的名称解析实现ns-dns-tokio
使用domain
crate在tokio-core
主循环中异步解析域的纯Rust实现
注意:abstract-ns v0.2与v0.1相比有很大的不同
许可
许可协议为以下之一
- Apache License,版本2.0,(./LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可(./LICENSE-MIT 或 http://opensource.org/licenses/MIT)任选
贡献
除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交以包含在作品中的任何贡献都将双重授权,如上所述,不附加任何额外条款或条件。
依赖项
~420–610KB