際際滷shows by User: NServiceBus / http://www.slideshare.net/images/logo.gif 際際滷shows by User: NServiceBus / Tue, 23 Apr 2024 11:25:45 GMT 際際滷Share feed for 際際滷shows by User: NServiceBus Scaling for Success: Lessons from handling peak loads on Azure with NServiceBus /slideshow/scaling-for-success-lessons-from-handling-peak-loads-on-azure-with-nservicebus/267458905 webinarparticularpublic-240423112545-f45c4477
What happens when 200k users unexpectedly decide to use your platform simultaneously? Were using autoscale on Azure PaaS so surely we can handle that, right? Wrong! Ask me how I found out After going through a bit of trouble, I want to help you avoid the same mistakes I made.]]>

What happens when 200k users unexpectedly decide to use your platform simultaneously? Were using autoscale on Azure PaaS so surely we can handle that, right? Wrong! Ask me how I found out After going through a bit of trouble, I want to help you avoid the same mistakes I made.]]>
Tue, 23 Apr 2024 11:25:45 GMT /slideshow/scaling-for-success-lessons-from-handling-peak-loads-on-azure-with-nservicebus/267458905 NServiceBus@slideshare.net(NServiceBus) Scaling for Success: Lessons from handling peak loads on Azure with NServiceBus NServiceBus What happens when 200k users unexpectedly decide to use your platform simultaneously? Were using autoscale on Azure PaaS so surely we can handle that, right? Wrong! Ask me how I found out After going through a bit of trouble, I want to help you avoid the same mistakes I made. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/webinarparticularpublic-240423112545-f45c4477-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> What happens when 200k users unexpectedly decide to use your platform simultaneously? Were using autoscale on Azure PaaS so surely we can handle that, right? Wrong! Ask me how I found out After going through a bit of trouble, I want to help you avoid the same mistakes I made.
Scaling for Success: Lessons from handling peak loads on Azure with NServiceBus from Particular Software
]]>
11 0 https://cdn.slidesharecdn.com/ss_thumbnails/webinarparticularpublic-240423112545-f45c4477-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Beyond simple benchmarksa practical guide to optimizing code /slideshow/beyond-simple-benchmarksa-practical-guide-to-optimizing-code/262996141 beyondsimplebenchmarksapracticalguidetooptimizingcode-231102205752-e1a2ea8b
We know its vital that code executed at scale performs well. But how do we know if our performance optimizations actually make it faster? Fortunately, we have powerful tools which helpBenchmarkDotNet is a .NET library for benchmarking optimizations, with many simple examples to help get started. In most systems, the code we need to optimize is rarely straightforward. It contains assumptions we need to discover before we even know what to improve. The code is hard to isolate. It has dependencies, which may or may not be relevant to optimization. And even when weve decided what to optimize, its hard to reliably benchmark the before and after. Only measurements can tell us if our changes actually make things faster. Without them, we could even make things slower, without realizing. In this webinar youll learn how to: - Identify areas of improvement which optimize the effort-to-value ratio - Isolate code to make its performance measurable without extensive refactoring - Apply the performance loop of measuring, changing and validating to ensure performance actually improves and nothing breaks - Gradually become more performance aware without costing an arm and a leg ]]>

We know its vital that code executed at scale performs well. But how do we know if our performance optimizations actually make it faster? Fortunately, we have powerful tools which helpBenchmarkDotNet is a .NET library for benchmarking optimizations, with many simple examples to help get started. In most systems, the code we need to optimize is rarely straightforward. It contains assumptions we need to discover before we even know what to improve. The code is hard to isolate. It has dependencies, which may or may not be relevant to optimization. And even when weve decided what to optimize, its hard to reliably benchmark the before and after. Only measurements can tell us if our changes actually make things faster. Without them, we could even make things slower, without realizing. In this webinar youll learn how to: - Identify areas of improvement which optimize the effort-to-value ratio - Isolate code to make its performance measurable without extensive refactoring - Apply the performance loop of measuring, changing and validating to ensure performance actually improves and nothing breaks - Gradually become more performance aware without costing an arm and a leg ]]>
Thu, 02 Nov 2023 20:57:52 GMT /slideshow/beyond-simple-benchmarksa-practical-guide-to-optimizing-code/262996141 NServiceBus@slideshare.net(NServiceBus) Beyond simple benchmarksa practical guide to optimizing code NServiceBus We know its vital that code executed at scale performs well. But how do we know if our performance optimizations actually make it faster? Fortunately, we have powerful tools which helpBenchmarkDotNet is a .NET library for benchmarking optimizations, with many simple examples to help get started. In most systems, the code we need to optimize is rarely straightforward. It contains assumptions we need to discover before we even know what to improve. The code is hard to isolate. It has dependencies, which may or may not be relevant to optimization. And even when weve decided what to optimize, its hard to reliably benchmark the before and after. Only measurements can tell us if our changes actually make things faster. Without them, we could even make things slower, without realizing. In this webinar youll learn how to: - Identify areas of improvement which optimize the effort-to-value ratio - Isolate code to make its performance measurable without extensive refactoring - Apply the performance loop of measuring, changing and validating to ensure performance actually improves and nothing breaks - Gradually become more performance aware without costing an arm and a leg <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/beyondsimplebenchmarksapracticalguidetooptimizingcode-231102205752-e1a2ea8b-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> We know its vital that code executed at scale performs well. But how do we know if our performance optimizations actually make it faster? Fortunately, we have powerful tools which helpBenchmarkDotNet is a .NET library for benchmarking optimizations, with many simple examples to help get started. In most systems, the code we need to optimize is rarely straightforward. It contains assumptions we need to discover before we even know what to improve. The code is hard to isolate. It has dependencies, which may or may not be relevant to optimization. And even when weve decided what to optimize, its hard to reliably benchmark the before and after. Only measurements can tell us if our changes actually make things faster. Without them, we could even make things slower, without realizing. In this webinar youll learn how to: - Identify areas of improvement which optimize the effort-to-value ratio - Isolate code to make its performance measurable without extensive refactoring - Apply the performance loop of measuring, changing and validating to ensure performance actually improves and nothing breaks - Gradually become more performance aware without costing an arm and a leg
Beyond simple benchmarksa practical guide to optimizing code from Particular Software
]]>
17 0 https://cdn.slidesharecdn.com/ss_thumbnails/beyondsimplebenchmarksapracticalguidetooptimizingcode-231102205752-e1a2ea8b-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
An exception occurred - Please try again /NServiceBus/an-exception-occurred-please-try-again anexceptionoccurred-pleasetryagainparticularwebinarslidedeck-221117200253-4d0f3568
If there is one certainty in software, it's that things fail. It's not a matter of if but when. All too often, we throw the error at our users, who have no means of solving the problem except for trying again. Alternatively, we build custom code to address edge cases that can't easily be fixed, and we do so with a dangerous lack of insight into the problem at hand. In this session, we'll discuss the importance of system resilience and how you can equip your software with the ability to recover from failure scenarios. After exploring different types of failures and considering different resilience strategies, we'll dig deeper into the retry pattern by rolling our own. We'll also see existing options, such as Polly and NServiceBus, that can handle this complexity for you. Join me and embrace your system's failures.]]>

