作者回复: 前端团队一般擅长js,所以有很多公司BFF是用nodejs来开发的。如果团队只懂java,用java开发BFF也没啥不可以。Netflix是Java体系,为了支持前端快速开发BFF,它即可以用nodejs,也可以用其它脚本类JVM语言如groovy等。 另外,国外用GraphQL做BFF也比较热,GraphQL既可以用nodejs开发,也可以用其它如Java/C#等开发。
作者回复: 你好,理解了faraday网关的源码(源码不多也不复杂),完全可以根据需要修改端口(注意目前源码对端口有依赖)。 但faraday只是教学演示项目,帮助你理解原理的,不建议生产使用(除非你能hold住源码),生产建议使用spring cloud gateway/zuul或者其它生产级网关(或反向代理)。