As you've mentioned, the IRC protocol is attractive because it's standardized, cross-platform, and easy to interface with with lots of support and client libraries (it's important to us that we can provide support for custom clients as well as chat bots). While our chat protocol is IRC-based, the backend implementation is 100% custom-built. I'm an engineer working on the chat system. if you go to it on your browser its pretty chaotic, but if you visit on a mobile device, or an irc program, you can get into a chat thats far, far less crazy and hold an actual discussion with people about the event. large events like SGDQ and AGDQ often are split into event chat. I hope eventually twitch tells us more about their infrastructure, im a complete geek for that sorta stuff.Įdit: side fact most people arent aware of. I would actually love to learn more and think this is a great question. I have not seen this nearly as much when using a program like chatty, hexchat, or mirc, but i am sure they are going to be working to improve that in the future with the whole amazon buyout. Where it falls short (in my opinion) is the webchat for twitch, which is pretty prone to the types of bugs we see all the time such as messages getting ate. If i was to take a guess, irc protcool is used because its easy to interface with, its already cross platform, and there are already tons and tons of devices out there compatible with it. Xmpp/jabber while good, is actually kind of a pain to deal with in terms of scale, works really good for internal things, lots of companies use xmpp for communication within the company. its better to go with that as opposed to something entirely custom because the framework is already there and its a known specification that can work with existing clients. they are using a very customized irc protocol from what i recall that is fairly robust. I couldn't tell you why exactly, but an irc based backend, despite twitch eating messages, is very very solid.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |