我是一名自由软件工程师,我曾在计算机科学的几个领域工作过,我过去曾做过一些电子商务网站。现在我有机会建立一个大型的企业级系统。由于我签署的NDA,我无法透露有关申请的具体信息,如果我的问题看起来很广泛,请原谅我,如果您需要澄清,请在评论中告诉我。我感谢您的帮助。
关于申请:
在这个应用程序中,我需要建立一个像超级网站的系统,我的客户端会有人 解决客户问题,因此也需要CRM。 客户将使用这个应用程序,所以我有 设计一个可以管理票证和访问的独立系统 数据库中。
<击> 撞击>
<击> 我的问题是从哪里开始设计这样的应用程序。我想我需要DynamoDB和AWS,我已将模块划分为客户端应用程序,数据库,仪表板等部分。我想知道是否有一些案例研究可以帮助我决定如何设计这样大的应用程序。
击>
我发现this link很有用,它给了我一个工作的想法,但是,我相信这距离拍摄还有很长的路要走。
[编辑] 为了缩小问题的范围,应为每小时服务十万用户的应用程序选择什么后端服务器。我将使用Mongo DB作为数据库,使用Python作为后端脚本语言。
答案 0 :(得分:1)
IBM有一篇关于企业架构的好文章,
https://www.ibm.com/developerworks/rational/library/enterprise-architecture-maximum-value/
在构建软件之前,设计它应该如何工作并根据它选择软件组件。
以前,您可能需要昂贵的基础设施来思考问题,使用最新技术,您可以以较低的成本完成这些工作。在设计应用程序时,您需要应用正确的架构和工程。