我的问题是,我们是否需要保持客户功能和产品的日常处理,不同应用程序或服务器或端口号的付款?我没有在谷歌找到任何文章,我们是否应该保留过程,例如检查产品是否过期并且还检查供应商是否有资格在我们向客户展示产品和各种其他电子商务功能的同一应用程序中付款,或者我们是否将所有批处理过程保存在不同的应用程序或不同的端口号或不同的服务器中?我是建立电子商务网站的初学者,任何链接或最佳实践建议都会很棒
答案 0 :(得分:1)
研究并观看Robert Martin的清洁代码讲座。关于微服务的研究。关于构建良好API的研究。我们的想法是,从您的应用程序开始将是单一的。同时构建10个不同的应用程序是不切实际的。但是当你建立起来时,你应该重构并拆分它们。另一个重要的想法是,即使它只是信用卡交易开始 - 您的应用程序将与第三方进行交互。随着您的成长,您将与更多外部API进行交互。
然而,应该立即拆分的一个领域 - 我强烈建议您将订单/产品管理应用程序与公共ecommmerce购物应用程序完全分开。这将简化非常不同的安全问题,并且用户角色也非常不同。