microservices - 使用 Zookeeper 或 Docker Swarm 实现集群?
问题描述
我认为将微服务的服务对象维护为一个集群,对吗?要创建集群,我应该使用 Zookeeper 还是 Docker Swarm ?
我已经有了 Eureka 的服务注册中心。
谢谢
此致,冯·斯波茨
解决方案
Zookeeper 等同于 Docker Swarm 守护进程,因为它知道服务并且将充当服务的 DNS。
Zookeeper 和 Eureka 是更高级别的结构,可以与任何 TCP/IP 服务一起使用。Docker Swarm 的优势在于它使用 DNS 为您简单地管理它。
你“可以”在 Docker Swarm 中使用 Zookeeper,但我会避免使用它,除非真的需要它并保持它的范围很小(即因为 Kafka 需要它)。
推荐阅读
- css - 在 Bootstrap 4.5 中设置下拉项目的活动外观
- python - 聚类大量字符串
- mysql - Mysql select with 2 left join 显示第二个左连接的所有记录
- c++ - 如何在 Windows 上解析 std::put_time("%x") 创建的字符串?
- go - 将时间戳存储在变量中
- c++11 - type_traits 如何在编译时知道所有关于多态性的信息
- javascript - $.getJSON 是否重新排序数据?
- clickhouse - clickhouse MaterializedView 在对其运行查询后出现错误
- c# - 使用我的 int indexCounter 在 dataGridView 中选择整行
- c# - 我如何在 file.ini 中为同一部分创建多个 keyName?