AmoxiDu
V2EX  ›  问与答

WindowsServer 环境 API 网关选择

  •  
  •   AmoxiDu · Jul 17, 2022 · 1912 views
  •   You need to sign in to view this topic
    This topic created in 1404 days ago, the information mentioned may be changed or developed.

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

    3 replies    2022-07-18 11:59:13 +08:00
    wdwwtzy
        1
    wdwwtzy  
       Jul 17, 2022
    我记得 kong 是有 windows 版本的吧,不确定。
    如果你是.NET 系的,其实你可以考虑 yarp 啊

    https://tanzu.vmware.com/developer/blog/build-api-gateway-csharp-yarp/
    AmoxiDu
        2
    AmoxiDu  
    OP
       Jul 17, 2022
    @wdwwtzy 感谢回复,查过 Kong 官网安装教程,没有 Windows 版本。Yarp 这个项目,我了解一下看是否适用。
    vopsoft
        3
    vopsoft  
       Jul 18, 2022
    NLB 支持负载均衡
    弄个 powershell 脚本做健康检查 动太修改 NLP 配置
    或者
    https://www.jb51.net/article/133214.htm
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2971 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 14:47 · PVG 22:47 · LAX 07:47 · JFK 10:47
    ♥ Do have faith in what you're doing.