--
You received this message because you are subscribed to the Google Groups "java-serialization-benchmarking" group.
To unsubscribe from this group and stop receiving emails from it, send an email to java-serialization-be...@googlegroups.com.
To post to this group, send email to java-serializat...@googlegroups.com.
Visit this group at http://groups.google.com/group/java-serialization-benchmarking?hl=en.
Thanks for all of the suggestions. At this point we're looking at a ByteBuffer implementation with rigid, versioned schemas and messages that are not self-describing. But for non-peformance-critical apps we're going to look at self-describing messages, probably Protocol Buffers. I'll take a look at Java Chronicle, it definitely sounds like it's got a good set of features for what we're trying to do.
On Sun, Feb 10, 2013 at 4:23 PM, Peter Lawrey <peter....@gmail.com> wrote:
If you are looking for messaging over TCP of one million messages per second or more, depending on your message, you might consider Java Chronicle (I am the author)
Note: this combines serialization, messaging, and logging to disk and you can achieve sub micro-second latencies if you are communicating on the same machine (including serialization+deserialization)
It is designed to reduce or eliminate garbage i.e. << 1 object per message. There are some methods which create objects (as they return a new object) but others use primitives or recycled objects.
On Thursday, 24 January 2013 19:04:43 UTC, Dave wrote:I'm designing a high-performance application that will be sending a lot of messages between applications. All of these messages need to be sent on the network and persisted to disk. We need to minimize or eliminate garbage collection as much as possible. Can anyone recommend a serialization solution? Messages will be of a known format / schema and generally in the 100-200 byte range.--
You received this message because you are subscribed to the Google Groups "java-serialization-benchmarking" group.
To unsubscribe from this group and stop receiving emails from it, send an email to java-serialization-benchmarking+unsubscribe@googlegroups.com.
To post to this group, send email to java-serialization-benchm...@googlegroups.com.
Thanks for all of the suggestions. At this point we're looking at a ByteBuffer implementation with rigid, versioned schemas and messages that are not self-describing. But for non-peformance-critical apps we're going to look at self-describing messages, probably Protocol Buffers. I'll take a look at Java Chronicle, it definitely sounds like it's got a good set of features for what we're trying to do.
On Sun, Feb 10, 2013 at 4:23 PM, Peter Lawrey <peter....@gmail.com> wrote:
If you are looking for messaging over TCP of one million messages per second or more, depending on your message, you might consider Java Chronicle (I am the author)
Note: this combines serialization, messaging, and logging to disk and you can achieve sub micro-second latencies if you are communicating on the same machine (including serialization+deserialization)
It is designed to reduce or eliminate garbage i.e. << 1 object per message. There are some methods which create objects (as they return a new object) but others use primitives or recycled objects.
On Thursday, 24 January 2013 19:04:43 UTC, Dave wrote:I'm designing a high-performance application that will be sending a lot of messages between applications. All of these messages need to be sent on the network and persisted to disk. We need to minimize or eliminate garbage collection as much as possible. Can anyone recommend a serialization solution? Messages will be of a known format / schema and generally in the 100-200 byte range.--
You received this message because you are subscribed to the Google Groups "java-serialization-benchmarking" group.
To unsubscribe from this group and stop receiving emails from it, send an email to java-serialization-benchmarking+unsubscribe@googlegroups.com.
To post to this group, send email to java-serialization-benchm...@googlegroups.com.