If there is one certainty in software, it's that things fail. It's not a matter of if but when. All too often, we throw the error at our users, who have no means of solving the problem except for trying again. Alternatively, we build custom code to address edge cases that can't easily be fixed, and we do so with a dangerous lack of insight into the problem at hand. In this session, we'll discuss the importance of system resilience and how you can equip your software with the ability to recover from failure scenarios. After exploring different types of failures and considering different resilience strategies, we'll dig deeper into the retry pattern by rolling our own. We'll also see existing options, such as Polly and NServiceBus, that can handle this complexity for you. Join me and embrace your system's failures.]]>
Thu, 17 Nov 2022 20:02:53 GMT /NServiceBus/an-exception-occurred-please-try-again NServiceBus@slideshare.net(NServiceBus) An exception occurred - Please try again NServiceBus If there is one certainty in software, it's that things fail. It's not a matter of if but when. All too often, we throw the error at our users, who have no means of solving the problem except for trying again. Alternatively, we build custom code to address edge cases that can't easily be fixed, and we do so with a dangerous lack of insight into the problem at hand. In this session, we'll discuss the importance of system resilience and how you can equip your software with the ability to recover from failure scenarios. After exploring different types of failures and considering different resilience strategies, we'll dig deeper into the retry pattern by rolling our own. We'll also see existing options, such as Polly and NServiceBus, that can handle this complexity for you. Join me and embrace your system's failures. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/anexceptionoccurred-pleasetryagainparticularwebinarslidedeck-221117200253-4d0f3568-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> If there is one certainty in software, it&#39;s that things fail. It&#39;s not a matter of if but when. All too often, we throw the error at our users, who have no means of solving the problem except for trying again. Alternatively, we build custom code to address edge cases that can&#39;t easily be fixed, and we do so with a dangerous lack of insight into the problem at hand. In this session, we&#39;ll discuss the importance of system resilience and how you can equip your software with the ability to recover from failure scenarios. After exploring different types of failures and considering different resilience strategies, we&#39;ll dig deeper into the retry pattern by rolling our own. We&#39;ll also see existing options, such as Polly and NServiceBus, that can handle this complexity for you. Join me and embrace your system&#39;s failures.
An exception occurred - Please try again from Particular Software
]]>
33 0 https://cdn.slidesharecdn.com/ss_thumbnails/anexceptionoccurred-pleasetryagainparticularwebinarslidedeck-221117200253-4d0f3568-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Tales from the trenches creating complex distributed systems /slideshow/tales-from-the-trenches-creating-complex-distributed-systems/251088072 talesfromthetrenches-creatingcomplexdistributedsystems-220131225745
Developing complex distributed systems is hard. There are many challenges. How do we identify and tackle them? How do others do it?]]>

Developing complex distributed systems is hard. There are many challenges. How do we identify and tackle them? How do others do it?]]>
Mon, 31 Jan 2022 22:57:45 GMT /slideshow/tales-from-the-trenches-creating-complex-distributed-systems/251088072 NServiceBus@slideshare.net(NServiceBus) Tales from the trenches creating complex distributed systems NServiceBus Developing complex distributed systems is hard. There are many challenges. How do we identify and tackle them? How do others do it? <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/talesfromthetrenches-creatingcomplexdistributedsystems-220131225745-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Developing complex distributed systems is hard. There are many challenges. How do we identify and tackle them? How do others do it?
Tales from the trenches creating complex distributed systems from Particular Software
]]>
52 0 https://cdn.slidesharecdn.com/ss_thumbnails/talesfromthetrenches-creatingcomplexdistributedsystems-220131225745-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Got the time? /slideshow/got-the-time/249822415 gotthetime-210721091919
Have all my overdue invoices been paid? Seems a simple enough question. But once you factor in the effects of time, even the simplest question can turn into a mess of edge cases and complicated batch jobs that never quite complete on time.]]>

Have all my overdue invoices been paid? Seems a simple enough question. But once you factor in the effects of time, even the simplest question can turn into a mess of edge cases and complicated batch jobs that never quite complete on time.]]>
Wed, 21 Jul 2021 09:19:19 GMT /slideshow/got-the-time/249822415 NServiceBus@slideshare.net(NServiceBus) Got the time? NServiceBus Have all my overdue invoices been paid? Seems a simple enough question. But once you factor in the effects of time, even the simplest question can turn into a mess of edge cases and complicated batch jobs that never quite complete on time. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/gotthetime-210721091919-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Have all my overdue invoices been paid? Seems a simple enough question. But once you factor in the effects of time, even the simplest question can turn into a mess of edge cases and complicated batch jobs that never quite complete on time.
Got the time? from Particular Software
]]>
73 0 https://cdn.slidesharecdn.com/ss_thumbnails/gotthetime-210721091919-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Implementing outbox model-checking first /slideshow/implementing-outbox-modelchecking-first/248407861 implementingoutbox-model-checkingfirst-210521095324
The NServiceBus Outbox gives you consistency between database and messaging operations, something that would be nontrivial to do on your own. So how does it work? And how can you prove that it works?]]>

