首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >适合小型web应用程序的体系结构

适合小型web应用程序的体系结构
EN

Stack Overflow用户
提问于 2016-06-07 09:19:10
回答 1查看 465关注 0票数 3

我需要构建一个通常具有以下规范的web应用程序:

  • 的预期最大负载--几十个同时用户
  • 一个简单的身份验证令牌系统,它在整个生命周期中拥有大约几百个唯一用户(),具有固有的特性。
  • 静态数据源,它对所有用户都是通用的,具有以下特征:
    1. 由自定义类型的上千个元素组成的两个数组(约有4-5个属性)
    2. 大小为千的几个方阵(浮动64位)。

  • 每个用户都可以要求在必须显示在其浏览器上的公共数据上进行小的计算。

查询:

  1. 考虑到大小,我应该使用数据库来存储静态数据,还是通过从文件中进行初始读取来依赖内存中的数组?
  2. 我需要一个定制的域名,我可以从流行的注册网站购买。我应该在云服务(如)上托管web应用程序,还是我所在位置的一台专用服务器机器就足够了?
  3. 应用程序代码和网站数据的安全性非常重要(甚至来自用户!)此外,我需要一个简单的登录/身份验证系统。如何管理注册用户的文件?
  4. 对于用户请求的计算,我打算使用JSON通过POST请求向服务器和从服务器传输数据。这是正确的做法吗?

背景:

这个web应用程序的后端使用Go (Golang),前端使用JavaScript/CSS/HTML。

我是一个精通的应用程序开发人员(主要使用C#和MATLAB ),但这是一个相对较年轻的尝试,在一个网络应用程序。在这一点上,我主要关心的是正确的架构。因此,如果我有任何根本错误,请指导我找到合适的资源。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-06-07 17:42:40

  1. 使用数据库可能会更好,您只需读取一些带有用户数据的文本文件就可以逃脱,但是设置一些极简的数据库(如SQLite )是相当容易的。
  2. 您可能只想使用AWS或Google之类的东西,您的应用程序非常小,所以您可以很容易地使用它们的“微”大小节点。我认为这两种服务都提供了某种免费服务。
  3. 正确地说,您需要使用中间件(如金刚 ),它包括对身份验证的支持。此外,如果要实现身份验证系统,您可能希望熟悉密码散列
  4. 是的,通常大多数web请求都是用JSON完成的,有时也使用XML。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37675268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档