【问题标题】:Building an REST API [closed]构建 REST API [关闭]
【发布时间】:2015-01-21 12:31:08
【问题描述】:

我正在从事一个项目,我们希望从头开始构建 REST API。所以我最初的想法是利用一种相对较新的 aysnc 非阻塞 I/O 框架。

我一直在研究 Typesafe 框架(Scala、Akka、Play)。 这是 RESTful API 的好解决方案吗?

是否有任何好的(最新的)教程/示例可供人们提供链接?

另外,我遇​​到了 spray.io。据我所知,如果我只想构建一个 REASTful API,这似乎是使用 Play 的一个不错的选择? 真的吗? 有什么好的教程吗?

我真的很想从一开始就使用 Akka 及其 Actors 模型。

另外我读到 Typesafe 收购了 spray.io 以将其集成到 Typesafe 框架中。 这已经完成了吗?如果我下载了最新版本的 Typesafe,我会得到捆绑的喷雾吗?

最后,托管。人们会建议使用这种类型的框架托管这样的 API 吗? AWS、谷歌、Cloud Foundry、Heroku? 该服务最终需要具有极高的可扩展性。

有没有人知道任何涵盖上述很多内容的好链接?例如,在 Cloud Foundry 上部署基于喷雾的 API?

感谢您的帮助。

【问题讨论】:

    标签: rest playframework akka spray typesafe


    【解决方案1】:

    您的问题过于宽泛,容易出现基于意见的答案。无论如何,我的两分钱:

    我一直在研究 Typesafe 框架(Scala、Akka、Play)。是 这是 RESTful API 的好解决方案吗?

    恕我直言,如果您既想扩展系统又想安然入睡,这是目前最好的解决方案。

    是否有任何好的(最新的)教程/示例可供人们使用 提供链接?

    很多,到处都是。例如,检查以下内容:

    http://akka.io/docs/(Akka 官方文档,我觉得很棒) https://typesafe.com/activator/templates(几乎所有你想学习/做的事情的模板,包括 Akka、Play、Spray 等等) https://www.playframework.com/documentation/2.3.x/Home(Play 官方文档,以备不时之需)

    另外,我遇​​到了 spray.io。据我所知,这似乎是 如果我只想构建一个 REASTful,那么使用 Play 的一个很好的选择 应用程序接口?真的吗?有什么好的教程吗?

    如果您打算只做一个 RESTful API,是的,这似乎是一个不错的选择。教程见官方site和上面列出的激活器模板。

    另外,我读到 Typesafe 收购了 spray.io 以将其集成到 类型安全框架。这已经完成了吗?如果我下载 我可以将最新版本的 Typesafe 与它捆绑在一起吗?

    据我了解,Akka 正在基于 spray.io 团队的工作实现自己的 http 模块。有关详细信息,请参阅here。 Play 最终将建立在 Akka 流和 http 模块之上。它仍被标记为实验性的,并且该过程仍在进行中。你可以在你的项目中使用喷雾,只需添加依赖项。没有“最新版本的 Typesafe”之类的东西,除非您说的是 Typesafe Activator,它是 Typesafe 提供的工具包(包括 Play 和 Akka 以及一些不错的 Web 界面)。通常,您需要的内容会自动下载。有关详细信息,请参阅示例。

    最后,托管。人们会建议托管这样的 API 用这种类型的框架? AWS、谷歌、Cloud Foundry、Heroku?

    不知道。到目前为止,我一直在成功使用 AWS,但是由于我没有尝试过其他选项,所以我无法对此发表意见。

    有没有人知道任何涵盖上述很多内容的好链接? IE。 例如,在 Cloud Foundry 上部署基于喷雾的 API?

    具体来说,对于 Cloud Foundry,我不知道。

    希望对您有所帮助!

    P.S.:你的问题太笼统了。将来尝试提出真正的具体问题,并尝试(未成功)解决它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-20
      • 1970-01-01
      • 2013-03-12
      • 1970-01-01
      • 2021-02-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多