The NServiceBus Outbox gives you consistency between database and messaging operations, something that would be nontrivial to do on your own. So how does it work? And how can you prove that it works?]]>
Fri, 21 May 2021 09:53:23 GMT /slideshow/implementing-outbox-modelchecking-first/248407861 NServiceBus@slideshare.net(NServiceBus) Implementing outbox model-checking first NServiceBus The NServiceBus Outbox gives you consistency between database and messaging operations, something that would be nontrivial to do on your own. So how does it work? And how can you prove that it works? <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/implementingoutbox-model-checkingfirst-210521095324-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The NServiceBus Outbox gives you consistency between database and messaging operations, something that would be nontrivial to do on your own. So how does it work? And how can you prove that it works?
Implementing outbox model-checking first from Particular Software
]]>
101 0 https://cdn.slidesharecdn.com/ss_thumbnails/implementingoutbox-model-checkingfirst-210521095324-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Reports from the field azure functions in practice /slideshow/reports-from-the-field-azure-functions-in-practice/242995292 reportsfromthefield-azurefunctionsinpractice-210218195701
Serverless is the new hotness, but are Azure Functions right for your system? Presented by Adam Jones, Chief Technology Officer for LHP Telematics, LLC based in Westfield, IN.]]>

Serverless is the new hotness, but are Azure Functions right for your system? Presented by Adam Jones, Chief Technology Officer for LHP Telematics, LLC based in Westfield, IN.]]>
Thu, 18 Feb 2021 19:57:00 GMT /slideshow/reports-from-the-field-azure-functions-in-practice/242995292 NServiceBus@slideshare.net(NServiceBus) Reports from the field azure functions in practice NServiceBus Serverless is the new hotness, but are Azure Functions right for your system? Presented by Adam Jones, Chief Technology Officer for LHP Telematics, LLC based in Westfield, IN. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/reportsfromthefield-azurefunctionsinpractice-210218195701-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Serverless is the new hotness, but are Azure Functions right for your system? Presented by Adam Jones, Chief Technology Officer for LHP Telematics, LLC based in Westfield, IN.
Reports from the field azure functions in practice from Particular Software
]]>
75 0 https://cdn.slidesharecdn.com/ss_thumbnails/reportsfromthefield-azurefunctionsinpractice-210218195701-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Finding your service boundaries - a practical guide /slideshow/finding-your-service-boundaries-a-practical-guide-182338286/182338286 finding-your-service-boundaries-webinar-191015083436
We know it's useful to split up complex systems. We've seen the benefits of modular deployment of microservices. Dealing with only one piece of code at a time eases our cognitive load. But how do we know where to draw the service boundaries? In complex business domains, it's often difficult to know where to start. When we get our boundaries wrong, the clocks starts ticking. Before long, we hear ourselves say "it would be easier to re-write it". Join Adam for practical advice on discovering the hidden boundaries in your systems. Help tease out the natural separation of concerns in a sample business domain. During 20 years of developing complex systems, Adam has had plenty of time to get things wrong. Learn to avoid the common pitfalls that can lead us down the path to "the big re-write". Webinar recording: https://particular.net/webinars/finding-your-service-boundaries-a-practical-guide]]>

We know it's useful to split up complex systems. We've seen the benefits of modular deployment of microservices. Dealing with only one piece of code at a time eases our cognitive load. But how do we know where to draw the service boundaries? In complex business domains, it's often difficult to know where to start. When we get our boundaries wrong, the clocks starts ticking. Before long, we hear ourselves say "it would be easier to re-write it". Join Adam for practical advice on discovering the hidden boundaries in your systems. Help tease out the natural separation of concerns in a sample business domain. During 20 years of developing complex systems, Adam has had plenty of time to get things wrong. Learn to avoid the common pitfalls that can lead us down the path to "the big re-write". Webinar recording: https://particular.net/webinars/finding-your-service-boundaries-a-practical-guide]]>
Tue, 15 Oct 2019 08:34:35 GMT /slideshow/finding-your-service-boundaries-a-practical-guide-182338286/182338286 NServiceBus@slideshare.net(NServiceBus) Finding your service boundaries - a practical guide NServiceBus We know it's useful to split up complex systems. We've seen the benefits of modular deployment of microservices. Dealing with only one piece of code at a time eases our cognitive load. But how do we know where to draw the service boundaries? In complex business domains, it's often difficult to know where to start. When we get our boundaries wrong, the clocks starts ticking. Before long, we hear ourselves say "it would be easier to re-write it". Join Adam for practical advice on discovering the hidden boundaries in your systems. Help tease out the natural separation of concerns in a sample business domain. During 20 years of developing complex systems, Adam has had plenty of time to get things wrong. Learn to avoid the common pitfalls that can lead us down the path to "the big re-write". Webinar recording: https://particular.net/webinars/finding-your-service-boundaries-a-practical-guide <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/finding-your-service-boundaries-webinar-191015083436-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> We know it&#39;s useful to split up complex systems. We&#39;ve seen the benefits of modular deployment of microservices. Dealing with only one piece of code at a time eases our cognitive load. But how do we know where to draw the service boundaries? In complex business domains, it&#39;s often difficult to know where to start. When we get our boundaries wrong, the clocks starts ticking. Before long, we hear ourselves say &quot;it would be easier to re-write it&quot;. Join Adam for practical advice on discovering the hidden boundaries in your systems. Help tease out the natural separation of concerns in a sample business domain. During 20 years of developing complex systems, Adam has had plenty of time to get things wrong. Learn to avoid the common pitfalls that can lead us down the path to &quot;the big re-write&quot;. Webinar recording: https://particular.net/webinars/finding-your-service-boundaries-a-practical-guide
Finding your service boundaries - a practical guide from Particular Software
]]>
365 2 https://cdn.slidesharecdn.com/ss_thumbnails/finding-your-service-boundaries-webinar-191015083436-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Decomposing .NET Monoliths with NServiceBus and Docker /slideshow/decomposing-net-monoliths-with-nservicebus-and-docker/120852376 decomposing-dotnet-monoliths-with-nservicebus-and-docker-181026155803
Monoliths are hard work. They're difficult to understand, brittle to change, time-consuming to test and risky to deploy. And you're stuck with the monolith's tech stack so you can't use any modern architectures or technologies. Decomposing monoliths is easy if you take the right approach, and it results in a distributed solution with many small components. Those can be independently updated, tested and deployed, which means you release better software, more quickly. You'll learn about: - The right approach to decomposition - the feature-driven approach, powered by Docker and NServiceBus - How to run your monolith in a container - How to extract features into new components - How to plug components together with NServiceBus and run the whole stack in Docker containers ]]>

