<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Shithanshu Mishra — Engineering Notes</title><link>https://shithanshu.com/</link><description>Backend, streaming and video systems, written down.</description><language>en</language><atom:link href="https://shithanshu.com/rss.xml" rel="self" type="application/rss+xml"/><item><title>Scaling WebSockets and SSE to Hundreds of Pods: Where Redis Pub/Sub Breaks and How to Fix It</title><link>https://shithanshu.com/journal/scaling-websockets-sse-redis-pubsub/</link><guid isPermaLink="true">https://shithanshu.com/journal/scaling-websockets-sse-redis-pubsub/</guid><pubDate>Thu, 12 Nov 2026 00:00:00 GMT</pubDate><description>Why realtime fan-out over Redis Pub/Sub degrades as a WebSocket/SSE gateway grows to hundreds of pods: O(pods) delivery, cluster broadcast, slow-subscriber disconnects, reconnect storms, and the fixes: sharded Pub/Sub, sequence numbers with replay, room affinity, backpressure.</description><category>WebSocket</category><category>SSE</category><category>Redis</category><category>Pub/Sub</category><category>Scalability</category></item><item><title>From MySQL to Elasticsearch: Building a Reliable CDC Pipeline That Scales to 1,000 RPS</title><link>https://shithanshu.com/journal/cdc-mysql-debezium-kafka-elasticsearch/</link><guid isPermaLink="true">https://shithanshu.com/journal/cdc-mysql-debezium-kafka-elasticsearch/</guid><pubDate>Wed, 11 Nov 2026 00:00:00 GMT</pubDate><description>A practical design for streaming MySQL changes into Elasticsearch with Debezium and Kafka: ordering, idempotency, failure recovery, and an honest derivation of what 1,000 RPS means for CDC event rates.</description><category>Kafka</category><category>Debezium</category><category>MySQL</category><category>Elasticsearch</category><category>CDC</category></item><item><title>Designing a Real-Time IoT Data Platform: MQTT, Kafka, ksqlDB and MongoDB</title><link>https://shithanshu.com/journal/iot-mqtt-kafka-ksqldb-mongodb/</link><guid isPermaLink="true">https://shithanshu.com/journal/iot-mqtt-kafka-ksqldb-mongodb/</guid><pubDate>Wed, 11 Nov 2026 00:00:00 GMT</pubDate><description>How device telemetry travels from MQTT through Kafka and ksqlDB into MongoDB: QoS semantics, partitioning, event-time windows, time-series storage, and the failure modes in between.</description><category>MQTT</category><category>Kafka</category><category>ksqlDB</category><category>MongoDB</category><category>IoT</category></item><item><title>Inside an IP Camera: Understanding RTSP, Codecs, FPS, I-Frames and Video Streaming</title><link>https://shithanshu.com/journal/ip-cameras-rtsp-video-streaming/</link><guid isPermaLink="true">https://shithanshu.com/journal/ip-cameras-rtsp-video-streaming/</guid><pubDate>Wed, 11 Nov 2026 00:00:00 GMT</pubDate><description>How an IP camera turns photons into an RTSP stream, what H.264/H.265, GOP and bitrate settings actually change, and how those choices propagate to VMS capacity, latency and ANPR or object-detection accuracy.</description><category>RTSP</category><category>H.264</category><category>H.265</category><category>ONVIF</category><category>Video Analytics</category></item><item><title>Kafka as a Distributed Log: Partitions, Replication, Consumer Groups and Replay</title><link>https://shithanshu.com/journal/kafka-partitions-replication-consumers/</link><guid isPermaLink="true">https://shithanshu.com/journal/kafka-partitions-replication-consumers/</guid><pubDate>Wed, 11 Nov 2026 00:00:00 GMT</pubDate><description>A systems-level guide to Kafka topics, partition ordering, producer acknowledgements, replication, consumer offsets, retention and replay, with interactive partition and consumer-group playgrounds.</description><category>Kafka</category><category>Distributed Systems</category><category>Event Streaming</category><category>Consumer Groups</category></item><item><title>RabbitMQ Beyond the Queue: Exchanges, Priorities, Persistence and Delayed Work</title><link>https://shithanshu.com/journal/rabbitmq-routing-priority-persistence-delay/</link><guid isPermaLink="true">https://shithanshu.com/journal/rabbitmq-routing-priority-persistence-delay/</guid><pubDate>Wed, 11 Nov 2026 00:00:00 GMT</pubDate><description>A practical guide to RabbitMQ routing with direct, topic and fanout exchanges, priority delivery, durable queues, message TTL and delayed retries with dead-letter exchanges.</description><category>RabbitMQ</category><category>AMQP</category><category>Message Queues</category><category>Distributed Systems</category></item><item><title>Redis Beyond the Cache: Persistence, Pub/Sub and Streams, and What Each Actually Guarantees</title><link>https://shithanshu.com/journal/redis-persistence-pubsub-streams/</link><guid isPermaLink="true">https://shithanshu.com/journal/redis-persistence-pubsub-streams/</guid><pubDate>Wed, 11 Nov 2026 00:00:00 GMT</pubDate><description>What Redis really promises once it holds data you cannot lose: RDB and AOF durability, async replication and failover loss, Pub/Sub at-most-once, lists as queues, and Streams consumer groups compared with Kafka.</description><category>Redis</category><category>Streams</category><category>Pub/Sub</category><category>AOF</category><category>Persistence</category></item></channel></rss>