Closed
Bug 563823
Opened 15 years ago
Closed 12 years ago
[drain] evaluate concept of an app as data backbone
Categories
(Webtools Graveyard :: Elmo, defect, P3)
Tracking
(Not tracked)
RESOLVED
INCOMPLETE
People
(Reporter: Pike, Unassigned)
References
Details
I've been pondering back and forth how to engineer our data flow such that we can offer customizable feeds and notifications/mails throughout our apps.
One way is to have similar code in all apps, and then somehow get those together, the other way one could do this is to offer a single app that takes notifications and allow to filter and fork them.
The latter is what I'm code-naming "drain", i.e., the thing that gets shit out of the system.
The basic idea is to have a small model that apps can use to send notifications, and then have a common UI for folks to observe those through various media.
A rough draft for the notification would be:
author
when
generic model reference implementing http://docs.djangoproject.com/en/dev/ref/models/instances/#django.db.models.permalink
subject
message
properties, aka, many-to-many for key-value pairs
The filtering would mostly work on the key-value pairs.
Not sure if there's anything out there that can do feeds, mails (preferably including daily/weekly digests), in-page notifications.
Reporter | ||
Updated•15 years ago
|
Priority: -- → P3
This really sounds like you want a message broker! Take a look at HornetQ, RabbitMQ, ActiveMQ, etc. Pulse (http://pulse.mozilla.org) is running RabbitMQ currently. Once I get it solid I can create a vhost or an exchange for you to play around in and see if it suits your needs. I plan to have a super-simple notification webapp on top that listens to certain amqp messages and then does something useful with them based on user rules (like send email, a text message, hit a url, etc). That way, people won't need to code consumers/tools for the common notification cases but they can still drop down a level when they need customized logic/processing/integration.
Reporter | ||
Updated•14 years ago
|
Component: Infrastructure → Elmo
Product: Mozilla Localizations → Webtools
QA Contact: infrastructure → elmo
Summary: [dashboard][drain] evaluate concept of an app as data backbone → [drain] evaluate concept of an app as data backbone
Version: unspecified → 1.0
Reporter | ||
Comment 3•12 years ago
|
||
Resolving INCOMPLETE, we're not moving forward with this for now.
Once we do, we can re-open, and evaluate if the options from back then are still the options.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → INCOMPLETE
Updated•5 years ago
|
Product: Webtools → Webtools Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•