Monoliths are hard work. They're difficult to understand, brittle to change, time-consuming to test and risky to deploy. And you're stuck with the monolith's tech stack so you can't use any modern architectures or technologies. Decomposing monoliths is easy if you take the right approach, and it results in a distributed solution with many small components. Those can be independently updated, tested and deployed, which means you release better software, more quickly. You'll learn about: - The right approach to decomposition - the feature-driven approach, powered by Docker and NServiceBus - How to run your monolith in a container - How to extract features into new components - How to plug components together with NServiceBus and run the whole stack in Docker containers ]]>
Fri, 26 Oct 2018 15:58:03 GMT /slideshow/decomposing-net-monoliths-with-nservicebus-and-docker/120852376 NServiceBus@slideshare.net(NServiceBus) Decomposing .NET Monoliths with NServiceBus and Docker NServiceBus Monoliths are hard work. They're difficult to understand, brittle to change, time-consuming to test and risky to deploy. And you're stuck with the monolith's tech stack so you can't use any modern architectures or technologies. Decomposing monoliths is easy if you take the right approach, and it results in a distributed solution with many small components. Those can be independently updated, tested and deployed, which means you release better software, more quickly. You'll learn about: - The right approach to decomposition - the feature-driven approach, powered by Docker and NServiceBus - How to run your monolith in a container - How to extract features into new components - How to plug components together with NServiceBus and run the whole stack in Docker containers <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/decomposing-dotnet-monoliths-with-nservicebus-and-docker-181026155803-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Monoliths are hard work. They&#39;re difficult to understand, brittle to change, time-consuming to test and risky to deploy. And you&#39;re stuck with the monolith&#39;s tech stack so you can&#39;t use any modern architectures or technologies. Decomposing monoliths is easy if you take the right approach, and it results in a distributed solution with many small components. Those can be independently updated, tested and deployed, which means you release better software, more quickly. You&#39;ll learn about: - The right approach to decomposition - the feature-driven approach, powered by Docker and NServiceBus - How to run your monolith in a container - How to extract features into new components - How to plug components together with NServiceBus and run the whole stack in Docker containers
Decomposing .NET Monoliths with NServiceBus and Docker from Particular Software
]]>
334 2 https://cdn.slidesharecdn.com/ss_thumbnails/decomposing-dotnet-monoliths-with-nservicebus-and-docker-181026155803-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
DIY Async Message Pump: Lessons from the trenches /slideshow/diy-async-message-pump-lessons-from-the-trenches/119751571 presentation-181017141331
Daniel Marbach shows the differences between theory and practice when building a reliable message pump that consumes and produces messages from queues.]]>

Daniel Marbach shows the differences between theory and practice when building a reliable message pump that consumes and produces messages from queues.]]>
Wed, 17 Oct 2018 14:13:31 GMT /slideshow/diy-async-message-pump-lessons-from-the-trenches/119751571 NServiceBus@slideshare.net(NServiceBus) DIY Async Message Pump: Lessons from the trenches NServiceBus Daniel Marbach shows the differences between theory and practice when building a reliable message pump that consumes and produces messages from queues. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/presentation-181017141331-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Daniel Marbach shows the differences between theory and practice when building a reliable message pump that consumes and produces messages from queues.
DIY Async Message Pump: Lessons from the trenches from Particular Software
]]>
152 2 https://cdn.slidesharecdn.com/ss_thumbnails/presentation-181017141331-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Share the insight of ServiceInsight /slideshow/share-the-insight-of-serviceinsight/82522787 sharetheinsightofserviceinsight-171122155155
Trygve Lorentzen shows how he designs systems that the developers, support team, and decision makers at ProTeria can easily understand with the help of ServiceInsight.]]>

Trygve Lorentzen shows how he designs systems that the developers, support team, and decision makers at ProTeria can easily understand with the help of ServiceInsight.]]>
Wed, 22 Nov 2017 15:51:55 GMT /slideshow/share-the-insight-of-serviceinsight/82522787 NServiceBus@slideshare.net(NServiceBus) Share the insight of ServiceInsight NServiceBus Trygve Lorentzen shows how he designs systems that the developers, support team, and decision makers at ProTeria can easily understand with the help of ServiceInsight. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/sharetheinsightofserviceinsight-171122155155-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Trygve Lorentzen shows how he designs systems that the developers, support team, and decision makers at ProTeria can easily understand with the help of ServiceInsight.
Share the insight of ServiceInsight from Particular Software
]]>
210 1 https://cdn.slidesharecdn.com/ss_thumbnails/sharetheinsightofserviceinsight-171122155155-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
What to consider when monitoring microservices /slideshow/what-to-consider-when-monitoring-microservices/77345003 monitoringconcernsofdistributedsystems-170628171634
William Brander and Sean Farmar show how the monitoring game changes when a system becomes distributed and you start delving into the world of microservices. Learn: * Why monitoring changes in distributed systems * A monitoring philosophy that ensures all bases are covered * The aspects of monitoring that affect asynchronous messaging systems]]>

