2013/9/2 Carsten Senger <[email protected]> > 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 [email protected] CodeSyntax Azitaingo Industrialdea 3 K E-20600 Eibar Tel: (+34) 943 82 17 80
_______________________________________________ Product-Developers mailing list [email protected] https://lists.plone.org/mailman/listinfo/plone-product-developers
