TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The basic idea of Domain Event Driven Architecture

17 pointsby koskiover 14 years ago

5 comments

jsdaltonover 14 years ago
I am interested though in hearing about how this kind of inter-application communication could evolve into a more well-defined protocol.<p>REST has become a fairly well defined way for applications to communicate, but it's pretty much geared toward a request/response model.<p>What's being described here is more of a pub/sub pattern, but to my knowledge there are not any agreed upon standards that publishers can/should use to format event messages and identify objects.<p>It reminds me a bit of the atom activity stream spec actually, which is really for publishing event streams for "social" objects:<p><a href="http://activitystrea.ms/spec/1.0/atom-activity-01.html" rel="nofollow">http://activitystrea.ms/spec/1.0/atom-activity-01.html</a><p>I don't know, I think it would be interesting to see something evolve that was more generalized for application communications.
评论 #1773129 未加载
stcredzeroover 14 years ago
This only works for the correct set of user expectations. If the user expects the whole suite to act like one big app, then this will not work. Also, there need to be standards so one can be sure of object identity. If the web piece announces that "John Smith" has changed his subscriber level, there better be a scheme to ensure everybody knows which Mr. Smith this applies to.
BillSchofieldover 14 years ago
This is a great pattern! I wrote a related post a couple of years ago: <a href="http://billschofield.typepad.com/my_weblog/2008/07/events-vs-messa.html" rel="nofollow">http://billschofield.typepad.com/my_weblog/2008/07/events-vs...</a>
uberalexover 14 years ago
There's lots of research in this sort of area through publish/subscribe and knowledge-based networks. Have a look here <a href="http://kdeg.cs.tcd.ie/KBN" rel="nofollow">http://kdeg.cs.tcd.ie/KBN</a>
vyrotekover 14 years ago
Isn't this how most complex event processing (CEP) engines work?