Preview Mode Links will not work in preview mode

Azure DevOps Podcast

Message from Jeffrey Palermo: Howdy.  Welcome to my podcast.  I hope it helps you ship software more quickly and more reliably. Through the topics and guests, I hope your life is made easier. Let me know what topics would be helpful for you.

Podcast sponsor: Clear Measure We are a software architecture company that empowers our client's development teams to be self-sufficient: moving fast, delivering quality, and running their systems with confidence.

Feb 28, 2022

Chris Patterson is a Principal Architect at McKesson, the oldest and largest healthcare company in the nation. He is responsible for architecture supporting applications and services that enable McKesson’s distribution and technology solutions around the globe. Chris is active in the open-source community and has created many projects including MassTransit, a distributed application framework for .NET. He also is a regular conference speaker, sharing his knowledge and experience with developers across the world. Chris is a 13-year Microsoft MVP Award winner for his contributions to the software development community.


Topics of Discussion:

[1:53] Chris talks about his career background and highlights, and the path that led him to be a lifetime software developer. The first application Chris wrote was a game on Apple TV, and when he first started his major professional career, he was building a lot of distributed systems.

[5:44] Alt .Net became the community to say that there may be a better way to do this, with C# and .Net.

[7:35] Chris gives us a full rundown of his stack.

[8:50] What type of environment does Chris work in?

[10:28] What exactly is MassTransit?

[14:20] Chris and Jeffrey discuss Azure Service Bus and RabbitMQ. The most widely used transport with MassTransit is RabbitMQ, and for good reason because it’s a solid message broker.

[18:40] Is MassTransit just for the asynchronous or is there any way for the two programs to talk to each other?

[23:04] What flexibility does MassTransit give?

[25:51] Has Chris seen a way to consolidate the serialization in the DTO types, so that you don’t have to have specific types all over the place just because you happen to be going over a different channel?

[31:00] Is it fair to ask whether or not you want your server endpoints to be directly called by your customers, or provide them with an API that lets some of their code run in their process?

[37:25] When something’s wrong with the processor, how do you get back on track? How can we even prevent it?

[42:32] MassTransit is free, and Chris explains there will never be a charge to use it.


Mentioned in this Episode:

Architect Tips — New video podcast!

Azure DevOps

Clear Measure (Sponsor)

.NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!

Jeffrey Palermo’s YouTube

Jeffrey Palermo’s Twitter Follow to stay informed about future events!


Chris Patterson: LinkedIn | Twitter in case this was the Alt Net Yahoo Conf group!


Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.