[{"data":1,"prerenderedAt":322},["ShallowReactive",2],{"project-11072359":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":71,"maker_in_thread":168,"shape":174,"grid":179,"attempts":281,"same_week":286,"maker_shows":40,"maker_hidden":314,"reader_version":315,"card":316},"11072359","SocketCluster.io","flexible open-source real-time server with pub\u002Fsub","title","Show HN: SocketCluster.io – flexible open-source real-time server with pub\u002Fsub","http:\u002F\u002Fsocketcluster.io\u002F","socketcluster.io","cryptica",1455108572,2016,217,39,122,2264,6,"notable","infrastructure","real-time server","library",[24,25,21,26,27],"websocket","pub\u002Fsub","node.js","socket.io alternative","curious",-0.083,{"positive":31,"neutral":32,"mixed":33,"critical":31},3,13,0,19,{"performance":36,"pricing":38,"idea":39,"docs":41},{"positive":37,"critical":37},2,{"positive":33,"critical":33},{"positive":33,"critical":40},1,{"positive":33,"critical":33},[40,31,40,33,31,43,43,33,33,33,31,31,31,33,33,33,31,33,43,31,31,31,40,33,33,33,33,33,33,31,33,33,33,33,31,31,33,31,33],5,null,{"problem":46,"audience":44,"pricing":44,"motivation":44,"time_to_build":44,"stack":53,"openness":68,"stage":69,"team_size":70},{"value":47,"source":48,"evidence":49},"Building scalable real-time pub\u002Fsub and socket infrastructure","commenter",[50],{"id":51,"by":11,"text":52},"11073453","I'm the main author of SC. Your system does sound similar to SC - It seems to be a pretty standard realtime architecture - Those who started building their realtime systems with…",[54,61],{"value":55,"source":48,"evidence":56},"Node.js",[57],{"id":58,"by":59,"text":60},"11074770","geekuillaume","I tried SocketCluster for a highly scalable chat platform and it couldn't handle very big conversations. SocketCluster is good but the bottleneck here was NodeJS. I finnaly used…",{"value":62,"source":48,"evidence":63},"Redis",[64],{"id":65,"by":66,"text":67},"11073060","sudovoodoo","Should say that we horizontally scale this thing pretty heavily using the sc-redis module. Elasticache + ELB + 4 EC2 Instances = support for 5000+ person conferences :D","open_source","launched","unknown",{"praise":72,"objections":84,"requests":103,"questions":118,"alternatives":147},[73,79],{"value":74,"source":48,"evidence":75},"Stable and performant compared with socket.io for conferencing",[76],{"id":77,"by":66,"text":78},"11073054","From personal experience -- switching from socket.io to socketcluster.io for our conferencing platform was a life saver. Its so much more stable & performant its crazy. We also…",{"value":80,"source":81,"evidence":82},"Easier to adopt than building own pub\u002Fsub stack","maker",[83],{"id":51,"by":11,"text":52},[85,89,96],{"value":86,"source":48,"evidence":87},"Node.js bottleneck at very high chat scale",[88],{"id":58,"by":59,"text":60},{"value":90,"source":48,"evidence":91},"Unclear what it adds over socket.io",[92],{"id":93,"by":94,"text":95},"11073247","EGreg","This seems very impressive, but I wonder why we would want to switch to it from socket.io in our use case. We have built an open source platform that takes care of all the usual…",{"value":97,"source":48,"evidence":98},"Polling is sufficient for many use cases",[99],{"id":100,"by":101,"text":102},"11073292","jontammeh","Interesting these are coming around now. Some services (i.e. Pubnub) have been doing this (for money) for a long time and what I noticed were at the end of the day, the use cases…",[104,111],{"value":105,"source":48,"evidence":106},"Elasticsearch support",[107],{"id":108,"by":109,"text":110},"11073576","jzig","Does this support Elasticsearch?",{"value":112,"source":48,"evidence":113},"Migration guidance from socket.io",[114],{"id":115,"by":116,"text":117},"11074692","Gratsby","I'm curious because I have a relatively new socket.io based application (we went into production in the last month). How difficult is the migration path? (If it's something i can…",[119,126,133,140],{"value":120,"source":48,"evidence":121},"How is it different from the similar Show HN project?",[122],{"id":123,"by":124,"text":125},"11072962","0xADADA","How is this different than this? https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=11071916",{"value":127,"source":48,"evidence":128},"How does it compare to Phoenix channels?",[129],{"id":130,"by":131,"text":132},"11075327","dfischer","Does phoenix's \u002F elixir channels compare with this well?",{"value":134,"source":48,"evidence":135},"How does it compare to NATS?",[136],{"id":137,"by":138,"text":139},"11074734","zevrox","I wonder if socket.io can be mixed with this for use with client-server side (for its polling fallback options) while using SocketCluster for server-server scaling side. Also,…",{"value":141,"source":48,"evidence":142},"Does it require a database?",[143],{"id":144,"by":145,"text":146},"11074306","jadbox","Does SC require the need for a DB?",[148,152,156,160,164],{"value":149,"source":48,"evidence":150},"socket.io",[151],{"id":77,"by":66,"text":78},{"value":153,"source":48,"evidence":154},"Nginx PushStream",[155],{"id":58,"by":59,"text":60},{"value":157,"source":48,"evidence":158},"Phoenix channels",[159],{"id":130,"by":131,"text":132},{"value":161,"source":48,"evidence":162},"NATS",[163],{"id":137,"by":138,"text":139},{"value":165,"source":48,"evidence":166},"Pubnub",[167],{"id":100,"by":101,"text":102},{"comments":37,"answered":40,"key":169},[170,171],{"id":51,"text":52},{"id":172,"text":173},"11077071","If anyone opened the console and noticed the socket timing out earlier - That was because I upgraded to a bigger 4-CPU core Amazon instance and in the process, I accidentally…",{"commenters":175,"max_depth":176,"maker_replies":37,"first_comment_mins":177,"lifespan_hours":178},30,4,106,78,[180,182,186,189,192,195,197,198,202,205,207,211,214,215,219,222,225,226,227,230,232,235,237,239,242,245,248,251,254,256,257,261,263,266,268,270,273,277,279],[58,33,40,181,59,33],"project\u002Fcritical\u002Fperformance",[183,33,31,184,185,33],"11075450","project\u002Fneutral\u002Fperformance","vhiremath4",[187,33,40,181,188,33],"11075718","zokier",[190,33,33,191,66,33],"11075992","commenter\u002Fneutral\u002Fperformance",[193,33,31,184,194,33],"11081442","arrty88",[77,40,43,196,66,33],"project\u002Fpositive\u002Fperformance",[65,40,43,196,66,33],[199,40,33,200,201,33],"11073485","commenter\u002Fneutral\u002Fnone","z3t4",[203,40,33,200,204,33],"11074609","coolsunglasses",[206,40,33,200,66,33],"11075886",[208,40,31,209,210,33],"11095168","maker\u002Fneutral\u002Fpricing","misiek08",[212,40,31,213,94,33],"11073187","project\u002Fneutral\u002Fidea",[123,37,31,213,124,33],[216,37,33,217,218,33],"11073569","other\u002Fneutral\u002Fnone","nkrisc",[220,37,33,217,221,33],"11073577","detaro",[223,37,33,217,224,33],"11075474","dang",[93,31,31,213,94,33],[51,31,33,213,11,40],[228,31,43,229,94,33],"11073474","maker\u002Fpositive\u002Fnone",[144,31,31,231,145,33],"project\u002Fneutral\u002Fnone",[233,31,31,231,234,33],"11076122","jondubois",[115,31,31,236,116,33],"project\u002Fneutral\u002Fdocs",[100,176,40,238,101,33],"project\u002Fcritical\u002Fidea",[240,176,33,217,241,33],"11074057","toadkicker",[243,176,33,217,244,33],"11074375","jkarneges",[246,176,33,217,247,33],"11074700","aaronbasssett",[249,176,33,217,250,33],"11075183","illamint",[252,176,33,217,253,33],"11076446","billmalarky",[172,43,33,255,11,40],"maker\u002Fneutral\u002Fexecution",[137,18,31,213,138,33],[258,259,33,217,260,33],"11074341",7,"solipsism",[262,259,33,217,244,33],"11074836",[264,259,33,217,265,33],"11074877","1and2equals0",[267,259,33,217,260,33],"11074957",[130,269,31,213,131,33],8,[271,269,31,213,272,33],"11076558","chrismccord",[274,275,33,217,276,33],"11072989",9,"vishalzone2002",[108,278,31,231,109,33],10,[280,278,33,217,244,33],"11074410",[282,285],{"id":283,"t":284,"points":37,"comments":33},"10909661",1452870121,{"id":4,"t":12,"points":14,"comments":15},[287,292,296,301,305,309],{"id":288,"name":289,"points":290,"category":291},"11068902","TIL",819,"productivity",{"id":293,"name":294,"points":295,"category":20},"11071916","Deepstream.io",301,{"id":297,"name":298,"points":299,"category":300},"11064507","The Deadlock Empire",269,"games",{"id":302,"name":303,"points":304,"category":20},"11074537","LogDNA",196,{"id":306,"name":307,"points":308,"category":291},"11043502","Twtxt",154,{"id":310,"name":311,"points":312,"category":313},"11064270","BitBar",149,"dev_tools",false,"v2",{"id":317,"name":5,"line":6,"ai":314,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":318,"top":18,"kw":319,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":320,"url":9,"mix":321,"praise":74,"objection":86,"sub":21},11072359,-0.08,[24,25,21,26,27],"131035500033300030533310000003000033030",[31,32,33,31],1794036540844]