Windows环境下.NET Core实现Consul服务注册和服务发现
1.首先从官方网站下载Consul,因为我们是使用的Windows系统,所以选择windows版本
https://www.consul.io/downloads.html
2.可以用开发者模式来启动Consul
3.打开VS code创建一个web api程序,命令为dotnet new webapi
然后创建一个web api controller,后续会把这个服务接口注册到consul
4,在startup.cs类中实现服务注册和销毁
其中服务健康监测的服务设置如下,只做举例,没有具体逻辑细节。
4.使用Web Host设置服务驻留地址,启动服务并且执行注册服务(我们的被注册服务和服务注册功能是放在一个web api程序里边了。可以放在两个程序里边会更好理解。一个只是Webapi服务,一个向数据中心注册这个服务.)
5.启动web api项目(dotnet watch run)然后查看Consul控制台。