On a single node instance of its back end, with 4 clients pushing data into it, and 8 threads pulling data out of it, a performance test was able to send 500,000 messages in 16 seconds and all were processed on the other end on completion of the sending of the test data and it didn’t seem to be anywhere near maxed out. It is processing 31,250 messages per second.
That’s roughly 30,000 lines of IRC per second that it can handle without having been limit tested which exceeds the needs for this project.
There is still quite a bit of work to do before the fun can even start with the UI which will be a project all of its own.
Next is the client and the ETL on the other end.
…You didn’t think I forgot about this project, did you?