我想知道在设计在线购物应用程序时可以遵循的一些最佳实践。我有兴趣主要了解以下几个方面。
- 可扩展性 - 我如何确保我的设计能够满足每年 20% 的预期用户增长的可扩展性观点。
- 性能瓶颈。
请围绕这两个方面分享一些想法。
我想知道在设计在线购物应用程序时可以遵循的一些最佳实践。我有兴趣主要了解以下几个方面。
请围绕这两个方面分享一些想法。
正如成员已经谈到上面的 3 层方法;我不会沉迷其中。但是,我认为您想从数据可扩展性的角度找到更多解释。
问题 1 的答案:越来越多的现代高数据密集型应用程序倾向于水平数据扩展方法。例如 DB 的分片,使用 BigData 或允许数据库水平可扩展性的 noSQL 环境。
3 层方法使此类可扩展性更改能够轻松执行。
对问题 2 的回答:我不确定您的问题是否正确地阐述了瓶颈区域。后端/服务器端 [我假设您正在谈论基于 Web 的应用程序] 或前端(浏览器端)可能存在瓶颈。很抱歉,但很难详细说明像“性能瓶颈”这样的广义术语。更具体的问题陈述有助于获得答案。
我认为在线购物应用程序类似于 MVC。