Building a Worker Pool in Go
Building a Worker Pool in Go
The Multi-Raft Architecture
https://ikristina.github.io/blog/multi-raft-architecture
#distributed-systems #Raft #consensus #architecture #cockroachDB #Redpanda #YugabyteDB #TiKV
Runtime Choices in Distributed Systems
https://ikristina.github.io/blog/runtime-choices-in-distributed-systems
#distributed-systems #go #rust #performance #concurrency #garbageCollector #Raft #cockroachDB #Redpanda #TiKV
It's tempting to reach for goroutines whenever you see two independent operations. Two API calls? Two database queries? Spin up a goroutine, run them in parallel, cut your latency in half. Right? Sometimes. But often the added complexity buys you nothing measurable.
Automating Social Media Posts with GitHub Actions
https://ikristina.github.io/blog/automating-social-media-posts
Go Pointers: Stack vs Heap

Profiling helps you identify where your program spends time and memory. Go provides built-in tools to collect and analyze this data. This guide covers profiling, benchmarks, and tracing, including examples and instructions for interpreting results.