我希望能够将来自客户端(用C#.NET编写)的Protobuf编码消息发送到远程Akka系统(用Scala编写)。 Akka系统将解码消息,处理消息,并返回Protobuf编码的响应。
实现这一目标的最简单方法是什么?我应该使用Akka IO TCP吗? http://doc.akka.io/docs/akka/current/scala/io-tcp.html
这看起来很合适,但是围绕节流和背压的东西看起来很低级且很棘手。
似乎如果客户端也是用Scala编写的,它可以使用Akka远程处理与远程Akka系统进行通信。但是,因为在我的情况下客户端是用C#.NET编写的,所以不清楚该怎么做。
有没有人有建造类似东西的经验?