| Newsgroups |
gmane.comp.programming.domain-driven-design |
| Message-ID |
<[email protected]> |
--9nlWnTS9ocNmxdhsK3FKVLWiM6a5jwOaA8HvrLV
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="UTF-8"
VGhhbmsgeW91IGZvciB0aGUgcmVwbHkuICBUaGVyZSBpcyBubyBPUk0gaW52b2x2ZWQuICBUYXJn
ZXQgcGVyc2lzdGVuY2UgbWVjaGFuaXNtIGlzIGdvaW5nIHRvIE1vbmdvREIsIHdoaWNoIG1lYW5z
IHRoYXQgd2Ugd2lsbCBsaWtlbHkgYmUgcnVubmluZyBtdWx0aXBsZSBpbnN0YW5jZXMuICBBdCB0
aGlzIHRpbWUsIGl0IGlzIHRoZSBvbmx5IHBlcnNpc3RlbmNlIG1lY2hhbmlzbSwgYXMgd2VsbC4g
DQoNCiBJIGFncmVlLiAgVGhlIGV2ZW50aW5nIGZlZWxzIGxpa2Ugb3ZlcmtpbGwgLSBub3QgdGhl
IHByZXNlbmNlIG9mIHRoZSBldmVudGluZywgYnV0IHVzaW5nIGl0IHRvIHBlcmZvcm0gYW4gaW5p
dGlhbCBhY3Rpb24uICBNYWtlcyBtb3JlIHNlbnNlIGZvciBldmVudHVhbCBjb25zaXN0ZW5jeSwg
YnV0IG5vdCBhcyB0aGUgcHJpbWFyeSBhY3Rpb24uICBSaWdodCBub3csIEkgaGF2ZSBzdGFydGVk
IHRvIGltcGxlbWVudCB0aGF0IHJlbW92YWwgb2YgY29tbWVudHMgYXMgYSBkb21haW4gc2Vydmlj
ZSwgd2hpY2ggaXMgY29uc3VtZWQgYnkgYSBjb21tYW5kLiAgSXQgd2lsbCByYWlzZSBhbiBldmVu
dCwgYnV0IHRoYXQgaXMganVzdCB0byBub3RpZnkgc3Vic2NyaWJlcnMsIGFzIG9wcG9zZWQgdG8g
YWN0dWFsbHkgZG9pbmcgdGhlIGxpZnRpbmcuDQogDQoNCiBUaGFuayB5b3UhDQo=
--9nlWnTS9ocNmxdhsK3FKVLWiM6a5jwOaA8HvrLV
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit
<head>
<style type="text/css">
<!--
/* start of attachment style */
.ygrp-photo-title{
clear: both;
font-size: smaller;
height: 15px;
overflow: hidden;
text-align: center;
width: 75px;
}
div.ygrp-photo{
background-position: center;
background-repeat: no-repeat;
background-color: white;
border: 1px solid black;
height: 62px;
width: 62px;
}
div.photo-title
a,
div.photo-title a:active,
div.photo-title a:hover,
div.photo-title a:visited {
text-decoration: none;
}
div.attach-table div.attach-row {
clear: both;
}
div.attach-table div.attach-row div {
float: left;
/* margin: 2px;*/
}
p {
clear: both;
padding: 15px 0 3px 0;
overflow: hidden;
}
div.ygrp-file {
width: 30px;
valign: middle;
}
div.attach-table div.attach-row div div a {
text-decoration: none;
}
div.attach-table div.attach-row div div span {
font-weight: normal;
}
div.ygrp-file-title {
font-weight: bold;
}
/* end of attachment style */
-->
</style>
</head>
<html>
<head>
<style type="text/css">
<!--
#ygrp-mkp {
border: 1px solid #d8d8d8;
font-family: Arial;
margin: 10px 0;
padding: 0 10px;
}
#ygrp-mkp hr {
border: 1px solid #d8d8d8;
}
#ygrp-mkp #hd {
color: #628c2a;
font-size: 85%;
font-weight: 700;
line-height: 122%;
margin: 10px 0;
}
#ygrp-mkp #ads {
margin-bottom: 10px;
}
#ygrp-mkp .ad {
padding: 0 0;
}
#ygrp-mkp .ad p {
margin: 0;
}
#ygrp-mkp .ad a {
color: #0000ff;
text-decoration: none;
}
-->
</style>
</head>
<body>
<!-- |**|begin egp html banner|**| -->
<br><br>
<!-- |**|end egp html banner|**| -->
Thank you for the reply. There is no ORM involved. Target persistence mechanism is going to MongoDB, which means that we will likely be running multiple instances. At this time, it is the only persistence mechanism, as well.<div><br></div><div>I agree. The eventing feels like overkill - not the presence of the eventing, but using it to perform an initial action. Makes more sense for eventual consistency, but not as the primary action. Right now, I have started to implement that removal of comments as a domain service, which is consumed by a command. It will raise an event, but that is just to notify subscribers, as opposed to actually doing the lifting.</div><div><br></div><div>Thank you!</div>
<!-- |**|begin egp html banner|**| -->
<br>
<br>
<!-- |**|end egp html banner|**| -->
<div width="1" style="color: white; clear: both;"/>__._,_.___</div>
<div id="fromDMARC" style="clear:both; margin-top: 10px;">
<hr style="height:2px ; border-width:0; color:#E3E3E3; background-color:#E3E3E3;">
Posted by: [email protected] <hr style="height:2px ; border-width:0; color:#E3E3E3; background-color:#E3E3E3;">
</div>
<!-- Start Recommendations -->
<!-- End Recommendations -->
<!-- |**|begin egp html banner|**| -->
<img src="http://geo.yahoo.com/serv?s=97476590/grpId=8116923/grpspId=1705007181/msgId=24808/stime=1473178535" width="1" height="1"> <br>
<!-- |**|end egp html banner|**| -->
<!-- |**|begin egp html banner|**| -->
<br>
<!-- |**|begin egp html banner|**| -->
<div id="ygrp-vital" style="background-color: #f2f2f2; font-family: Verdana; font-size: 10px; margin-bottom: 10px; padding: 10px;">
<span id="vithd" style="font-weight: bold; color: #333; text-transform: uppercase; "><a href="https://groups.yahoo.com/neo/groups/domaindrivendesign/info;_ylc=X3oDMTJlYTdkdGxsBF9TAzk3MzU5NzE0BGdycElkAzgxMTY5MjMEZ3Jwc3BJZAMxNzA1MDA3MTgxBHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTQ3MzE3ODUzNQ--" style="text-decoration: none;">Visit Your Group</a></span>
<ul style="list-style-type: none; margin: 0; padding: 0; display: inline;">
<li style="border-right: 1px solid #000; font-weight: 700; display: inline; padding: 0 5px; margin-left: 0;">
<span class="cat"><a href="https://groups.yahoo.com/neo/groups/domaindrivendesign/members/all;_ylc=X3oDMTJmaXIyZWR2BF9TAzk3MzU5NzE0BGdycElkAzgxMTY5MjMEZ3Jwc3BJZAMxNzA1MDA3MTgxBHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzE0NzMxNzg1MzU-" style="text-decoration: none;">New Members</a></span>
<span class="ct" style="color: #ff7900;">4</span>
</li>
</ul>
</div>
<div id="ft" style="font-family: Arial; font-size: 11px; margin-top: 5px; padding: 0 2px 0 0; clear: both;">
<a href="https://groups.yahoo.com/neo;_ylc=X3oDMTJkdGQwajE3BF9TAzk3NDc2NTkwBGdycElkAzgxMTY5MjMEZ3Jwc3BJZAMxNzA1MDA3MTgxBHNlYwNmdHIEc2xrA2dmcARzdGltZQMxNDczMTc4NTM1" style="float: left;"><img src="http://l.yimg.com/ru/static/images/yg/img/email/new_logo/logo-groups-137x15.png" height="15" width="137" alt="Yahoo! Groups" style="border: 0;"/></a>
<div style="color: #747575; float: right;"> • <a href="https://info.yahoo.com/privacy/us/yahoo/groups/details.html" style="text-decoration: none;">Privacy</a> • <a href="mailto:[email protected]?subject=Unsubscribe" style="text-decoration: none;">Unsubscribe</a> • <a href="https://info.yahoo.com/legal/us/yahoo/utos/terms/" style="text-decoration: none;">Terms of Use</a> </div>
</div>
<!-- |**|end egp html banner|**| -->
</div> <!-- ygrp-msg -->
<br>
<!-- |**|end egp html banner|**| -->
<div style="color: white; clear: both;"/>__,_._,___</div>
</body>
</html>
--9nlWnTS9ocNmxdhsK3FKVLWiM6a5jwOaA8HvrLV--