2016-07-25 46 views
1

我的问题是我们是否需要保持客户功能和产品的日常处理,在不同的应用程序或服务器或端口号中的付款?我没有在Google上发现任何文章,我们是否应该保留过程,例如检查产品是否过期以及还要检查供应商是否有资格在显示客户产品和各种其他电子商务功能的同一个应用程序中支付费用,还是将所有批处理过程保留在不同的应用程序或不同的端口号或不同的服务器中?我是建立电子商务网站的初学者,任何链接或最佳实践建议将是伟大的电子商务网站的批处理过程应该放在同一个应用程序还是不同的应用程序中?

+1

这是一个关于尺寸比什么都重要的问题, 更大的你是更正常的过程,你的网站会导致事情滞后 - 如果你没有处理超过120(ISH)的东西,你应该没事将它保留在一个地方,但如果您遇到速度问题,也许可以看看AWS - Elastic Beanstalk作为解决方案将所有服务器保留在同一台服务器上,但当它变得拥挤时,它将启动一个新服务器来处理负载。 – user3750649

回答

1

学习和观看由罗伯特马丁清洁代码讲座。微服务研究。研究建立良好的API。这个想法是,开始你的应用程序将是单一的。在同一时间建立10个不同的应用程序是不实际的。但是当你建立起来时,你应该重构并分解它们。另一个大想法是,即使它只是信用卡交易开始 - 你的应用程序将与第三方互动。随着你的成长,你将会与更多的外部API交互。

但是,一个应该立即拆分的区域 - 我强烈建议您将订单/产品管理应用程序与公共电子商务购物应用程序完全分开。这将简化非常不同的安全问题,而用户角色也非常不同。

相关问题