Django 实现微服务的发现与注册

文章目录

      • Consul 的概述与安装使用
      • 使用 Consulate 模块连接并操作 Consul
      • 将 Django 的微服务注册到 Consul
      • 在 Consul 查看已注册的微服务
      • 微服务的负载均衡
      • 总结

更多内容可到: GitChat查看
或 《Django3 Web应用开发实战》

Consul 的概述与安装使用

微服务的发现与注册是微服务中一个较为重要的功能,我们沿用网上的一句话:一个好的服务注册发现中间件,应该是能完整地满足服务开发和治理的基础功能,然后才是性能和高可用。如果没有想清楚前面的功能,再高的可用性和性能都是浮云。最后,安全也同样重要。

简单来说,微服务的发现与注册是管理系统各个服务的重要工具,并且能在此基础上实现性能和高可用。

目前微服务注册发现中间件分别有:Etcd、Eureka、Consul、ZooKeeper,四者的比较如下:

你可能感兴趣的:(Python,Web,django,python,微服务架构)