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

Reply via email to