Pearls: the protocol for monitoring NServiceBus

It's time for another pearl of design, speed and beauty at the same time. Today, I'm bringing you a protocol used by NServiceBus to efficiently report its measurements to a monitoring endpoint. It's really cool. Take a look! Not that I co-authored it or something... 😉 Measure everything One of the assumptions behind monitoring NServiceBus … Continue reading Pearls: the protocol for monitoring NServiceBus

Pearls: putting EventStore in reverse

Pearls of design, beautiful patterns, efficient approaches. After covering Jil and its extremely efficient serialization of primitives it's time to put things in reverse. By things, in this case, I mean EventStore, the event centric database that I already presented once. Now, it's time to visit its ability to move back in time and traverse … Continue reading Pearls: putting EventStore in reverse

Pearls: the protobuf’s discriminated union

Google Protocol Buffers is a proven protocol for serializing data efficiently. It has a wide adoption, enabling serialization for almost every platform, making the data easy to exchange between platforms. To store its schema, you can use .proto files, that enable describing messages in a platform agnostic format. You can see an example below: message … Continue reading Pearls: the protobuf’s discriminated union