我必须在微服务架构中创建一个电子商务平台。所以我需要以下方面的帮助:
虽然互联网上充满了用java语言学习微服务的资源,但找不到nodejs的良好整合资源。
那么,是否有任何好的教程或文章或开源项目,其中详细介绍了有关nodejs的微服务世界的一切内容?
任何帮助都非常感谢:)。
谢谢和关注
1)express-gateway使您的项目更快,并且比手工制作的api-gatway更灵活
2)docker-swarm使微服务更强大,可以使部署服务更加灵活。
3)连接到外部服务的所有过程都需要代码重构,例如,您需要安装redis package以在服务之间传输数据,并使用Google Remote Procedure Call来连接设置策略。您的选择取决于您的知识。我更喜欢使用框架来自动处理它们,如KOA或Nestjs
4)我更喜欢在所有服务中使用包装器来订阅像redis和connect这样的消息队列,而不是处理事件驱动的事务。
5)该框架中的每一个都具有内置的服务架构。很难处理内部架构和整个项目服务政策(恰好在senecajs)
就nodejs微服务而言:https://hackernoon.com/creating-simple-api-gateway-using-node-js-6d5933c214b8
也是nodejs微服务的工具:http://senecajs.org/
实际上,有很多资源,当你深入研究它时,你会发现你最好的发展方式。祝好运。