William Brander and Sean Farmar show how the monitoring game changes when a system becomes distributed and you start delving into the world of microservices. Learn: * Why monitoring changes in distributed systems * A monitoring philosophy that ensures all bases are covered * The aspects of monitoring that affect asynchronous messaging systems]]>
Wed, 28 Jun 2017 17:16:33 GMT /slideshow/what-to-consider-when-monitoring-microservices/77345003 NServiceBus@slideshare.net(NServiceBus) What to consider when monitoring microservices NServiceBus William Brander and Sean Farmar show how the monitoring game changes when a system becomes distributed and you start delving into the world of microservices. Learn: * Why monitoring changes in distributed systems * A monitoring philosophy that ensures all bases are covered * The aspects of monitoring that affect asynchronous messaging systems <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/monitoringconcernsofdistributedsystems-170628171634-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> William Brander and Sean Farmar show how the monitoring game changes when a system becomes distributed and you start delving into the world of microservices. Learn: * Why monitoring changes in distributed systems * A monitoring philosophy that ensures all bases are covered * The aspects of monitoring that affect asynchronous messaging systems
What to consider when monitoring microservices from Particular Software
]]>
322 5 https://cdn.slidesharecdn.com/ss_thumbnails/monitoringconcernsofdistributedsystems-170628171634-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Making communications across boundaries simple with NServiceBus /NServiceBus/making-communications-across-boundaries-simple-with-nservicebus asbnsb-161215174304
There are times when you should consider setting up secure communications between your software components across network boundaries. Here are just a few: * Your application is enormous (e.g., the global deployment of a marketing site targeting billions of people) * Remoteness (e.g., your company has branch office locations around the globe) * Your network constraints prevent communication (e.g., your machines in Azure Cloud Services are unable to talk to each other directly) * You don't know the network conditions (e.g., IoT or mobile devices) Yves Goeleven and Sean Feldman show how to overcome such challenges using NServiceBus.]]>

There are times when you should consider setting up secure communications between your software components across network boundaries. Here are just a few: * Your application is enormous (e.g., the global deployment of a marketing site targeting billions of people) * Remoteness (e.g., your company has branch office locations around the globe) * Your network constraints prevent communication (e.g., your machines in Azure Cloud Services are unable to talk to each other directly) * You don't know the network conditions (e.g., IoT or mobile devices) Yves Goeleven and Sean Feldman show how to overcome such challenges using NServiceBus.]]>
Thu, 15 Dec 2016 17:43:04 GMT /NServiceBus/making-communications-across-boundaries-simple-with-nservicebus NServiceBus@slideshare.net(NServiceBus) Making communications across boundaries simple with NServiceBus NServiceBus There are times when you should consider setting up secure communications between your software components across network boundaries. Here are just a few: * Your application is enormous (e.g., the global deployment of a marketing site targeting billions of people) * Remoteness (e.g., your company has branch office locations around the globe) * Your network constraints prevent communication (e.g., your machines in Azure Cloud Services are unable to talk to each other directly) * You don't know the network conditions (e.g., IoT or mobile devices) Yves Goeleven and Sean Feldman show how to overcome such challenges using NServiceBus. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/asbnsb-161215174304-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> There are times when you should consider setting up secure communications between your software components across network boundaries. Here are just a few: * Your application is enormous (e.g., the global deployment of a marketing site targeting billions of people) * Remoteness (e.g., your company has branch office locations around the globe) * Your network constraints prevent communication (e.g., your machines in Azure Cloud Services are unable to talk to each other directly) * You don&#39;t know the network conditions (e.g., IoT or mobile devices) Yves Goeleven and Sean Feldman show how to overcome such challenges using NServiceBus.
Making communications across boundaries simple with NServiceBus from Particular Software
]]>
708 3 https://cdn.slidesharecdn.com/ss_thumbnails/asbnsb-161215174304-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Making communication across boundaries simple with Azure Service Bus /NServiceBus/making-communication-across-boundaries-simple-with-azure-service-bus asbnative-161203143158
There are times when you should consider setting up secure communications between your software components across network boundaries. Here are just a few: * Your application is enormous (e.g., the global deployment of a marketing site targeting billions of people) * Remoteness (e.g., your company has branch office locations around the globe) * Your network constraints prevent communication (e.g., your machines in Azure Cloud Services are unable to talk to each other directly) * You don't know the network conditions (e.g., IoT or mobile devices) Yves Goeleven and Sean Feldman show how to overcome such challenges using Azure Service Bus.]]>

There are times when you should consider setting up secure communications between your software components across network boundaries. Here are just a few: * Your application is enormous (e.g., the global deployment of a marketing site targeting billions of people) * Remoteness (e.g., your company has branch office locations around the globe) * Your network constraints prevent communication (e.g., your machines in Azure Cloud Services are unable to talk to each other directly) * You don't know the network conditions (e.g., IoT or mobile devices) Yves Goeleven and Sean Feldman show how to overcome such challenges using Azure Service Bus.]]>
Sat, 03 Dec 2016 14:31:58 GMT /NServiceBus/making-communication-across-boundaries-simple-with-azure-service-bus NServiceBus@slideshare.net(NServiceBus) Making communication across boundaries simple with Azure Service Bus NServiceBus There are times when you should consider setting up secure communications between your software components across network boundaries. Here are just a few: * Your application is enormous (e.g., the global deployment of a marketing site targeting billions of people) * Remoteness (e.g., your company has branch office locations around the globe) * Your network constraints prevent communication (e.g., your machines in Azure Cloud Services are unable to talk to each other directly) * You don't know the network conditions (e.g., IoT or mobile devices) Yves Goeleven and Sean Feldman show how to overcome such challenges using Azure Service Bus. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/asbnative-161203143158-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> There are times when you should consider setting up secure communications between your software components across network boundaries. Here are just a few: * Your application is enormous (e.g., the global deployment of a marketing site targeting billions of people) * Remoteness (e.g., your company has branch office locations around the globe) * Your network constraints prevent communication (e.g., your machines in Azure Cloud Services are unable to talk to each other directly) * You don&#39;t know the network conditions (e.g., IoT or mobile devices) Yves Goeleven and Sean Feldman show how to overcome such challenges using Azure Service Bus.
Making communication across boundaries simple with Azure Service Bus from Particular Software
]]>
764 5 https://cdn.slidesharecdn.com/ss_thumbnails/asbnative-161203143158-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
How to avoid microservice pitfalls /slideshow/how-to-avoid-microservice-pitfalls/66820017 microservicepitfalls1-161006173947
There are many resources out there that walk you through the process of setting up distributed systems, queuing and asynchronous processes with and without NServiceBus. Despite all the online education, teams continue to make the same common mistakes when designing and implementing microservices architecture. While the mistakes can have devastating consequences, they are easy to avoid when approached intentionally. Jeffrey Palermo and Justin Self share their experiences in overcoming common microservices pitfalls and show how NServiceBus naturally encourages better architecture, such as easy adherence to SOLID principles. Learn: * What a microservice really is (and is not) * What mistakes teams commonly make * How to avoid the pitfalls and design more robust and scalable architecture * How to equip your team for a microservices architecture]]>

