SHSachin Handiekarinsachinhandiekar.com00Using the Agrona library (Part 7)Apr 8 · 6 min read · "The utilities that make your low-latency service production-ready: timer wheels for scheduling, cached clocks for speed, and distinct error logs for sanity." This final article covers Agrona's utiliJoin discussion
SHSachin Handiekarinsachinhandiekar.com00Using the Agrona library (Part 6)Apr 8 · 8 min read · "The Agent is Agrona's answer to the question: 'What if your thread were a perfectly tuned event loop?'" Agrona's Agent framework provides a composable, duty-cycle model for building concurrent serviJoin discussion
SHSachin Handiekarinsachinhandiekar.com00Using the Agrona library (Part 5)Apr 8 · 5 min read · "Ring buffers are for guaranteed delivery. Broadcast buffers are for 'hear this if you can.' Counters are for 'how much happened.'" This article covers two more Agrona communication primitives: BroadJoin discussion
SHSachin Handiekarinsachinhandiekar.com00Using the Agrona library (Part 4)Apr 8 · 7 min read · "The fastest way for one thread to talk to another — or one process to talk to another — on the same machine." Agrona's ring buffers are lock-free, off-heap message-passing structures designed for ulJoin discussion
SHSachin Handiekarinsachinhandiekar.com00Using the Agrona library (Part 3)Apr 8 · 7 min read · "Every Integer.valueOf() is a tiny betrayal of performance. Agrona's primitive collections commit zero betrayals." Java generics require objects. Agrona provides primitive-specialized collections thaJoin discussion