Возможно, вы смотрите на нечто более сложное, чем простая библиотека.
Поскольку это упражнение (возможно, вам нужно подумать о базовых структурах данных), вы можете запустить простой способ, поставив очередь в базу данных mySQL. Ваша производительность будет сосать по сравнению с выделенным программным обеспечением для массового обслуживания, но вы, по крайней мере, можете использовать остальную инфраструктуру.
После этого вы, вероятно, будете смотреть на какой-то формат пользовательского файла и многопоточный сервер поверх него. Вы могли бы использовать его, используя BDB или SQLite для уровня ввода-вывода, тем самым избавляя вас от необходимости записывать фактические дисковые процедуры.
База данных, вероятно, будет работать хорошо, за исключением дополнительной информации и деталей. – Brian