我应该考虑将我的Monolithic nodeJs应用程序拆分为微服务架构?

时间:2017-07-29 14:16:27

标签: node.js microservices

我尝试使用NodeJ构建Restful API,用于电子商务应用程序,其功能最少,如用户帐户,产品,库存系统,购物车/订单,付款,电子钱包/信用卡,交付管理,通知等。

我想使用微服务架构来实现这一点。

我不想使用任何框架,我想探索和学习自己。

我该如何开始?

1)我应该选择哪种参数微服务架构。

2)我应该如何使用常见的"术语"比如用户模型,或(产品,库存和订单)。

3)我应该首先构建完整的单片应用程序,然后逐个取出重的部分吗?

可以让我指明方向的基本准则将非常有帮助。我非常感谢并感谢你帮助解决这个问题。

1 个答案:

答案 0 :(得分:2)

在给你两分钱之前几点考虑......

  • Node.js中没有微服务这样的东西。微服务是一种基于架构风格(在其他基础上),其原则是您应该使用正确的语言来完成工作。所以Node.js是众多可能的选择之一。

  • 你的问题太宽泛了,好吧,也许你应该改变它以缩小其范围;

  • 我不认为这个问题有一个普遍或正确的答案,所以如果我是你,我可以告诉你我会从哪里开始。

请考虑开始使用这些资源:

  • Microservice definition来自成群结队的一群人;

  • microservices architecture是一本介绍微服务的书。它有一个有趣的例子,解释了如何创建一个运输公司微服务架构(类似于你要求的)

  • DevOps 2.0解释了如何构建和部署微服务及相关管道。

相关问题