【发布时间】:2013-06-12 18:34:59
【问题描述】:
好的,首先我是使用服务器和 RESTful 客户端的新手。我目前正在做的是开发一个 RESTful 客户端 api,我意识到当我一直在努力时,有时 api 会由于代码不同部分的错误而完全失败。我在 Amazon EC2 服务器上使用 Django。
我的问题的重点是:在不经常导致失败的情况下建立一种在 api 上工作的方法有什么好的做法?我曾想过有一个变量根据请求是否为测试来引导流经客户端,但这仍然不能解决可能出现的更大问题的问题。
感谢您提供建议、线索和阅读材料。我环顾四周,询问了一些人的建议,但我仍然很迷茫。在这一点上,最简单的选择似乎是制作一个完整的复制环境进行测试(所以是一个全新的服务器),并且只有在开发稳定时才推送更改。不过,这似乎真的很低效。
【问题讨论】:
-
实际上,拥有多个环境(通常是开发/登台/生产)的做法可能是最常见和最安全的一种。
-
但是我该如何设置呢?我是否应该创建具有相同配置的全新服务器实例来进行开发?我看到有人说本地工作,其他人说拥有另一个服务器实例纯粹用于测试是要走的路,我觉得有点迷茫。
-
这取决于你的环境/堆栈,但是有很多工具可以管理开发环境。我在开发盒中经常使用Vagrant。
-
我正在调查,谢谢您的指导。
标签: amazon-ec2 client-server restful-architecture