forked from julielerman/TEE14Demo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
526d830
commit 78fadec
Showing
1 changed file
with
31 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
TEE14Demo | ||
========= | ||
|
||
Visual Studio Solution for TEE14 Session EF Model Partioning in Domain-Driven Design Bounded Contexts | ||
|
||
This is the source for the demos I showed during my session that was recorded here: http:https://channel9.msdn.com/Events/TechEd/Europe/2014/DEV-B411. | ||
|
||
Please keep in mind that this is for demo purposes only and is not meant to be a full DDD reference app but just a solution that I used to demonstrate the concepts I focused on in this session. | ||
|
||
There are also examples of things that are specific to the demo, for example, I use a message queue to mirror contact info into a database used by a different BC. This is okay for some scenarios but not when you have to be considerate of race conditions. | ||
|
||
The entire solution is not fleshed out. Instead, I worked through the sample code that i needed to demonstrate the concepts in my session. | ||
|
||
There are a series of tests. One set, the ContactManagement Tests, uses RabbitMQ as the message queue. | ||
|
||
In addition to Visual Studio, this solution uses RabbitMQ (rabbitmq.com) and the RabbitMQ .NET Client (http:https://www.rabbitmq.com/download.html). | ||
|
||
The solution requires you to build in order for it to retrieve some of it's necessary DLLs from Nuget. | ||
|
||
This is a very big solution which contains what I would normally put into separate solutions. | ||
|
||
For a more detailed discussion of the whole pub/sub workflow that triggers the messages to be queued, please see my MSDN Data Points columns: | ||
|
||
A Pattern for Sharing Data Across Domain-Driven Design Bounded Contexts | ||
Part 1, October 2014 MSDN Magazine: http:https://msdn.microsoft.com/en-us/magazine/dn802601.aspx | ||
Part 2, December 2014 MSDN Magazine: (not yet published). | ||
|
||
Also, many are finding the Domain-Driven Design Fundamentals course that I did with Steve Smith for Pluralsight to be very helpful. bit.ly/PS-DDD | ||
|
||
Hope this helpful! | ||
|