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 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
The last pearl of design that I covered was an implementation for the discriminated union in the probuf-net library. Now, it's time to move to an area that is less esoteric in terms of the format, but still intriguing in terms of performance. Time to take a look at the fastest JSON serializer available for … Continue reading Pearls: Jil, serialization of primitives
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
It lurks in the night. It consumes all the energy. It lasts much too long. I you experienced it, you know it's unforgettable. If you're lucky and you did not meet it, you probably heard these stories from your friends. Yes, I'm talking about the batch job.
Have you heard about this new library called ABC? If not, you don't know what you're missing! It enables your app to do all these things! I'll send you the links to tutorial so that you can become a fan as well. Have I tested it thoroughly? Yeah, I clicked through demo. And got it … Continue reading Different forms of drag
You probably heard about 'architecture selling options'. Let's dive into another allegory of deep and shallow foundations of it.