云开发环境
2020-5-15 15:37 更新
使用localhost作为开发域名,甚至是和前端联调或者测试的域名。这样的技术档案显然有很多不足的地方: 1.每个人都要维护一套完整的运行环境。每次新同事入职都需要再做一遍,并且环境的每次调整都需要每个人进行变更。对个人也提出了较高的运维技术要求。 2.在自己的工作电脑上运行,工作电脑无法关机,浪费能源。 3.工作电脑在办公网络,一般外网无法访问。即使vpn接入也不能保证固定ip等做为服务器的要求。 4.无法通过域名访问,缺少很多业务需要的场景。比如访问来源判断的逻辑。 新的云开发环境使用了一台具有公网ip的服务器,通过dns解析和特定的服务器端配置很好的解决了上面的问题。 1.统一的运行环境,不需要在本地搭建。新入职同事只需要在服务器上创建自己的工作目录(理论上可以有无限多),放入业务代码就立马拥有了自己的开发环境。而运维环境统一由运维同事维护和变更。 2.公网服务器单独运行,即使自己工作电脑关闭,系统自然运行,可以提供给联调和测试。 3.互联网全球都能访问,没有任何门槛,方便随时加班(我会不会被揍) 4.每个运行环境都配有独立域名,完全类似生产环境,避免相关问题产生。 整个环境涉及服务器安装,域名解析,运行容器的相关配置,以及运行代码的相关编写。不在这里详细讨论了。