我正在尝试使用Consul在微服务架构中实现服务发现。
我尝试将自己的dotnet core 3.1应用程序设置为向Consul进行自我注册,并且我有3个VM正在运行Consul,并自动选择3个VM的领导者。
在线阅读大量示例,它们都有一个共同点:我需要知道我的微服务的URL。现在,使用IIS在托管方面有2个选项;网站和应用程序。站点具有连接到它们的特定URL(示例:http://api.microservice1.com ),而应用程序使用URL中的服务器名称(示例:http://webappserver1/microservice1 )。< / p>
因为我有2台服务器(假设是webapp01和webapp02 ),所以我不知道服务在哪台服务器上运行,因此似乎找不到使用IIS的解决方案应用程序而不是IIS网站。我的服务将是以下路线之一:
我是否可以使用IIS应用程序而不使用网站?如何在领事馆注册我的微服务?也许我只是被迫使用IIS网站而不是应用程序?