WindowsServer 环境 API 网关选择

2022-07-17 22:24:17 +08:00
 AmoxiDu

求助 V 友: 背景:我司有一套内网业务系统,基于.NET 的 C/S 结构开发。服务端比较花,有基于.NET3.5 的 Webservice 、WCF ,也有基于.NET Core3 的 WebApi 。现在有一台 WindowsServer2019 服务器,在 IIS 部署上服务端后,发现 WCF 部分经常假死。排查无果的情况下,我在想应该可以引入 API 网关。 需求其实就两个:①不侵入业务程序的情况下,把暴露给 C 端的服务做分流(负载均衡?),指向多个服务(同一台服务器其他端口部署)。②同时还要支持服务健康度检测,假死的服务自动下线。 以前在 Linux 环境用过 kong ,基本可以实现上述需求. 然而现在只有一台内网环境的 WinServer 可用,原则上不能引入 docker 。求教这种场景下有哪些 API 网关可用?

1149 次点击
所在节点    问与答
3 条回复
wdwwtzy
2022-07-17 22:36:34 +08:00
我记得 kong 是有 windows 版本的吧,不确定。
如果你是.NET 系的,其实你可以考虑 yarp 啊

https://tanzu.vmware.com/developer/blog/build-api-gateway-csharp-yarp/
AmoxiDu
2022-07-17 22:54:51 +08:00
@wdwwtzy 感谢回复,查过 Kong 官网安装教程,没有 Windows 版本。Yarp 这个项目,我了解一下看是否适用。
vopsoft
2022-07-18 11:59:13 +08:00
NLB 支持负载均衡
弄个 powershell 脚本做健康检查 动太修改 NLP 配置
或者
https://www.jb51.net/article/133214.htm

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/866855

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX