[Product-Developers] Private messaging between members
Mikel Larreategi
mlarreategi at codesyntax.com
Mon Sep 2 06:57:19 UTC 2013
2013/9/2 Carsten Senger <senger at rehfisch.de>
> We have a bigger Plone site with an active community that has ~3000
> frequently active users and plan to develop an add-on to send private
> messages between members. Every member will have an "Inbox" where he
> sees the list of members he has a conversation with. All messages he
> exchanged with a member will be shown in 1 plain chronological list. The
> functionality of the inboxes will be very simple. Beside the list of
> messages per conversation we need to get the list of conversations with
> unread messages and their unread message count.
>
> Currently we plan how to store the messages and look into the following
> options:
>
> - ZODB / BTrees
> - seperate ZODB mounted somewhere
> - store messages in either
> - a huge btree with all the messages, similar to
> plonesocial.microblog
> - a tree of objects per user/conversation, messages in btrees
> - store the unread message count per conversation
>
> - Store the messages in an RDBMS
>
> For simplicity reasons we would like to keep the messages in the ZODB.
> Has someone experience with a similar system and the performance of
> BTrees? Is there a product with similar storage requirements that we can
> look at?
>
Long time ago (Plone 2.5), we used this product to achieve something
similar:
https://svn.plone.org/svn/collective/CMFMessage/
It creates content-objects inside Member space to store the messages.
Mikel
--
Mikel Larreategi
mlarreategi at codesyntax.com
CodeSyntax
Azitaingo Industrialdea 3 K
E-20600 Eibar
Tel: (+34) 943 82 17 80
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.plone.org/pipermail/plone-product-developers/attachments/20130902/28bc4f0a/attachment.html>
More information about the Product-Developers
mailing list