Буферы протокола для сериализации нескольких объектов данных сообщения / комментария в единый сериализованный фрагмент данных

Я разрабатываю социальное приложение поверх базы данных Java и Cassandra. Мне нужно хранить сообщения / комментарии общих сообщений пользователя в базе данных, для которой я хочу сериализовать данные для одного комментария / сообщения, а затем сохранить сериализованные данные в базе данных в одном столбце. Таким образом, для каждого комментария есть ' Это будет один столбец, в котором хранятся эти данные в сериализованном формате: -

  1. Данные комментария (строка длиной не более 700 символов)
  2. CommentorId (длинный тип)
  3. CommentTime (временная метка)

Аналогичным образом данные сообщений будут быть сериализован и сохранен как один столбец.

Быстрая десериализация будет требоваться при каждом извлечении этого сообщения интерфейсом.

Я рассматриваю буферы протокола как возможное решение этой проблемы. Хотел бы знать, правильный ли выбор буферов протокола для этой задачи. Мне нужен высокопроизводительный и быстрый алгоритм сериализации и десериализации, который может служить для интенсивного использования в приложении.

Кроме того, можно ли отправлять данные в сериализованном формате, клиенту, а затем его можно десериализовать? связь между сервером и клиентом?

5
задан Rajat Gupta 3 March 2011 в 21:30
поделиться