The realtime magic behind Moot and how we deliver all your instant notifications
moot.it
moot.it
404 Not Found
Code: NoSuchWebsiteConfiguration
Message: The specified bucket does not have a website configuration
BucketName: www.moot.it
RequestId: xxxx
HostId: xxxxx
I didn't know what "Moot" was so I tried www.moot.it
Will be updating the alias to point to the CDN. Thanks for catching that.
(less welcome whoever downvoted me :))
It's a really good name for forum software - better than Discourse for a few reasons:
- one syllable, one easy phonetic spelling - archaic, so it won't be confused in everyday speech - it doesn't sound like it might do something else. Discourse could be online learning, golf venue rankings, etc.
http://dictionary.reference.com/browse/moot
One definition is of archaic usage, but the others, not so much.
The "archaic" usage at that link is actually very much alive, it's a technical term used in law school for mock trials [1]. I would argue law students actually understand the meaning of the term better than average, native English speakers, making the technical term less archaic.
Also the word overwhelmingly is used to describe a meeting to discuss a topic throughout Europe.
It's not an unusual statement in Europe to have a moot or attend a moot. We're primarily a Finnish company so the name for us is meaningful.
Do you see this eventually becoming your bottleneck (every rpc server has to handle every event)? If so, what's the plan for reducing the event fan-out?
The problem is a difficult one to say the least. We're nowhere near the bottleneck now, but we do want to resolve this long before it is close to becoming an issue.
The RPC servers register the tags and channels we distribute based on that data. Any ZeroMQ server can process and deliver any event to the end RPC server.
We'll probably do a detailed writeup when this is done. We plan on using this for all the infrastructure wiring when it's done.
> tens of millions of realtime events daily
Does it means hundreds per second ?The diagram is more meant to illustrate that the notifications don't just blanket deliver to all subscribers rather than be an exactly technically accurate.
Btw, did you notice it has blue heads? I thought those were cool.
If you were to compare us to blogging companies we're more inline with tumblr than wordpress. We're a service that makes it simple for anyone to add forums and commenting.
Our service obviously isn't for everyone, but we feel like there is a large market for simple to set up and manage forums that can integrate with little to no technical knowledge or expertise.
[0] https://github.com/substack/dnode
[1] https://github.com/substack/dnode-protocol/blob/master/doc/p...
`a class="moot" href="#{request.original_url}"> Awesome Startup`
I'm getting an message on the page and no moot forums." (moot logo) startup does not exist."
Isn't this like Disqus where I can have commenting threads based on the page?
https\://moot.it/i/[forumname]/[an_unique_path]
You'll get the [forumname] from the setup (https://moot.it/setup) and you need to pick an unique path for each of the commenting area. The paths can be designed to fit your site's structure. For example
/blog/2013/august:my-awesome-entry /blog/2013/june:another-blog-post
You can list all comments from any path such as
/blog/2013
The "/i/" part means SEO indexed content. Our servers automatically generate a search engine optimized version of all the comments that are structured according to the path structure. Here is the SEO content for our forums for example
And here are all comments from our release blog entries
https://moot.it/i/moot/blog/release
The way we handle SEO is one of the differences from Disqus.
Here is more information about the paths: