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控制台。
作者:tuohaibei
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利.
如果您觉得文章对您有帮助,可以点击文章右下角"推荐".您的鼓励是作者坚持原创和持续写作的最大动力!