[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