[{"data":1,"prerenderedAt":73},["ShallowReactive",2],{"term-m\u002Fmessage-broker":3,"related-m\u002Fmessage-broker":59},{"id":4,"title":5,"acronym":6,"body":7,"category":40,"description":41,"difficulty":42,"extension":43,"letter":44,"meta":45,"navigation":46,"path":47,"related":48,"seo":53,"sitemap":54,"stem":57,"subcategory":6,"__hash__":58},"terms\u002Fterms\u002Fm\u002Fmessage-broker.md","Message Broker",null,{"type":8,"value":9,"toc":33},"minimark",[10,15,19,23,26,30],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 — The Vibe Check",[16,17,18],"p",{},"A Message Broker is the post office of your microservices world. Services hand messages to the broker, and the broker figures out how to route and deliver them to the right services. Nobody talks directly — everything goes through the broker. Kafka, RabbitMQ, and AWS SNS are message brokers.",[11,20,22],{"id":21},"real-talk","Real Talk",[16,24,25],{},"A Message Broker is infrastructure middleware that translates messages between messaging protocols and routes them between producers and consumers. It provides features like message routing, transformation, persistence, and delivery guarantees. Differs from a simple queue by supporting complex routing patterns.",[11,27,29],{"id":28},"when-youll-hear-this","When You'll Hear This",[16,31,32],{},"\"Kafka is our message broker for all inter-service communication.\" \u002F \"The broker handles routing so services don't need to know each other's addresses.\"",{"title":34,"searchDepth":35,"depth":35,"links":36},"",2,[37,38,39],{"id":13,"depth":35,"text":14},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"architecture","A Message Broker is the post office of your microservices world.","intermediate","md","m",{},true,"\u002Fterms\u002Fm\u002Fmessage-broker",[49,50,51,52],"Message Queue","Pub\u002FSub","Event-Driven Architecture","Saga Pattern",{"title":5,"description":41},{"changefreq":55,"priority":56},"weekly",0.7,"terms\u002Fm\u002Fmessage-broker","JWYRJwh8LWku_douUWVIlqmc3c_2tv3ylh-NCNI5VWU",[60,63,66,69],{"title":51,"path":61,"acronym":6,"category":40,"difficulty":42,"description":62},"\u002Fterms\u002Fe\u002Fevent-driven-architecture","Event-Driven Architecture is like a gossip network. When something happens (order placed!), it broadcasts the news.",{"title":49,"path":64,"acronym":6,"category":40,"difficulty":42,"description":65},"\u002Fterms\u002Fm\u002Fmessage-queue","A Message Queue is a waiting room for tasks. Producers drop tasks in the queue, consumers pick them up and process them one at a time.",{"title":50,"path":67,"acronym":50,"category":40,"difficulty":42,"description":68},"\u002Fterms\u002Fp\u002Fpub-sub","Pub\u002FSub is like a newspaper service. Publishers write articles and drop them off.",{"title":52,"path":70,"acronym":6,"category":40,"difficulty":71,"description":72},"\u002Fterms\u002Fs\u002Fsaga-pattern","advanced","The saga pattern is how you handle transactions that span multiple services. In a monolith, you'd wrap everything in one database transaction.",1776518294914]