我们正在为我们的公司构建一个 RESTful API,它将提供 XML、JSON 和可能的其他内容类型。
我的团队正在寻找一个框架(按优先级排序):
- 有据可查
- 理想情况下,拥有良好的教程、蓬勃发展的社区和知识库
- 遵循合理的设计模式
- 大多数情况下,我们希望框架保持一致。不会根据您调用的方法调用而改变的命名约定。
- 安全的
- 专注于强制开发人员对 GET、POST、PUT 和 DELETE 变量执行某种形式的验证
- 稳定的
- 部分原因是成熟度,因为框架不会经常变化
- 另一部分是一个有据可查的错误列表,它并不大
- 可扩展/面向性能
- 我们在全球拥有超过 50,000 个需要高可用性的用户。如果我们的应用程序出现故障,人们的家中就没有互联网。所以这是一个非常关键的环境。
- 理想情况下,我们可以在 10 台服务器上启动相同的代码库,然后继续添加负载均衡器。我们不想定义哪个服务器在哪个方法上......
- 与 Linux/MySQL 环境完美集成
- 我们没有单一的 MS 服务器。我们不会改变这一点。对不起.Net粉丝:-D
我意识到这是一个模糊的目标。不会有任何一种框架可以满足所有这些需求,实际上可能会有许多框架以不同的方式、形状和形式满足它们。
这与语言无关。我们已经有 PHP 方面的经验,但我们也有一些开发人员在他们的生活中从未编写过 Web 应用程序,因此学习 Python 或 Ruby 或 Java 是可以接受的。