我尝试使用NodeJ构建Restful API,用于电子商务应用程序,其功能最少,如用户帐户,产品,库存系统,购物车/订单,付款,电子钱包/信用卡,交付管理,通知等。
我想使用微服务架构来实现这一点。
我不想使用任何框架,我想探索和学习自己。
我该如何开始?
1)我应该选择哪种参数微服务架构。
2)我应该如何使用常见的"术语"比如用户模型,或(产品,库存和订单)。
3)我应该首先构建完整的单片应用程序,然后逐个取出重的部分吗?
可以让我指明方向的基本准则将非常有帮助。我非常感谢并感谢你帮助解决这个问题。
答案 0 :(得分:2)
在给你两分钱之前几点考虑......
Node.js中没有微服务这样的东西。微服务是一种基于架构风格(在其他基础上),其原则是您应该使用正确的语言来完成工作。所以Node.js是众多可能的选择之一。
你的问题太宽泛了,好吧,也许你应该改变它以缩小其范围;
我不认为这个问题有一个普遍或正确的答案,所以如果我是你,我可以告诉你我会从哪里开始。
请考虑开始使用这些资源:
Microservice definition来自成群结队的一群人;
microservices architecture是一本介绍微服务的书。它有一个有趣的例子,解释了如何创建一个运输公司微服务架构(类似于你要求的)
DevOps 2.0解释了如何构建和部署微服务及相关管道。