There are many resources out there that walk you through the process of setting up distributed systems, queuing and asynchronous processes with and without NServiceBus. Despite all the online education, teams continue to make the same common mistakes when designing and implementing microservices architecture. While the mistakes can have devastating consequences, they are easy to avoid when approached intentionally. Jeffrey Palermo and Justin Self share their experiences in overcoming common microservices pitfalls and show how NServiceBus naturally encourages better architecture, such as easy adherence to SOLID principles. Learn: * What a microservice really is (and is not) * What mistakes teams commonly make * How to avoid the pitfalls and design more robust and scalable architecture * How to equip your team for a microservices architecture]]>
Thu, 06 Oct 2016 17:39:47 GMT /slideshow/how-to-avoid-microservice-pitfalls/66820017 NServiceBus@slideshare.net(NServiceBus) How to avoid microservice pitfalls NServiceBus There are many resources out there that walk you through the process of setting up distributed systems, queuing and asynchronous processes with and without NServiceBus. Despite all the online education, teams continue to make the same common mistakes when designing and implementing microservices architecture. While the mistakes can have devastating consequences, they are easy to avoid when approached intentionally. Jeffrey Palermo and Justin Self share their experiences in overcoming common microservices pitfalls and show how NServiceBus naturally encourages better architecture, such as easy adherence to SOLID principles. Learn: * What a microservice really is (and is not) * What mistakes teams commonly make * How to avoid the pitfalls and design more robust and scalable architecture * How to equip your team for a microservices architecture <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/microservicepitfalls1-161006173947-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> There are many resources out there that walk you through the process of setting up distributed systems, queuing and asynchronous processes with and without NServiceBus. Despite all the online education, teams continue to make the same common mistakes when designing and implementing microservices architecture. While the mistakes can have devastating consequences, they are easy to avoid when approached intentionally. Jeffrey Palermo and Justin Self share their experiences in overcoming common microservices pitfalls and show how NServiceBus naturally encourages better architecture, such as easy adherence to SOLID principles. Learn: * What a microservice really is (and is not) * What mistakes teams commonly make * How to avoid the pitfalls and design more robust and scalable architecture * How to equip your team for a microservices architecture
How to avoid microservice pitfalls from Particular Software
]]>
570 6 https://cdn.slidesharecdn.com/ss_thumbnails/microservicepitfalls1-161006173947-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Connect front end to back end using SignalR and Messaging /slideshow/connect-front-end-to-back-end-using-signalr-and-messaging/61544428 connectfront-endtoback-end-160501073259
If you've ever worked on a message-based system, at some point you have probably asked the question: How can I connect my asynchronous back-end to the front-end? This webinar is focused on answering this non-trivial question, outlining scenarios and solutions available in our toolbox to easily make the back-end talk to the front-end in a way that is both robust and scalable. The cornerstone of the system we will study in this webinar is SignalR, a library that facilitates adding bi-directional communication between the server and the browser over the WebSocket protocol. We will also see how NServiceBus messaging framework can be used in combination with SignalR. When the basic scenario is up and running, we will venture into making the system scale to many server instances. We will introduce the concept of a backplane that forwards messages to all server instances so that a client connected to one instance can receive messages sent from another one. We will implement the SignalR backplane using Redis, a popular open source in-memory key-value store. Learn how to: * Connect back-end systems to the frontend * Use correlation, and why it's important * Use SignalR with message-based systems * Use SignalR with NServiceBus * Achieve real time notifications in a JavaScript SPA * Provide user feedback in web applications ]]>

