[{"data":1,"prerenderedAt":282},["ShallowReactive",2],{"project-23010064":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":42,"post_text":44,"what":45,"said":86,"maker_in_thread":175,"shape":182,"grid":186,"attempts":244,"same_week":245,"maker_shows":273,"maker_hidden":274,"reader_version":275,"card":276},"23010064","Liftbridge","Lightweight, fault-tolerant message streams","title","Show HN: Liftbridge – Lightweight, fault-tolerant message streams","https:\u002F\u002Fliftbridge.io","liftbridge.io","tylertreat",1588097922,2020,147,24,411,3028,14,"notable","infrastructure","message streaming","other",[21,24,25,26,27],"nats","kafka alternative","grpc","durable messaging","curious",0.053,{"positive":31,"neutral":32,"mixed":33,"critical":31},2,5,0,9,{"idea":36,"design":38,"docs":39,"performance":40,"execution":41},{"positive":37,"critical":33},1,{"positive":37,"critical":33},{"positive":33,"critical":37},{"positive":33,"critical":37},{"positive":33,"critical":33},[32,33,33,33,33,33,33,33,43,33,33,33,33,43,33,32,33,37,33,43,33,37,43,43],3,null,{"problem":46,"audience":44,"pricing":44,"motivation":54,"time_to_build":44,"stack":61,"openness":83,"stage":84,"team_size":85},{"value":47,"source":48,"evidence":49},"Durable, at-least-once message streams without ZooKeeper or JVM complexity","commenter",[50],{"id":51,"by":52,"text":53},"23011344","berkayozturk","For those who are wondering the difference between Kafka\u002FPulsar and Liftbridge (from the docs): \"Liftbridge was designed to bridge the gap between sophisticated but complex…",{"value":55,"source":56,"evidence":57},"Maker drew on experience with NATS Streaming replication and using Kafka","maker",[58],{"id":59,"by":11,"text":60},"23010474","Author here. I started Liftbridge after working as a core committer on NATS and NATS Streaming (as well as my experience using Kafka in the past). In particular, implementing…",[62,68,72,76],{"value":63,"source":56,"evidence":64},"Go",[65],{"id":66,"by":11,"text":67},"23011384","Some of the key differences: - Written in Go rather than Java\u002FScala (big benefit here IMO is getting a small static binary rather than having to run a JVM) - Doesn't rely on…",{"value":69,"source":56,"evidence":70},"NATS",[71],{"id":66,"by":11,"text":67},{"value":73,"source":56,"evidence":74},"gRPC",[75],{"id":66,"by":11,"text":67},{"value":77,"source":48,"evidence":78},"Raft",[79],{"id":80,"by":81,"text":82},"23012228","paddybyers","We've been experimenting with Liftbridge at a range of scales and workloads, and clusters that are distributed across a single region perform very well. However, it's not really…","open_source","beta","unknown",{"praise":87,"objections":100,"requests":112,"questions":128,"alternatives":144},[88,96],{"value":89,"source":48,"evidence":90},"Simple design with no ZooKeeper or JVM, appealing to Go users",[91,95],{"id":92,"by":93,"text":94},"23013723","DLA","And for exactly these reasons I absolutely LOVE this project. Big Go user. Finding this today was a pure gift. Thank you very much for making these excellent design choices and…",{"id":66,"by":11,"text":67},{"value":97,"source":48,"evidence":98},"Clear differences from Kafka explained by maker",[99],{"id":66,"by":11,"text":67},[101,108],{"value":102,"source":48,"evidence":103},"Overview docs assume too much background knowledge",[104],{"id":105,"by":106,"text":107},"23016582","olau","Not a question, but just a quick comment: Your overview page assumes familiarity with a bunch of concepts. If you could find the time, perhaps it would be helpful writing up a…",{"value":109,"source":48,"evidence":110},"Not well suited to multi-region clusters due to Raft latency",[111],{"id":80,"by":81,"text":82},[113,117],{"value":114,"source":56,"evidence":115},"Consumer groups like Kafka's",[116],{"id":66,"by":11,"text":67},{"value":118,"source":48,"evidence":119},"Clearer production-readiness and performance information",[120,124],{"id":121,"by":122,"text":123},"23015916","bamazizi","The project has basically jumped from v0.0.1 to v1.0.0 within 4-5 months ... but how does it fare with reliability, throughput, ordering and deliveries? Is it PROD ready? are…",{"id":125,"by":126,"text":127},"23014195","fcanesin","How does it compare in performance?",[129,133,137],{"value":130,"source":48,"evidence":131},"Is it production ready and what workloads suit it?",[132],{"id":121,"by":122,"text":123},{"value":134,"source":48,"evidence":135},"How does performance compare?",[136],{"id":125,"by":126,"text":127},{"value":138,"source":48,"evidence":139},"How does it handle high-latency geographically distributed setups?",[140],{"id":141,"by":142,"text":143},"23010468","kodablah","I've been watching this with some interest as the successor of NATS streaming. One question I have is how does it fair in potential-high-latency, geographically distributed…",[145,153,157,161,168],{"value":146,"source":48,"evidence":147},"Kafka",[148,149],{"id":51,"by":52,"text":53},{"id":150,"by":151,"text":152},"23011273","tutfbhuf","Could you explain the differences between Liftbridge and Kafka?",{"value":154,"source":48,"evidence":155},"Apache Pulsar",[156],{"id":51,"by":52,"text":53},{"value":158,"source":48,"evidence":159},"NATS Streaming",[160],{"id":51,"by":52,"text":53},{"value":162,"source":48,"evidence":163},"MQTT",[164],{"id":165,"by":166,"text":167},"23011809","kitd","Not OP but you may find MQTT useful. http:\u002F\u002Fmqtt.org\u002F",{"value":169,"source":48,"evidence":170},"Supabase Realtime",[171],{"id":172,"by":173,"text":174},"23013043","kiwicopple","This is very cool OP. Amazing work. For anyone looking for something similar, we are adding streams to Postgres - https:\u002F\u002Fgithub.com\u002Fsupabase\u002Frealtime It isn’t an exact…",{"comments":32,"answered":43,"key":176},[177,178,181],{"id":59,"text":60},{"id":179,"text":180},"23011286","I'm not super familiar with Akka beyond high-level\u002Factor model so I can't competently compare the two. NATS can be used to implement an actor model and has a similar philosophy…",{"id":66,"text":67},{"commenters":183,"max_depth":32,"maker_replies":32,"first_comment_mins":184,"lifespan_hours":185},17,38,21,[187,189,193,197,199,202,204,207,209,213,215,216,218,220,221,223,224,228,230,233,235,238,240,243],[51,33,32,188,52,33],"project\u002Fpositive\u002Fidea",[190,33,33,191,192,33],"23013927","other\u002Fneutral\u002Fnone","ignoramous",[194,33,33,195,196,33],"23015284","commenter\u002Fneutral\u002Fnone","atombender",[172,37,33,198,173,33],"other\u002Fneutral\u002Fidea",[200,37,33,198,201,33],"23017045","davedx",[203,37,33,191,173,33],"23017299",[205,37,33,191,206,33],"23018535","alexnewman",[59,31,33,208,11,37],"maker\u002Fneutral\u002Fnone",[210,31,43,211,212,33],"23011047","project\u002Fneutral\u002Fidea","polskibus",[179,31,33,214,11,37],"maker\u002Fneutral\u002Fidea",[165,31,33,198,166,33],[217,31,33,198,212,33],"23016975",[219,31,33,198,166,33],"23018250",[150,31,43,211,151,33],[66,31,33,222,11,37],"project\u002Fpositive\u002Fdesign",[92,31,32,222,93,33],[225,31,33,226,227,33],"23013938","other\u002Fneutral\u002Fdocs","jaytaylor",[105,31,37,229,106,33],"project\u002Fcritical\u002Fdocs",[231,31,33,232,11,37],"23020071","maker\u002Fneutral\u002Fdocs",[141,43,43,234,142,33],"project\u002Fneutral\u002Fperformance",[236,43,33,237,11,37],"23010710","maker\u002Fneutral\u002Fperformance",[80,43,37,239,81,33],"project\u002Fcritical\u002Fperformance",[121,241,43,242,122,33],4,"project\u002Fneutral\u002Fexecution",[125,32,43,234,126,33],[],[246,251,255,260,264,269],{"id":247,"name":248,"points":249,"category":250},"23006794","Editly",429,"dev_tools",{"id":252,"name":253,"points":254,"category":250},"23021295","Insomnia Designer",317,{"id":256,"name":257,"points":258,"category":259},"22985055","Kanmail",271,"productivity",{"id":261,"name":262,"points":263,"category":250},"22996374","delta",261,{"id":265,"name":266,"points":267,"category":268},"22979288","exchangerate.host",249,"finance_crypto",{"id":270,"name":271,"points":272,"category":259},"22974380","Help Me Decide Please",194,6,false,"v2",{"id":277,"name":5,"line":6,"ai":274,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":278,"top":18,"kw":279,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":280,"url":9,"mix":281,"praise":89,"objection":102,"sub":21},23010064,0.05,[21,24,25,26,27],"500000003000030501030133",[31,32,33,31],1794036589703]