Akka.NET和原始Akka能否使用远程通信进行通信?
Akka.NET和原始Akka能否使用远程通信进行通信Akka.NET和原始Akka能否使用远程通信进行通信?,akka,akka.net,Akka,Akka.net,Akka.NET和原始Akka能否使用远程通信进行通信 换句话说,Akka可以用于连接系统中的JVM和CLR吗?Akka.net Github上的这个问题描述了这不起作用的几个原因: 1) 我们对用户消息使用不同的序列化程序,Akka使用 默认Java序列化程序Akka.NET使用Json.NET。这是可以解决的 通过使用例如google protobuf,序列化程序是可插入的 2) Helios(akka.net transport)和Netty(akka transport)最受欢迎 在二进
换句话说,Akka可以用于连接系统中的JVM和CLR吗?Akka.net Github上的这个问题描述了这不起作用的几个原因: 1) 我们对用户消息使用不同的序列化程序,Akka使用 默认Java序列化程序Akka.NET使用Json.NET。这是可以解决的 通过使用例如google protobuf,序列化程序是可插入的 2) Helios(akka.net transport)和Netty(akka transport)最受欢迎 在二进制级别上可能不兼容,两者都使用4字节长度 帧消息的前缀(AFAIK,@aarontheweb?),但我猜是 他们在一起玩得不好 也许更根本的是: 这里最大的问题是:Java是BigEndian,.NET是LittleEndian- 至少,它在大多数Windows系统上都有点像印度语。内圆度 NET可能因平台而异,Mono也是如此 似乎解决这些问题的意愿也不大: 我想知道完全协议兼容性到底有多有用。所以 即使把你指出的问题放在一边,想象一下必须不断地 维护使用特定Akka版本的版本。你从来没有 知道什么时候事情会改变。看来这会是一场灾难 要维持的噩梦 我只是没有看到一个有说服力的用例来运行Akka.NET和 阿克卡完全啮合。我想你通常只需要 在另一端提供一些有限的功能。它可能是有用的 要在两个系统中保持相同的设计模式(参与者模型), 但是完全兼容我不太确定
因此短期内不太可能奏效 这太可惜了,这对将c#项目移植到scala会有很大帮助。谢谢你的信息。