If you've ever worked on a message-based system, at some point you have probably asked the question: How can I connect my asynchronous back-end to the front-end? This webinar is focused on answering this non-trivial question, outlining scenarios and solutions available in our toolbox to easily make the back-end talk to the front-end in a way that is both robust and scalable. The cornerstone of the system we will study in this webinar is SignalR, a library that facilitates adding bi-directional communication between the server and the browser over the WebSocket protocol. We will also see how NServiceBus messaging framework can be used in combination with SignalR. When the basic scenario is up and running, we will venture into making the system scale to many server instances. We will introduce the concept of a backplane that forwards messages to all server instances so that a client connected to one instance can receive messages sent from another one. We will implement the SignalR backplane using Redis, a popular open source in-memory key-value store. Learn how to: * Connect back-end systems to the frontend * Use correlation, and why it's important * Use SignalR with message-based systems * Use SignalR with NServiceBus * Achieve real time notifications in a JavaScript SPA * Provide user feedback in web applications ]]>
Sun, 01 May 2016 07:32:59 GMT /slideshow/connect-front-end-to-back-end-using-signalr-and-messaging/61544428 NServiceBus@slideshare.net(NServiceBus) Connect front end to back end using SignalR and Messaging NServiceBus If you've ever worked on a message-based system, at some point you have probably asked the question: How can I connect my asynchronous back-end to the front-end? This webinar is focused on answering this non-trivial question, outlining scenarios and solutions available in our toolbox to easily make the back-end talk to the front-end in a way that is both robust and scalable. The cornerstone of the system we will study in this webinar is SignalR, a library that facilitates adding bi-directional communication between the server and the browser over the WebSocket protocol. We will also see how NServiceBus messaging framework can be used in combination with SignalR. When the basic scenario is up and running, we will venture into making the system scale to many server instances. We will introduce the concept of a backplane that forwards messages to all server instances so that a client connected to one instance can receive messages sent from another one. We will implement the SignalR backplane using Redis, a popular open source in-memory key-value store. Learn how to: * Connect back-end systems to the frontend * Use correlation, and why it's important * Use SignalR with message-based systems * Use SignalR with NServiceBus * Achieve real time notifications in a JavaScript SPA * Provide user feedback in web applications <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/connectfront-endtoback-end-160501073259-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> If you&#39;ve ever worked on a message-based system, at some point you have probably asked the question: How can I connect my asynchronous back-end to the front-end? This webinar is focused on answering this non-trivial question, outlining scenarios and solutions available in our toolbox to easily make the back-end talk to the front-end in a way that is both robust and scalable. The cornerstone of the system we will study in this webinar is SignalR, a library that facilitates adding bi-directional communication between the server and the browser over the WebSocket protocol. We will also see how NServiceBus messaging framework can be used in combination with SignalR. When the basic scenario is up and running, we will venture into making the system scale to many server instances. We will introduce the concept of a backplane that forwards messages to all server instances so that a client connected to one instance can receive messages sent from another one. We will implement the SignalR backplane using Redis, a popular open source in-memory key-value store. Learn how to: * Connect back-end systems to the frontend * Use correlation, and why it&#39;s important * Use SignalR with message-based systems * Use SignalR with NServiceBus * Achieve real time notifications in a JavaScript SPA * Provide user feedback in web applications
Connect front end to back end using SignalR and Messaging from Particular Software
]]>
2107 6 https://cdn.slidesharecdn.com/ss_thumbnails/connectfront-endtoback-end-160501073259-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Async/Await: NServiceBus v6 API Update /slideshow/asyncawait-nservicebus-v6-update/59526326 asyncwebinar3-160314120056
A lot is changing in NServiceBus v6, especially with the changes required to support asynchronous message processing with Async/Await. Daniel Marbach shows how the v6 API update helps to avoid common Async/Await pitfalls and makes your code ready for the asynchronous APIs in the cloud. Learn how to: * Leverage the new asynchronous APIs to avoid common Async/Await pitfalls * Maximize the message throughput by using asynchronous APIs concurrently in your handlers * Write synchronous code in the new asynchronous message handlers * and last but not least, see how this relates to delicious Swiss Chocolate. If you're an existing NServiceBus user and you want to be well prepared to migrate your solutions to the latest version of NServiceBus, or you're a complete newbie to NServiceBus and want to see how it can help you avoid common Async/Await pitfalls don't miss this webinar!]]>

A lot is changing in NServiceBus v6, especially with the changes required to support asynchronous message processing with Async/Await. Daniel Marbach shows how the v6 API update helps to avoid common Async/Await pitfalls and makes your code ready for the asynchronous APIs in the cloud. Learn how to: * Leverage the new asynchronous APIs to avoid common Async/Await pitfalls * Maximize the message throughput by using asynchronous APIs concurrently in your handlers * Write synchronous code in the new asynchronous message handlers * and last but not least, see how this relates to delicious Swiss Chocolate. If you're an existing NServiceBus user and you want to be well prepared to migrate your solutions to the latest version of NServiceBus, or you're a complete newbie to NServiceBus and want to see how it can help you avoid common Async/Await pitfalls don't miss this webinar!]]>
Mon, 14 Mar 2016 12:00:56 GMT /slideshow/asyncawait-nservicebus-v6-update/59526326 NServiceBus@slideshare.net(NServiceBus) Async/Await: NServiceBus v6 API Update NServiceBus A lot is changing in NServiceBus v6, especially with the changes required to support asynchronous message processing with Async/Await. Daniel Marbach shows how the v6 API update helps to avoid common Async/Await pitfalls and makes your code ready for the asynchronous APIs in the cloud. Learn how to: * Leverage the new asynchronous APIs to avoid common Async/Await pitfalls * Maximize the message throughput by using asynchronous APIs concurrently in your handlers * Write synchronous code in the new asynchronous message handlers * and last but not least, see how this relates to delicious Swiss Chocolate. If you're an existing NServiceBus user and you want to be well prepared to migrate your solutions to the latest version of NServiceBus, or you're a complete newbie to NServiceBus and want to see how it can help you avoid common Async/Await pitfalls don't miss this webinar! <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/asyncwebinar3-160314120056-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A lot is changing in NServiceBus v6, especially with the changes required to support asynchronous message processing with Async/Await. Daniel Marbach shows how the v6 API update helps to avoid common Async/Await pitfalls and makes your code ready for the asynchronous APIs in the cloud. Learn how to: * Leverage the new asynchronous APIs to avoid common Async/Await pitfalls * Maximize the message throughput by using asynchronous APIs concurrently in your handlers * Write synchronous code in the new asynchronous message handlers * and last but not least, see how this relates to delicious Swiss Chocolate. If you&#39;re an existing NServiceBus user and you want to be well prepared to migrate your solutions to the latest version of NServiceBus, or you&#39;re a complete newbie to NServiceBus and want to see how it can help you avoid common Async/Await pitfalls don&#39;t miss this webinar!
Async/Await: NServiceBus v6 API Update from Particular Software
]]>
726 8 https://cdn.slidesharecdn.com/ss_thumbnails/asyncwebinar3-160314120056-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Async/Await: TPL & Message Pumps /slideshow/async-await-tpl-message-pumps/59273073 asyncwebinar2-160308183010
Daniel Marbach showa how to combine Async/Await together with the Task Parallel Library to create a message pump for a service bus. Learn how to: * Deal with non-true asynchronous code paths * Avoid unpleasant surprises when you combined Async/Await with the Task Parallel Library * Achieve "graceful" shutdowns by applying cancellation to the asynchronous operations * Achieve throttling with your concurrent operations without blocking unnecessarily If you want to learn how a message pump built can be built with Async/Await and the Task Parallel Library looks like don't miss this webinar!]]>

