[{"data":1,"prerenderedAt":261},["ShallowReactive",2],{"project-3870644":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":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":43,"post_text":45,"what":46,"said":73,"maker_in_thread":170,"shape":175,"grid":177,"attempts":223,"same_week":224,"maker_shows":186,"maker_hidden":253,"reader_version":254,"card":255},"3870644","Bridge","A cross-language RPC messaging system","title","Show HN: Bridge, a cross-language RPC messaging system","http:\u002F\u002Fwww.flotype.com\u002F","flotype.com","dshankar",1334974768,2012,105,21,205,1677,13,"notable","infrastructure","messaging middleware","library",[24,25,26,27,28],"rpc","messaging system","server-client communication","message routing","cross-language","roasted",-0.381,{"positive":32,"neutral":33,"mixed":34,"critical":35},1,4,0,7,12,{"idea":38,"docs":40,"design":41,"execution":42},{"positive":32,"critical":39},5,{"positive":34,"critical":34},{"positive":34,"critical":32},{"positive":34,"critical":32},[44,34,44,34,32,34,34,32,34,34,32,44,34,32,34,32,44,34,32,39,32],3,null,{"problem":47,"audience":57,"pricing":63,"motivation":45,"time_to_build":45,"stack":70,"openness":71,"stage":72,"team_size":71},{"value":48,"source":49,"evidence":50},"Connecting server-server and server-client communication with one messaging layer","maker",[51,54],{"id":52,"by":11,"text":53},"3870777","ZMQ is for server-server on the backend. Socket.io would be client-server for the frontend. But the pieces in the middle would have to translate between ZMQ semantics and…",{"id":55,"by":11,"text":56},"3870749","None of them handle server-client and are just an RPC layer. Bridge provides the full layer from RPC down to message routing, access control, etc.",{"value":58,"source":49,"evidence":59},"Developers building large-scale or service-oriented applications",[60],{"id":61,"by":11,"text":62},"3870743","Hi! I apologize for the sparseness of the website. I'm not a great designer, and this is just my MVP. Pricing model: see http:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=3870726 When it's out…",{"value":64,"source":49,"evidence":65},"Free tier planned after beta, with paid tiers for managed Bridge servers; enterprise sales are the focus",[66,69],{"id":67,"by":11,"text":68},"3870726","The Flotype Bridge Cloud service is intended to be a free\u002Fcheap way for you to try, learn, and use Bridge. Think of it like Joyent's No.de service, which is a free way to host…",{"id":61,"by":11,"text":62},[],"unknown","beta",{"praise":74,"objections":83,"requests":124,"questions":133,"alternatives":146},[75],{"value":76,"source":77,"evidence":78},"Looks like it could change the game if cross-platform support and security hold up","commenter",[79],{"id":80,"by":81,"text":82},"3870684","voxx","This is going to change the game, I think. It'll come down to cross platform support and security. Once those two bases are covered, the rest will be a walk in the park for…",[84,95,110,120],{"value":85,"source":77,"evidence":86},"Homepage is sparse on specifics and pricing model is unclear",[87,91],{"id":88,"by":89,"text":90},"3870689","SeoxyS","At first sight, this seems awesome. I've been looking for something like this for a while. However, The homepage seems to be a little sparse in terms of specifics. Before…",{"id":92,"by":93,"text":94},"3870708","CoffeeDregs","I totally misread this and, after a glance, thought that it was a nice cross-language RPC library. Like many fiddly bits, whipping up a quick protocol is simple (and I've built…",{"value":96,"source":77,"evidence":97},"Unclear advantage over ZeroMQ with Socket.io or existing RPC tools",[98,102,106],{"id":99,"by":100,"text":101},"3870698","rll","It wasn't really clear to me what the advantages of this is over a ZMQ+Socket.io based system. The aim is a fully-baked SAAS I suppose, but it seems we already have all the…",{"id":103,"by":104,"text":105},"3870729","yummyfajitas","Ok, I'll ask the obvious question: how is this an improvement over Thrift, Protocol Buffers or Avro?",{"id":107,"by":108,"text":109},"3870694","xal","this seems to solve the same problem that ØMQ solves. Plus SDKs.",{"value":111,"source":77,"evidence":112},"No timeout handling for requests to unresponsive servers",[113,117],{"id":114,"by":115,"text":116},"3870695","signa11","can you describe how timeouts are handled ? thanks !",{"id":118,"by":115,"text":119},"3871043","hmm, probably I dont't understand it that well then. assume that a client sends an async request to a server, but server being down, busy whatever, doesn't respond, a client…",{"value":121,"source":77,"evidence":122},"Black-box 'magic scalability' claims are worrying",[123],{"id":88,"by":89,"text":90},[125,129],{"value":126,"source":77,"evidence":127},"Clearer documentation of how the system works and is deployed",[128],{"id":88,"by":89,"text":90},{"value":130,"source":77,"evidence":131},"Explain how timeouts are handled",[132],{"id":114,"by":115,"text":116},[134,142],{"value":135,"source":77,"evidence":136},"How is it different from Firebase, ObjectFabric, Thrift, Protocol Buffers or Avro?",[137,141],{"id":138,"by":139,"text":140},"3870711","dirkdk","RPC = old skool, ha! What do you differently from Firebase.com? Or objectfabric.com?",{"id":103,"by":104,"text":105},{"value":143,"source":77,"evidence":144},"Is it a library or a service?",[145],{"id":92,"by":93,"text":94},[147,151,159,163],{"value":148,"source":77,"evidence":149},"ZeroMQ with Socket.io",[150],{"id":99,"by":100,"text":101},{"value":152,"source":77,"evidence":153},"Thrift, Protocol Buffers, Avro",[154,155],{"id":103,"by":104,"text":105},{"id":156,"by":157,"text":158},"3871172","newhouseb","Thrift provides server-client implementations, see: http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FApache_Thrift",{"value":160,"source":77,"evidence":161},"Firebase and ObjectFabric",[162],{"id":138,"by":139,"text":140},{"value":164,"source":77,"evidence":165},"Node.js self-hosted messaging",[166],{"id":167,"by":168,"text":169},"3871214","wavephorm","Meh, nodejs makes this type of service obsolete. I can host my own messaging system now, thanks anyways.",{"comments":35,"answered":39,"key":171},[172,173,174],{"id":67,"text":68},{"id":61,"text":62},{"id":52,"text":53},{"commenters":18,"max_depth":44,"maker_replies":35,"first_comment_mins":176,"lifespan_hours":39},23,[178,180,182,184,185,188,189,192,193,194,196,200,201,203,205,208,211,213,216,218,221],[92,34,44,179,93,34],"project\u002Fneutral\u002Fidea",[67,34,34,181,11,32],"project\u002Fneutral\u002Fpricing",[88,32,44,183,89,34],"project\u002Fneutral\u002Fdocs",[61,32,34,183,11,32],[99,186,32,187,100,34],2,"project\u002Fcritical\u002Fidea",[52,186,34,179,11,32],[190,186,34,191,100,34],"3870804","commenter\u002Fneutral\u002Fidea",[103,44,32,187,104,34],[55,44,34,179,11,32],[156,44,34,195,157,34],"commenter\u002Fcritical\u002Fidea",[197,33,32,198,199,34],"3870751","project\u002Fcritical\u002Fdesign","micek",[138,39,44,179,139,34],[202,39,34,179,11,32],"3870755",[107,204,32,187,108,34],6,[206,204,34,207,11,32],"3870781","maker\u002Fneutral\u002Fnone",[209,35,32,187,210,34],"3871227","okcool",[114,212,44,183,115,34],8,[214,212,34,215,11,32],"3870752","project\u002Fneutral\u002Fexecution",[118,212,32,217,115,34],"maker\u002Fcritical\u002Fexecution",[80,219,39,220,81,34],9,"project\u002Fpositive\u002Fidea",[167,222,32,187,168,34],10,[],[225,230,234,239,243,248],{"id":226,"name":227,"points":228,"category":229},"3864615","Filepicker.io",193,"dev_tools",{"id":231,"name":232,"points":233,"category":229},"3862269","Punch",91,{"id":235,"name":236,"points":237,"category":238},"3866047","Spacetime",89,"consumer_social",{"id":240,"name":241,"points":242,"category":229},"3881827","Parse Login\u002FSignup Views",82,{"id":244,"name":245,"points":246,"category":247},"3871076","Tasskr",61,"productivity",{"id":249,"name":250,"points":251,"category":252},"3883721","Tiny World",49,"games",false,"v2",{"id":256,"name":5,"line":6,"ai":253,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":257,"top":18,"kw":258,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":259,"url":9,"mix":260,"praise":76,"objection":85,"sub":21},3870644,-0.38,[24,25,26,27,28],"303010010013010130151",[32,33,34,35],1794036495000]