在.Net和Java之间共享数据(而不是对象)的最快(以性能为导向)方式

Eli*_*ter 4 .net java integration

我知道至少有一个帖子里面有这样的字.但这与该帖子不完全相同.我正在尝试在.NET和Java应用程序之间"共享"数据.我不关心对象,但如果你愿意的话,我只是简单的字符串.

我有一个.NET应用程序捕获实时数据和一个Java应用程序,它具有分析和处理这些数据的能力.我正在寻找方法来重用这个相同的Java应用程序而无需在.NET中完全编码.

我的问题是数据是"相当"的实时(.NET),因此必须是分析(Java).我可以忍受微秒延迟,但我负担不起一秒延迟.Web服务,队列(如在消息队列中),RDBMS是我能想到的一些选项.有没有更好的方法?

或者有没有人为我上面提到的解决方案中选择其中一个获得一些真实的性能数字?并且刚刚开始:RDBMS对于并发(连接正在进行)插入/更新/读取并不"好",至少在粗略的DBMS方式方面是这样.(死锁?)

Mar*_*ell 7

什么是"对象",如果不是描述"数据"的机制?但我离题了 - 我怀疑我会看两者之间的TCP套接字.如果数据非常基础,那么很好 - 只需直接写入流; 如果有任何复杂性,可能使用类似"协议缓冲区"的东西来提供一种简单的方法来读取/写入密集数据到流,而无需自己写每个字节.

我认为微秒延迟对这里的任何方法都是一个挑战......毫秒延迟会有多少?