Autonomous Microservices don't share data. Period.
If you're interested in the free ADSD videos: http://go.particular.net/techfest
using System; | |
using NServiceBus; | |
using NServiceBus.Hosting.Profiles; | |
using NServiceBus.Log4Net; | |
using NServiceBus.Logging; | |
| |
public class EndpointConfig : IConfigureThisEndpoint | |
{ | |
public EndpointConfig() | |
{ |
var endpointConfiguration = new EndpointConfiguration("NServiceBus.Sample"); | |
endpointConfiguration.UseTransport<MsmqTransport>() | |
.ConnectionString("deadLetter=false;journal=false"); | |
// More information here : http://docs.particular.net/nservicebus/msmq/connection-strings |
Autonomous Microservices don't share data. Period.
The demo used in the presentation can be found on GitHub in the SOA Done Right workshop repository. The code used was from exercise 02, the after folder.
To be able to compose a user interface, there are several frameworks available. To be able to see how to compose data together into a viewmodel that can be offered to ASP.NET MVC (WebAPI) see the demo in the same repository.
If you're interested in the free ADSD videos:
Dealing with eventual consistency
Autonomous Microservices don't share data. Period.
Remember to copy them from the raw
view, as certain characters can get messed up in HTML view.
git branch -r --merged origin/master | %{ $_.Trim().substring(7) } | Where { $_ -Notmatch 'master' } | %{ echo $_ }
git branch -r --merged origin/master | %{ $_.Trim().substring(7) } | Where { $_ -Notmatch 'master' } | %{ git push -d origin $_ }
var endpoint = new OctopusServerEndpoint("http://54.169.230.0:8085/", "API-xxxxxxxxxxxxxxxxxxxxxxxxxx"); | |
var client = new OctopusClient(endpoint); | |
var repo = new OctopusRepository(client); | |
var projects = repo.Projects.GetAll().Select (p => repo.Projects.Get(p.Id)); | |
var allDeployments = projects.SelectMany(p=>repo.Deployments.FindMany(d=>d.ProjectId.Equals(p.Id)).Take(5)).GroupBy (p => p.ProjectId).SelectMany (p => p); | |
var nugetPackageIds = new List<string>(new string[]{"Webshop.Frontend", "Webshop.Backend", "Webshop.BusinessRules", "Webshop.Messages"}); | |
foreach(var deployment in allDeployments) |
Bedankt voor je interesse in mijn presentatie. Ik hoop dat je er wat van opgestoken hebt. Hieronder vindt je meer informatie en links naar andere resources.
Als je interesse hebt om een conference call in te plannen voor vragen over de presentaties, software development, architectuur, messaging en/of NServiceBus, wil ik je uitnodigen via de volgende link. Je plant zelf een meeting in en krijgt naderhand een Zoom link toegestuurd. Je hoeft niets te installeren en kunt gebruik maken van de web-client om de Zoom conference call in te gaan. Video mag, maar hoeft niet.