Scala/Play/Akka:远程应用程序到应用程序通信

Scala/Play/Akka:远程应用程序到应用程序通信,scala,rest,playframework,playframework-2.0,akka,Scala,Rest,Playframework,Playframework 2.0,Akka,如果我在不同的服务器上有两个Scala/Play应用程序,那么对于它们来说,双向发送少量数据的最佳通信方式是什么 休息法 阿克卡远程演员 还有别的吗 我最初考虑的是Akka remote actors,但有一个问题我找不到答案:在这种情况下,两个应用程序之间的授权是如何处理的?小数据部分非常适合Akka remoting,但是,正如您所注意到的,在传输级别上没有任何东西可以用来执行身份验证或授权:Akka系统彼此隐式信任(背景是远程处理是在考虑集群的情况下开发的)。当然,您可以在消息中包含必要的

如果我在不同的服务器上有两个Scala/Play应用程序,那么对于它们来说,双向发送少量数据的最佳通信方式是什么

  • 休息法
  • 阿克卡远程演员
  • 还有别的吗

  • 我最初考虑的是Akka remote actors,但有一个问题我找不到答案:在这种情况下,两个应用程序之间的授权是如何处理的?

    小数据部分非常适合Akka remoting,但是,正如您所注意到的,在传输级别上没有任何东西可以用来执行身份验证或授权:Akka系统彼此隐式信任(背景是远程处理是在考虑集群的情况下开发的)。当然,您可以在消息中包含必要的安全令牌(哈希、签名等),并在接收参与者中自己执行检查,还可以限制可以从系统外部查找哪些参与者路径,请参阅

    另一方面,如果您在HTTP层上有一个已建立的身份验证和授权基础设施,那么您最好使用RESTful API来代替它