V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
AmoxiDu
V2EX  ›  问与答

WindowsServer 环境 API 网关选择

  •  
  •   AmoxiDu · 2022-07-17 22:24:17 +08:00 · 1154 次点击
    这是一个创建于 870 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    3 条回复    2022-07-18 11:59:13 +08:00
    wdwwtzy
        1
    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
        2
    AmoxiDu  
    OP
       2022-07-17 22:54:51 +08:00
    @wdwwtzy 感谢回复,查过 Kong 官网安装教程,没有 Windows 版本。Yarp 这个项目,我了解一下看是否适用。
    vopsoft
        3
    vopsoft  
       2022-07-18 11:59:13 +08:00
    NLB 支持负载均衡
    弄个 powershell 脚本做健康检查 动太修改 NLP 配置
    或者
    https://www.jb51.net/article/133214.htm
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1279 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:03 · PVG 02:03 · LAX 10:03 · JFK 13:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.