【发布时间】:2023-01-20 01:33:01
【问题描述】:
我有一个场景,我想使用 YARP 并能够在运行时更改配置(在本例中为 cluser 中的目标地址),这可能吗?
这个想法是我们有一个作为两个实例运行的应用程序。 Node1-用于测试 Node2-生产
当我们在 Node1 中完成测试并准备好发布到生产环境时,我想将所有流量重定向到 Node1,并将 Node2 作为我们的测试节点。下次我们做同样的事情,但这次 Node1 返回测试,Node2设置为生产。
这种情况完全有可能使用 YARP 并通过简单地更新 appSettings.json 来实现,但是......我真的很想能够使用 YARP 的某种“内部”API 动态地做到这一点。我们的想法是将其公开为“REST-API”(HTTP-API/RPC),以便我们可以使用我们的 CD 管道在节点之间切换。
我试着在网上搜索,也快速浏览了 YARP 的源代码,但真的找不到任何提到可以在运行时/动态更改配置的内容,因为一切似乎都是“只读的”。 。 有任何想法吗?
【问题讨论】: