gpt4 book ai didi

java - 如何在微服务架构的不同层中使用nodejs和java?

转载 作者:行者123 更新时间:2023-11-30 05:54:19 26 4
gpt4 key购买 nike

我正在创建一个专为 B2B 设计的 Web 应用程序,因此我考虑到我的服务器和请求会承受大量负载。我喜欢java作为后端,并且曾经使用spring mvcAPIs中的spring作为我的框架。我知道处理高负载请求的最佳语言或平台是 nodejs

我可以使用nodejs作为Web表示层来处理更多请求,并在后端使用java eespring boot来处理繁重的计算吗我正在创建一个微服务架构?否则 nodejs 此时将毫无用处。

抱歉,如果我的问题在某种程度上是错误的,但在与我的团队一起开发之前,我现在必须做出选择,提前致谢

最佳答案

阅读你的问题和评论,在我看来,你想使用 node.js 作为客户端和微服务之间的中间层......

对我来说,这似乎毫无意义;因为 Node.js 仅仅充当代理,不会为您的架构增加任何值(value)......

将 Node.js 纳入考虑范围的关键点是确定哪些微服务是 IO 绑定(bind)的或计算限制。如果它们是 IO 绑定(bind)的,那么它们应该是用 Node.js 编写的候选者;否则,使用javaee。我说“候选人”是因为根据您的业务需求,您可以使用其他方式来加速您的应用程序,例如缓存等。

我添加了一些关于 Java 与 NodeJs 以及微服务的有趣链接:

performance-java-vs-node

Node.Js vs Java : Which is Faster for API's?

microservices.io

关于java - 如何在微服务架构的不同层中使用nodejs和java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53448772/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com