It's not exactly your requirements but have you looked at plonesocial? https://github.com/cosent/plonesocial.microblog If it doesn't already, you could extend it to allow the idea of a private status update shared with just a single user. That should be better than trying to rebuild something similar.
or else I'd be looking at the xmpp based solutions. --- Dylan Jay Technical Solutions Manager PretaWeb: Multisite Performance Support P: +612 80819071 | M: +61421477460 | twitter.com/pretaweb | linkedin.com/in/djay75 On 02/09/2013, at 4:05 PM, Carsten Senger <[email protected]> wrote: > 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? > > Thanks, > > ..Carsten > > -- > Carsten Senger - Schumannstr. 38 - 65193 Wiesbaden > [email protected] - (0611) 5324176 > PGP: gpg --recv-keys --keyserver hkp://subkeys.pgp.net 0xE374C75A > _______________________________________________ > Product-Developers mailing list > [email protected] > https://lists.plone.org/mailman/listinfo/plone-product-developers _______________________________________________ Product-Developers mailing list [email protected] https://lists.plone.org/mailman/listinfo/plone-product-developers