Daniel Marbach showa how to combine Async/Await together with the Task Parallel Library to create a message pump for a service bus. Learn how to: * Deal with non-true asynchronous code paths * Avoid unpleasant surprises when you combined Async/Await with the Task Parallel Library * Achieve "graceful" shutdowns by applying cancellation to the asynchronous operations * Achieve throttling with your concurrent operations without blocking unnecessarily If you want to learn how a message pump built can be built with Async/Await and the Task Parallel Library looks like don't miss this webinar!]]>
Tue, 08 Mar 2016 18:30:10 GMT /slideshow/async-await-tpl-message-pumps/59273073 NServiceBus@slideshare.net(NServiceBus) Async/Await: TPL & Message Pumps NServiceBus Daniel Marbach showa how to combine Async/Await together with the Task Parallel Library to create a message pump for a service bus. Learn how to: * Deal with non-true asynchronous code paths * Avoid unpleasant surprises when you combined Async/Await with the Task Parallel Library * Achieve "graceful" shutdowns by applying cancellation to the asynchronous operations * Achieve throttling with your concurrent operations without blocking unnecessarily If you want to learn how a message pump built can be built with Async/Await and the Task Parallel Library looks like don't miss this webinar! <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/asyncwebinar2-160308183010-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Daniel Marbach showa how to combine Async/Await together with the Task Parallel Library to create a message pump for a service bus. Learn how to: * Deal with non-true asynchronous code paths * Avoid unpleasant surprises when you combined Async/Await with the Task Parallel Library * Achieve &quot;graceful&quot; shutdowns by applying cancellation to the asynchronous operations * Achieve throttling with your concurrent operations without blocking unnecessarily If you want to learn how a message pump built can be built with Async/Await and the Task Parallel Library looks like don&#39;t miss this webinar!
Async/Await: TPL & Message Pumps from Particular Software
]]>
529 5 https://cdn.slidesharecdn.com/ss_thumbnails/asyncwebinar2-160308183010-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Async/Await Best Practices /slideshow/async-await-best-practices/59272738 asyncwebinar1-160308182320
Daniel Marbach shows how to avoid common pitfalls in asynchronous code bases. Learn how to: * Differentiate between IO-bound vs CPU-bound work and how this relates to Threads and Tasks * Avoid serious production bugs as a result of asynchronous methods returning void * Opt-out from context capturing when necessary * Deal with synchronous code in the context of asynchronous code]]>

Daniel Marbach shows how to avoid common pitfalls in asynchronous code bases. Learn how to: * Differentiate between IO-bound vs CPU-bound work and how this relates to Threads and Tasks * Avoid serious production bugs as a result of asynchronous methods returning void * Opt-out from context capturing when necessary * Deal with synchronous code in the context of asynchronous code]]>
Tue, 08 Mar 2016 18:23:19 GMT /slideshow/async-await-best-practices/59272738 NServiceBus@slideshare.net(NServiceBus) Async/Await Best Practices NServiceBus Daniel Marbach shows how to avoid common pitfalls in asynchronous code bases. Learn how to: * Differentiate between IO-bound vs CPU-bound work and how this relates to Threads and Tasks * Avoid serious production bugs as a result of asynchronous methods returning void * Opt-out from context capturing when necessary * Deal with synchronous code in the context of asynchronous code <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/asyncwebinar1-160308182320-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Daniel Marbach shows how to avoid common pitfalls in asynchronous code bases. Learn how to: * Differentiate between IO-bound vs CPU-bound work and how this relates to Threads and Tasks * Avoid serious production bugs as a result of asynchronous methods returning void * Opt-out from context capturing when necessary * Deal with synchronous code in the context of asynchronous code
Async/Await Best Practices from Particular Software
]]>
655 4 https://cdn.slidesharecdn.com/ss_thumbnails/asyncwebinar1-160308182320-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Making workflow implementation easy with CQRS /slideshow/making-workflow-implementation-easy-with-cqrs-55046254/55046254 makeworkflowimplementationeasywithcqrs-151112162712-lva1-app6891
Andrea Saltarello shows how to evolve systems architecture leveraging CQRS principles and NServiceBus Sagas.]]>

Andrea Saltarello shows how to evolve systems architecture leveraging CQRS principles and NServiceBus Sagas.]]>
Thu, 12 Nov 2015 16:27:12 GMT /slideshow/making-workflow-implementation-easy-with-cqrs-55046254/55046254 NServiceBus@slideshare.net(NServiceBus) Making workflow implementation easy with CQRS NServiceBus Andrea Saltarello shows how to evolve systems architecture leveraging CQRS principles and NServiceBus Sagas. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/makeworkflowimplementationeasywithcqrs-151112162712-lva1-app6891-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Andrea Saltarello shows how to evolve systems architecture leveraging CQRS principles and NServiceBus Sagas.
Making workflow implementation easy with CQRS from Particular Software
]]>
1674 9 https://cdn.slidesharecdn.com/ss_thumbnails/makeworkflowimplementationeasywithcqrs-151112162712-lva1-app6891-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-NServiceBus-48x48.jpg?cb=1713871517 Particular Software provides services and support to the thousands of companies using NServiceBus as the backbone of their distributed systems. http://particular.net https://cdn.slidesharecdn.com/ss_thumbnails/webinarparticularpublic-240423112545-f45c4477-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/scaling-for-success-lessons-from-handling-peak-loads-on-azure-with-nservicebus/267458905 Scaling for Success: L... https://cdn.slidesharecdn.com/ss_thumbnails/beyondsimplebenchmarksapracticalguidetooptimizingcode-231102205752-e1a2ea8b-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/beyond-simple-benchmarksa-practical-guide-to-optimizing-code/262996141 Beyond simple benchmar... https://cdn.slidesharecdn.com/ss_thumbnails/anexceptionoccurred-pleasetryagainparticularwebinarslidedeck-221117200253-4d0f3568-thumbnail.jpg?width=320&height=320&fit=bounds NServiceBus/an-exception-occurred-please-try-again An exception occurred ...