【发布时间】:2015-07-20 15:12:39
【问题描述】:
有很多应用程序可以在分布式环境 AKA SOA 中扮演服务定位器的角色。例如,动物园管理员和领事。为什么不改用 DNS?
- 标准、知名、稳定
- 分布式、容错
- 可以将多个 IP 分配给同名,以实现同构集群中的负载平衡
- 可以提供其他元数据
那么……为什么不呢?
【问题讨论】:
-
我已经非常有效地将其用作“服务目录”。我和其中一位开发人员将裸机构建脚本绑定到我隐藏的主服务器上的非特权用户帐户,我可以将他自动构建的文件包含到主 DNS 基础设施中。工作得很好。为了解决可用性问题,您最好在具有主动探测功能的服务前面放置一个实际的负载均衡器。
标签: dns soa microservices